Search This Blog

Thursday, December 8, 2022

 Build 397A is released.

1. Post-Build corrections related to the new scheme of loading the DICOM files.

Build 397 is released.

1. Reimplementation od DICOM loading logic when the PixelRepresentation type=1 (Signed Integer).

2. DICOM loading dialog (SINT case)  - User now specifies bias only, simpler logic.

Wednesday, November 30, 2022

Build 396 is released.

1.  Dynamic Experiment : implemented new functionality when there are several ROIs are present and the Voxelwise processing is requested (Process All ROIs voxelwise). Each ROI is processed separately and resulting parametric maps are combined for each output parameter.

2. Dynamic Experiment: internally save parametric maps to layer directly RAM->RAM (avoids the legacy RAM->IM_FILE->RAM construct).

3. Optional DoProgress for Load FVX document.

4. Implemented the Batch Parametric Modelling on the folder of FVX files.

Thursday, November 17, 2022

Build 395 is released.

1. Fixed various misspellings in Concentration Conversion dialog box.

2. RoiStats3D : fixed Entropy (nats) display issue.

3. Fixed defect in Transform>MirrorX on REAL volumes.

4. LayerControl dialog:  when the Layer is removed, we check and see if the removed volume was Active.  If not, the Active volume remains the same.  Active = 0 otherwise.

Friday, October 14, 2022

Build 394E is released.

 1.  Workflow>Lung (MR)>4D Both Lungs Segmentation using FLEXR MC

added a UI function to segment both lungs in one run, making it easier to process.

2. Processing of 30 lung cases for ISMRM, adjusted the format of lung reports.


4. Volume->Concentration Conversion using T1 map:  fixed the NAN issue that was causing a crash.
     ROI is operational now, so the processing is limited to ROI now.

5. Removed unused function in FvxLoadSave.cpp

Thursday, October 13, 2022

Build 394D is released.

 1. 4D Lung single slice ROI segmentation : provided a separate function under Workflow>Lung (MR) menu.

2. Implemented the UI UserOptions checkbox item "Compress DICOM headers when saving to FVX document".  This allows to optionally avoid DICOM compression

Tuesday, October 11, 2022

Build 394B is released.

 1. WML segmentation : Fixed an issue when supplying an external GM layer.

Monday, October 10, 2022

Build 394A is released.

 1. WML-FLAIR-MPRAGE segmentation: added ability to supply an external Gray Matter mask. Updated the dialog box accordingly.

2. Fixed defect when writing the current version of the FVX file (current = V14)

3. Workflows>Lung>Single Slice segmentation :  fixed the orientation problem when L & R were swapped.


Wednesday, October 5, 2022

FireVoxel Build 394 is released.

1. Lateral Ventricle segmentation : Updated end expanded parameter set, updated the dialog box.

2.  WML segmentation from (FLAIR+MPRAGE):  updated the algorithm to deal with the hollow lesions (GM oversegmentation).  Updated the dialog box.

3. Fixed crash problem with the FLOAT32 NIFTI image.

4. Fixed the defect "Change Resolution New Dimension" support function

5. Implemented new function :  MainMenu>Transform>Change resolution

6. Implemented a new version of FVX file format (#14).  It compresses all the internal DICOM headers together.



Wednesday, September 21, 2022

Build 393 is released.

 1.  ROI Inflate function (using DrawVic) - parallelized for x4 speed up.

2.  Fixed a "non-initialized memory" defect. When .IM file was loaded the ImagePosition was not initialized, so when it was not 0 - it lead to the resolution calculation failure.

3.  DICOM image crash : fixed situation when sequence element is present but does not contain a value.

4. Implemented the new BiModal Histogram Split dialog (allows both Peak Ratio and optional Mass Ratio)

5. Implemented new Histogram segmentation methods {BiGauss,BiLaplace} ratio constrained including optional mask ratio.

6. New version of WML segmentation tool (from FLAIR+MPRAGE) with the updated GM segmentation based on Mass ratio.

7. Volume registration using DICOM tags:  fixed the defect so that the resulting layers have ViewFilter and the Mark identical to the source layers.

Friday, September 16, 2022

Build 392B is released.

1. MainMenu>Measurement: MutualInfo  : works now on 4D volumes, or a combination of 3D and 4D volumes.

Tuesday, September 13, 2022

Build 392A is released.

 1. Fixed opening of the Ultrasound DICOM file. This was due to the presence of the VR_AT attribute.

2.  Individual measurement of the Mutual Info (under Measure) menu:  removed multiplication by (-1) which is used in registration task context.

3. Measurement MI: Fixed improper memory free that was causing a later crash because images were deallocated.

4: Dynamic Analysis: Calculate Cross4D Mutual Info items:  moved to under the Measurement Menu.  Removed the (-1) multiplication.

Saturday, September 10, 2022

Build 392 is released.

 1. Fixed: Background voxels in NII are assigned value which is Not A Number (NAN = i.e. sequence of bytesthat have no meaning as a floating point number). 

So FireVoxels loads those voxels as VOID.  User has an option to save it back to NII, than FVX shows the dialog "Replace VOID voxels with X".


2. Histogram segmentation:  removed PVV and Zigalga methods from the User interface. They are still used in legacy workflows.


3. Integrated the Gaussian Mixture Models c++ code.  Exposed the GMM model as the HIstogram Segmentation.

4. Removed the PVV and ZIGALGA methods from User Interface.

5. Fixed the crash: Loading a {ANALYZE,IM} file, VROI, Crop.  This was due to the missing Dynamic Coordinates.

6.  AutoFocus4D dialog box. Performed adjustments, removed the Ensemble algorithm option and corresponding fields.

7. Layer Control dialog: "Remove layers" operation: added a check when all layers are unmarked to prevent crash.

8.  Transform>Rotate Orthogonal  :  now transforms all the layers of the Entity.

9.  Transform>Rotate Orthogonal  :  updates the orientation of the new volume correctly..

9. VROI on multilayer entity:  automatically selects the layer with MaxT for use in VROI.

10. Enclose connected component by the VROI now automatically generates the VROI name.

Thursday, August 11, 2022

 1. Volume ROI Bit Operations: fixed the crash when non-ROI volume is supplied. Displays an appropriate diagnostics.

2. Updated version of the WML segmentation algorith: added 2 heuristics:

a) sulci of certain depth are excluded

b) narrow isolated channels inside the brain are treated as sulci and are excluded.

3.  Implemented new GUI function : ROI>Morhphology>Extract Holes 3D

4. Corrected a "Lock out" defect in EdgeWave: when the ROI layer is the source operand and the "Average over Seed mode" is default in the parameters, the EW dialog would not appear and inform "invalid operand for this operation".

5. Fixed UI problem:   Brain Segmentation UI used the same parameter variable as the general EdgeWave item. This was causing problems in some complex workflows.

6. Implemented  new UI functions:

Common task, having volume in native projection X, reslice it to a new document in 
one of the major projections {AXIAL,SAGITTAL,CORONAL}

7.

In SetProjection dialog box added 3 buttons to Rotate to major projections  (depending on the UserOptions  RADIOLOGICAL\NEUROLOGICAL )

8. 

Added a function to make current projection -> Native.















9. Implemented "Lateral Ventricle Segmentation" including the respective dialog box.

10. Fixed defect: All Rotations under Transform menu: the Alpha of new layers = Alpha of the original layers now.

11. Moved WML functionality to under the Workflows>Brain MR menu. Kept a single function since it works for all native projections.
12. Added the built-in N3 to WML FLAIR workflow.
13. Developed a stand-alone dialog for WML FLAIR segmentation.

Wednesday, August 3, 2022

FireVoxel Build 390 is released.

1. Dialog VolumeInfo : Implemented sorting of the DICOM Info by columns {Tag,Name}

2.  Dialogs VolInfo,OpenDicom : added the "Sequence>" prefix for the Sequence descendants.

3. All dialog boxes in FireVoxel:  updated capitalization according to MS GUI guidelines.

Monday, July 25, 2022

Build 389 is released.

 1. VolumeINFO dialog box:  The multi-column info Panel is available for full content retrieval in Notepad through the CopyInfo function.

2. Implemented the Sorting of the DICOM Info {Full,Quick} in the Dicom Open dialog box.

User can press either on Tag or Name header button and it will be sorted.

Wednesday, July 20, 2022

 FireVoxel Build 388 is released.

1. Open DICOM dialog box.  The info Panel is available for full content retrieval in Notepad through the CopyInfo function.

Thursday, July 14, 2022

 1. Dynamic Model 3: Modified names of the output parameters to match the UI timing convention.

2. Major update to NIFTI  Import\Export to fully support the IMAGE_POSITION_PATIENT.

3. If NIFTI Load: fixed the loading of invalid NIFTI files so there is no unlimited loop.

4. Support loading of the incomplete DICOM files with critical tags missing and allow ROI drawing over it.

5. Transform: Orthogonal Rotation: resulting volume is always in "Native" projection now.

Wednesday, July 13, 2022

Build 386B is released.

1. Fixed defect:  "a tricky DICOM file size 256x256 but it contains an "Unknown" sequence which contains the Columns*Rows = 128x128.Few Builds ago we became more diligent about sequences (remember Louisa's bolus\contrast subsequences). So combined with that file, it makes FVX confused."

2.  FIXED: crash:   while trying to transform 4D volume with SectorRotate\VectorTranslate function. This particular function requires a separate Affine matx for each timepoint. But I was only providing a single matrix to the API.


3. FIXED issue: "When polyline\spline is drawn on non-native projection the FVX file does not remember that projection for polyline\spline object is now shown on the reload. FVX file format was modified for polyline objects (of course all old files will be supported)

Tuesday, July 5, 2022

Build 386A is released.

 1. Main Menu>Measure>Mutual Info over optional ROI:  now supports 4D volumes.

2. Updated the breast BPE tool report so formatting is suitable for Excel.