Search This Blog

Monday, February 17, 2025

Build 462A

 1. Fixed defect in AutoFocus registration\MC when a Target ROI has a single slice over 3D Volume.

2. In BrainMR workflow, Stage1 (AutoFocus): enforce the "Whole Brain ROI" as Target ROI.

Tuesday, February 4, 2025

Build 462 is released.

 1. Implemented SUV map calculation over PET volumes.

2. Major update to Dynamic Analysis> Save N-tuple file. With optional ROI and optional coordinates now. Proper handling of NAN entries.

3. FlEXR3D dialog: implemented option to output the Jacobian map of the deformation

4. Signal Difference measure in FLEXR registration: corrected numerical defect, optimized for x2 speed improvement, added the progress bar.

5. AutoFocus4D: fixed defect so that REAL images are allowed

Wednesday, January 22, 2025

Build 461B is released.

1. Transform>Mirror {X,Y,Z} functions:  implemented DICOM position tag modification

2. 3 Projection view: corrected behavior for the correct display.

3. Fixed defect in PR_CopyFileArr function. This also fixed defect in DICOM Open dialog Copy File functionality.

4. Create CerebrAplus atlas the includes the {WM,GM,CSF} layer.

5, Modified Brain Atlas registration workflow to permit additional custom layers in the Atlas.

Friday, January 17, 2025

 Build 461A is released.

1. Fixed defect when CDrawDoc::Display function was re-entered several times either by the same or different thread.  (fixed with critical section and enty flag).

2. PrxShell.cpp substantial rework and simplification.

Saturday, December 14, 2024

Build 461

 1. Continued work on UNet3D for pancreas: replace the binary sigmoid DICE loss by the 2-class softmax DICE loss. That worked very well with binary threshold issue gone away.

2. First variant of "genetic shape crossover": augmentation technique of generating new pancreas shapes. Gained +2% DICE on NIH dataset.

3. Implemented Measure>ROI mass center distance.

4. Fixed N4 failure problem - including VS 2013 redistribution into FireVoxel now.

5. Pancreas AI work.

6. Very efficient separable convolution. Updated VolumeSmooth dialog to include "Separablem option". N3 was updated and old version eliminated.

7. Compilation with extra Security flags.

Thursday, December 5, 2024

Build 460 is released.

 1. Defect corrections.

2. UNet framework for pancreas and supporting functions.

3. CerebrA brain atlas integration.

Tuesday, October 29, 2024

 Build 459A is released.

1. Modified layer name construction so no path is present, just the title.

2. Measure>Calculate TV:  now works for all enabled layers.

Monday, October 14, 2024

Build 459 is released.

 1. Update to the "DICOM folder -> to a folder of NII files"  GUI function.

2. Update to the "DICOM folder -> to a folder of FVX files"  GUI function.

3. Fixed a memory leak in the LoadDicomRecord function.

4.  Fixed the FireVoxel.key generation (multiple spaces problem)

5. Updated ChangeVolume Resolution  function.

6. Fixed defect in DICOM>Convert DICOM folder to NIFTI.

7. Fixed error in PFRAME VA_GetNonVoidMask( PFRAME V )

8. Experimental implementation of Genetic Algorithm (GA) for optimizing the GOMR  maps using TV-measure. Gained 2% on top of Laplacian smoothing.

9. Implemented Measure>Calculate Volume TV-2D

10. Implemented Dynamic Modelling > Output N-tuple parametric fille.

11. Removed Volume>Smooth across dynamic dimension. This was superseded by more advanced smoothing functions.

12. Fixed the DICOM folder > to FVX folder function.

13. Enabled loading NIFTI files when both Q- and S-forms are 0.

14. Workflows>Brain MRI   :  EdgeWave Express:    collapsed 3 items {Axial,Sagittal,Coronal} into a single one with the automatic orientation check.

Friday, September 13, 2024

Build 458 is released.

 1. When parsing the DICOM tree: we determine if the files were deidentified and in that case we add the PatientID to distinguish between different patient's records.

2. Corrected defect:  New layer addition and paintbrush usage now set the DocumentModified flag. So there is a warning when the User tries to close the document.

3. FLEXR3D processing dialog: added an option to save FFF (flow field file).

4. MainMenu>Tranform:  added an option to transform using FFF file.

5.  FLEXR3D\FLEXRMC added warning when SSC measure is selected to ensure the feature keypoints are enabled.

6.  Added UI Function>Test :  Combine Probability Maps to Atlas.

7.   Added UI Function>Test :  Sharpen template using Atlas

8. FLEXR cross-correlation similarity measure:  on large appertures (~16vox) obtained a 20% speed up by re-arranging the memory access during parallel execution.

9.  FLEXR SSC measure calculation : removed a major memory leak.

10. Further optimization of Crosscorrelation measure (FLEXR):  using the x86 superscalar instructions and 32-bit floating precision, achieve 32 threads X 16 superscalar operations = x512  parallelization.

11. Removed NGF (Normalize Gradient Field) similarity measure from FLEXR3D\FLEXRMC dialog options.

12. Enable the SSC similarity measure in FLEXR-MC dialog box.

13. Model 17 (IVIM segmented fit):  substantial update with improved parameter ranges etc.

14. Model 18 (IVIM biexp fit): provided update for the ranges of fitted parameters.

15. Parametric modelling dialog: when model changes - the Output parameters selection gets all unchecked to avoid confusion.

16. Corrected behavior when the new layer is added and it has diferent spatial attributes.  Now it ensures that everything matches to the base layer (resolution, slice position, orientation, etc).

17. Merged PWR.DLL and VolumeAnalyze.dll (VolumeAnalyze is removed from distribution now). This is done for linkage efficiency and removing redundancies.


Tuesday, September 10, 2024

Build 457 is released.

 1. Open DICOM folder:  fixed crash when the folder is empty. Provided diagnostic.

2. Fixed crash when multi-frame file is invalid. Provided diagnostic.

3. Corrected defect:  when the ROI or other layer with different resolution from base is added, now ALL spatial information is properly copied to the new layer.

4. Fixed hard to find defect:  when function FindLayerContainingName was called, the whole name of the layer including PATH was checked. Corrected: only the name title is checked, because the path contained the searched name (like Atlas)

5. Fixed defect when loading zip-compressed headers embedded in FVX files.

Monday, August 26, 2024

Build 456 is released.

0. DICOM load, STUDY construction was corrected.

 1. Defect fixed: Parametric map calculation is skipped for a voxel that has a VOIDVOX at some point.

2.  Defect fixed: exclude VOIDVOX from GOMR calculation

Sunday, August 18, 2024

 Build 455A is released.

1.  Model #25 (T2-biexponential fit) is corrected to display a single curve fit correctly.

2. ABT is added for this model

Thursday, August 15, 2024

 Build 455 is released.

1. Seamless integration of Multi-frame DICOM support. MF-file is automatically split into a single frame files in the temporary folder and the DICOM tree works on single-frame files.


Friday, August 9, 2024

 Build 454A is released.

1. Corrections for optional loading of FvxANN.dll

Wednesday, August 7, 2024

Build 454 is released.

 

 1. FLEXR 3D\MC : introduced the Regularization 32/64-bit precision option.

2. Fixed defect in optional loading of FvxANN.dll

Friday, July 19, 2024

Build 453 is released.

1. FLEXR3D:  Implemented the SSC (Self Similarity Context) registration measure.

2. Performed corrections in "Normalize by ROI" dialog box.

Sunday, June 30, 2024

Build 452 is released

 1. Internal coding: Parallel Batch unified calculation

2. Model #17:  allowed volumes with two  large b-values for calculation (before it was 3).

3. Cylinder Paintbrush option.

Sunday, June 23, 2024

Build 451 is released.

 1. Defect: corrected MST (minimum spanning tree) function in coordinate calculation VA_CoordFromOffs.

2. MST function speed optimization.

3. Fixed defect:   AVX512 instruction detection was always returning TRUE.

4. Parallel Batch functions (x4) consolidation.

Tuesday, June 18, 2024

Build 450 is released.

 1. DICOM Smoothing batch tool: performed correction for site#3 by folding STUDY UID.

2. Temporal Shape Means smoothing - implemented 2D option for a major acceleration.

3. Internal : Add Layer using Header Volume: fixed the crash defect when there was a mixture of 3D and 4D layers.

4. Neck Multimodality workflow: Updated the parameters for CT->GRASP FLEXR registration.


Tuesday, June 11, 2024

Build 449A is released.

 1. Dynamic Model #10: rebuilt from scratch to use modern framework.

2. Duplicate Model 11 is removed from the interface.