Search This Blog

Thursday, December 23, 2021

Build 368A is released.

 1. Fixed the "Missing Block" defect when certain operations would stop with such message. This was due to "legalizing" NULL blocks in recent Builds when they represent a block filled entirely with VOID voxels.

Wednesday, December 22, 2021

Build 368 is released.

 1. Model 9 (Extended Tofts) :  added a hyperparameter for Minimal IF delay so the negative values could be used.

2. High speed up (x25 times )  of the IDIF function due to memory access re-arrangement.

Monday, December 20, 2021

Build 367 is released.

 1. Fixed crash defect : when attempting to create a REAL layer where all voxels are VOID.

2.  Fixed defect:  _isnan() function replace with _finite()

3. implement (optional) IDIF function working on the enhancement image. User has a choice

{Signal,Enchancement}

4.  Implemented IDIF dialog version : option for Input data {Signal,Enhancement}

5. Performed peformance optimization in FindMiniseed function (x2 speed improvement)

6. Added Progress indicator in FindMiniseed function that takes the majority of time.

Wednesday, December 15, 2021

Build 366A is released.

 1. Dynamic experiment dialog : Corrected item names to properly capitalize

2. Model #24: corrected the crash when residual layer was requested.

Thursday, December 9, 2021

Build 366 is released.

 1. Dynamic parametric modelling : Made corrections in how Optimization Methods are handled. Added LLS method to the Model 24.

2. Deidentify DICOM folder : fixed defect when the files were deleted on repeated application of the procedure.

3. RoiStats3D UI function : Wait cursor is displayed so there is no perceived "hang" on larger images

4. Dynamic Modelling Global noise estimation : changed the algorithm to Diff2D.

5. Dynamic Model #24 (T1-mapping with Flip angle) : added a hyperparameter for the background expressed as the multiple of the Global Noise.

6. When F3 is pressed (on 3D image) hourglass or progress indicator  shows up. Otherwise for large volumes there was a long delay without the feedback.

7. Model 8:  Input function delay extended to the interval [Min,Max] so the negative delay (f.e. vein) could be used.

8. Set default HCT=0 in all locations except Dynamic Modelling Input Function.

9. Moved NLM-denoising to under MainMenu>Volume


Wednesday, December 8, 2021

Build 365B is released.

1. Dialog Concentration Conversion : when called from RoiStats4D dialog the "from DICOM" button had no effect. fixed now.

2. On the start of the Concentration Converison dialog : only the fields relevant to the starting Conversion method are enabled.

3. Fixed "Defect 12" report : from RoiStat4D dialog, the conflict between Copy To Clipboard and Save buttons when the whole concentration was turned to 0)


Tuesday, December 7, 2021

Build 365A is released.

 1. Dynamic Analysis>Convert 4D Volume to Concentration>Using T1-map  : Now the last dialog Concentration conversion settings are remembered between sessions.

2. Dynamic Analysis>Convert 4D Volume to Concentration>Using T1-map  : In Concentration conversion dialog the "from DICOM" button now works.

3. Concentration Conversion dialog:  fixed the defects when dialog entries would revert to their original values after pressing { LookUp Value, From DICOM}



Thursday, December 2, 2021

Build 365 is released

 1. Model 24: corrected the formula appeared on the screen (no change to the code). T1-map output units are corrected to (sec)  from (ms)

2. Implemented UI-level function to construct a uniform REAL layer with specified signal and name.

This is under MainMenu>Volume>Construct Uniform layer.

3.  Implemented UI-level function to convert given 4D volume to 4D concentration volume using the voxel-wise T1-map.

Wednesday, December 1, 2021

 Build 364A is released.

1. Move the File>Open DICOM Series menu item to under  File>DICOM>Open selected SERIES.

Saturday, November 27, 2021

Build 364 is released.

 1. Corrected various defects in the "Split Multiframe DICOM" function. Was able to load the provided CT-3D  and PET-4D files (500 and 3840 frames respectively).

2. "DICOMDIR to File Folders" : address several situations when the target folder is non-present or non-empty.  Source folder is now using the last value used for Open DICOM operation.

3. Remove "Open DICOM Series" from the main menu.

4. On the Main menu, replaced the "Open DICOM Volume...." with "Open DICOM folder..."

5. Fixed the defect, when 3D Roi is created over the 4D base volume, not able to draw. This was due to the incorrect calculation of spatial resolution (Vz=0)

6. Volume>Smooth : Enabled the floating point values for the Radius in the dialog (from INT)

7. Volume>Smooth: Corrected execution for when the source volume contains negative values.

8. Volume>Smooth (3D) : corrected so smoothing is available for REAL volumes including negative value.

9. Volume>Smooth menu item was changed to Volume>Smooth  over (optional) ROI.

Thursday, November 18, 2021

Build 363A is released.

 1. Fixed a defect introduced in B363 (BlockMinMax). It was causing Signal-To-Screen Window Width to be 0.

2. Open DICOM dialog box > DELETE function : added a verify prompt to avoid accidental delete.

3. When adding a layer from file  {MIDAS,ANALYZE} and no orientation is present (VOID), there is no warning prompt and layer is seamelessly loaded.

4. Addressed a list of minor interface modifications requests.

5. Added to default PHI tags:  { OtherPatientIDs, OtherPatientIDsSequence }

Tuesday, November 9, 2021

Build 363 is released.

 1. REAL volumes : Upgraded internal 24-bit representation to the full REAL 64-bit representation.  Introduced new fast compression to address important situations : 

         a) Many VOIDVOX voxels

         b) REAL image was created using Nearest Neighbor scale up (f.e. in PET-MR registration            workflow).


2. Fixed a longterm defect in FrameSetBlock function when the Block buffer was improperly reallocated cutting 4 bytes off the buffer (unpredictable results in accessing uninitialized memory when displaying images),

 

3. Modified all ABT subtests to work with the new REAL representation




Wednesday, October 13, 2021

Build 362 is released.

 1. Added UI functionality to modify\insert b-values into SERIES or IMAGE items right from the DICOM Open dialog box.

2. Parametric Modelling dialog: fixed the error in re-creating the list of available models.

3. Parametric Modelling dialog: Implemented combo box an parameters to control optimizations.

4. Model DKI (#28) implemented the Simplex method in addition to current Global Optimization.

5. Updated and fixed the Dynamic Aggregation function (for the repeating dynamic coordinates). Provided a new ABT test for it.

6. ABT test implementation for Dynamic Aggregation.

7. Fixed the "hang" defect in Model28 while using Simplex.  Seems like hang is caused by the malloc (replaced by static buffer), which contradicts to malloc being advertised  as thread-safe.

8. Removed access to Model#12 (AATH) from the interface since it is not used and maintained at the moment.

9. Updated all dynamic models to remove the redundant optimization {GridN,Niter} parameters which are part of the standard optimization panel now.

10. Verified all the ABT subtests and regenerated new ones due to change in hyperparameters of most of the models.

Friday, October 1, 2021

 Build 361A is released

1. Cardiac Output correction dialog:  introduce CO precision parameter that controls the speed of the iterative optimization process.

2. Fixed the "time remaining" display in Cardiac Output correction processing.

3. FVX expiration date updated.

Tuesday, September 28, 2021

 Build 361:

1. Implemented 2 additional methods Cardiac Output-based IF correction

Wednesday, September 22, 2021

Build 360B is released.

 1. Volume Info dialog: displays now Transfer syntax and File Size.







2. Dialog RoiStats4D corrections:  Display extra 5% of space over the peak, show a bit more plotting area over the peak.  If Time is dynamic component it is display with no more than 2 decimals.

3. Dynamic Experiment single curve result dialog:  changed the Copy button to Report button that pops-up the Notepad and text document.

4. Dynamic Experiment single curve result dialog:  when press Report the text file contains the T1 information for each ROI present.

5. Fixed crash in  PCA-4D segmentation function






Tuesday, September 14, 2021

Build 360A is released.

 1. Include the message preventing saving REAL volumes to DICOM.

2. Resolve issue when the .NII.GZ file is loaded and trying to save back to .NII the .GZ extension was not recognized.

3. Dialog ROI Stats3D > Save Stats function : fixed defect in saving histogram when a void extra bin was saved at the end of histogram.

4. Dialog ROI Stats3D > Save Stats function  modified code so the the info save to a string and it writes to a file in a single write.

5. Dialog RoiStats3D : the X-axis range limits are displayed properly and are updated when they changed by User.

6. EdgeWaveLive:  fixed crash when multiple parameter changes are requested in a quick succession. This was due to the parallel nature of Windows interface so Processing was started within the existing Processing.

Tuesday, August 31, 2021

Build 360 is released.

1. Concentration Conversion dialog: for "No Conversion" method : disabled the Manual baseline mode,  disabled Contrast relaxivity field, enabled the HCT field. 

2. Concentration conversion method "SIGNAL" switch the interface name and source code to "No conversion" 

3. Parametric modelling Dialog:  Tissue Concentration Conversion Dialog:  HCT field is automatically set to zero and disabled (grayed).

4.   CO correction dialog: changed the naming of several fields to "Uncorrected"

5. FVX file format (v11):  now stores the Input Function Attributes, IF Concentration, Tissue Concentration settings of the current Dynamic Experiment.

6. Implemented Lookup Value button in the Concentration Conversion Dialog.  It activates the Contrast Relaxivity lookup reference table with the corresponding dialog.

7. Opening ".gz" image files  : fixed defect when either Source folder or FireVoxel folder contains spaces resulting in "File Not Found" error.

8.  Concentration Conversion dialog:  Attributes panel:  added the "from DICOM" button and corrected the behavior of Attribute fields upon saving and modelling.

9. DynamiAnalysis>CrossMutualInfo4D : Fixed crash and output appropriate diagnostics

10.  In Concentration Conversion dialog:  if this is not tissue the Two site water exchange model is disabled.

11. Updated the Model 7 (Inversion Recovery) and reconstructed the corresponding ABT subtest.


Friday, August 6, 2021

Build 359.

 1. Released first draft of FvxRad  documentation (Radiomics)

2. Radiomics 2D fixes related to VOIDVOX handling.

3. Fixed defect: when FireVoxelConfig file is empty the application crashes without starting.

4. MainMenu>ROI>Morph eliminated and subitems moved to under MainMenu>ROI>Morphology

 5. MainMenu>Register>AutoFocus with URAL removed.

6. FVX Document now have a proper "Modified" flag which is tacked correctly in all UI functions.

there was a

7. Dynamic experiment: when IF and Signal curve have different timelines, fixed mismatch between relative times for the IF curve and absolute times (since 1900) for the data curve.
 
8. Model (#8 Tofts)  exclude now all the timepoints before the contrast arrival.  This is done
by detecting first non-zero value in the modelled concentration curve.  Then residual is found starting
from that point

Saturday, July 31, 2021

Build 358 is released.

 1. Radiomics output to text file is now formatted in scientific notation (1e-x)

2. Cardiac Output dialog : new option is to save the original curve in current selected concentration.

3. Extended Radiomics2D to have an option to process all the enabled (marked) ROIs at once.

4. Fixed problem when DlgRoiStat3D accessed from Radiomics2D dialog box, SaveStats function was different from one accessed directly through DlgRoiStats3D.

5. Corrected the displayed Model names for {17,18,21}