Search This Blog

Sunday, July 6, 2025

Build 469A is released.

 1. FVX expiration date was changed.

2. WML batch processing:  default algorithm changed to #2 everywhere.

3. First WML batch function was renamed to "NIFTI folder: WML batch processing".

3. Fixed the "DICOM folder: WML batch processing" so the function accpets  {0,1,2} case subfolders per case (2 subfolders correspond to FLAIR+MPR)

3. Fixed the "FVX folder: WML batch processing" (failed due to a new QuickSave function)

Friday, June 13, 2025

Build 469 was released.

 1. Implemented a batch function to take a folder of FVX files. Each containing a 4D volume and an ROI.  Batch motion correction is done and all results are written to the Target folder.

2. Fixed 2D Raster Skeleton algorithm.

3. Fixed the rotation conventions in the XYZ rotation and the Orthogonal rotations.

4. Batch function to convert a folder of FVX files into a specified Major orientation.

5. Ongoing work for the Unet improvements: variable dimensions, categories, etc.

Saturday, April 26, 2025

Build 468 is released.

 1. Breast Unet 2.5D:  adapted current augmentatiton to support the channel dimension

2. Implemented function to split a folder of NIFTI files into Left\Right images (support Breast Unet).

3. Release of AI integrated model for GRASP4D breast segmentation

4.  Release of AI integrated model for VIBE4D breast segmentation

Friday, April 25, 2025

 Build 467 is released.

1. Re-engineering of Model0 and Model1, calculations and dialog.

a) Changed Model#1   Start\Length hyperparameters.

b) Model#1 name changed to "AUC"

c) MaxVal output parameter moved to Model0.

d) Removed warning about change in model hyperparameters (due to software update).

2. ROI>Threshold by Signal interval:  Now works on 4D volumes by returning the

mask for the entire 4D volume.

3. Initial implementation of the Breast 4D volume segmentation based on U-net.

Thursday, April 3, 2025

Build 466C is released.

 1. DicomTreeToFolder function (and DICOM De-Identifier function):  further improved SERIES folder naming just to include Dcm Serins Number and Dcm Series Name.

2. Remove some unused menu functions from GUI.

Wednesday, April 2, 2025

Build 466B is released.

 1.  Dynamic Frameworks : application starts with the defaule NO_SIGNAL_CONVERSION method for

IF\Tissue conversions.

2.  Dicom Tree -to- Folders: fixed the crash problem in case of the incorrect DICOM files having an identical SERIES UID for different patients.

3. Dicom Tree-to-Folders added the code to create extra long folder name when the Root folder is on the network.

4. DICOM De-iD function to a new Target Folder: creates a structure output (as opposed to a linear file structure before).

Tuesday, April 1, 2025

Build 466A is released

 1. Deidentify DICOM GUI function:  provided a second option to write deidentified files into the Target folder.

Sunday, March 30, 2025

Build 466 is released.

 1. AutoFocus4D dialog: fixed defect when the Mode2D variable was not initialized.

2. Signal Difference Registration measure (Autofocus 3D\4D\Moco): improved speed x5 due to using AVX2 operations.

3. ABT unit test for FDG motion correction

4. Fixed the cropping crash defect in VROI with multiple timepoints.

5. Dynamic Modelling dialog:  "IFn Paste" button is grayed for models without IFn.

6. Dynamic Modelling dialog: removed non-functioning entries

7. Fixed various issues with Model0.

8.  Extract max connected component 2D/3D:  made them In-Place operation and enabled Undo\Redo

9 Rename current "Save FireVoxel Document" GUI function into "Save As FireVoxel Document". New "Save FireVoxel Document" function saves to the current document name without bringing up the dialog box.

Friday, March 21, 2025

Build 465 is released.

 1. Dialog Raster Paintbrush:  Extended the combo box field

2.  Gauss RBF sparse-to-dense flow field : optimized speed by batching the parallel Y-loop. Runs x1.5 faster on a breast volume at 2mm grid.

3. FLEXR-3D registrattion: when the Source ROI is not present - now we simply align the center of Source and Target volumes as a prior (unless the DICOM tag transform not present).

4. RoiStats-4D dialog: changed the call, so the the ALL ROIS displlay option is now enabled.

5. x1.5 speed improvement in FLEXR3D when very dense regular grid in used.

Tuesday, March 18, 2025

Build 464B is released.

 1. Raster Paintbrush:  fixed defect so the field values take effect now after the dialog closing.

2. Enabled Undo\Redo for the Morphology\Peel & Grow operations.

3. Redundant code work on all Dialogs.

Saturday, March 15, 2025

Monday, February 24, 2025

Build 464 is released.

 1. Spine Disc compression (Jacobian map) workflow documentation created.

2. Corrected the IPP (image position patient) after  the 4D volume crop.

3. Implemented ABT subtest for the FLAIR SYNTH  Training Reg\Norm.

4. Implemented Unet3D variant using the Pool\Unpool with indices (instead of customary MaxPool).

5. Implemented Volume>AdvanceTo>Timepoint of Max Signal

6. Allowed PET volumes to be of INT type too, so some workflows now enabled.

7.  PET-FDG motion correction : changed default motion correction parameters.

8. LayerControl dialog:  fixed the defect when the SelectedItem was outside the list window, then after

any operation it would jump to display the selected item, etc.

9. Implemented Radial Forward AutoFocus4D method, specifically to reduce jittering issues in FDG motion correction.

10.  WorkFlow>Brain FDG-DCE:  implemented an automatic Target ROI calculation. User typically

advances to about 1000 sec, Chooses 4D PET, Brain Atlas. Mask is automatically produced.

11. Layer Control dialog: made it more intuitive by splitting the Remove Active\Unmarked functions.

12. AutoFocus4D dialog:  now displays the current Dynamic Index used as the Target of registration.

13. Combine WMSEED {X,Y,Z}  GUI function into a single WMseed menu item.

14. Fixed bug when all 4D layers are removed, the current timepoint is still >0.

15. Fixed bug in WMseed and EdgeWave function when there are both 3D and 4D layers, current T>0 operation is called on 3D layer. Crash due to the incorrect timepoinyt.

16. Replaced URAL naming on GUI to "Normalized Gradient Field".

Thursday, February 20, 2025

Build 463 is released.

 1. Update the FLEXR3D dialog box.

2. Update FLEXR3D User documentation

3. Updated the Image Position Pattient calculation for Transform>Rotate Volume, Transform>Rotate Volume Orthogonal.

4. In ROI>Theshold to ROI:  initial signal window now corresponds to the actual Min,Max voxels.

Tuesday, February 18, 2025

Build 462B is released.

 1. In MR-Brain Atlas workflow\Stage1:  correction so that any document could be active for proper execution.

2.  In MR-Brain Atlas workflow\Stage2: workflow :  the dialog now displays the name of the Target atlas layer.

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.