FireVoxel Build 292 is released.
1. Several correction and improvements in the Dialog "View TAC"
2. Major (x10+) acceleration of the saving FVX files with many slices, by improving the saving embedded dicom header structure. This is done by using new DCMTK functions DcmOutputBufferStream::.
3. Provided more robust IsMatchingVolume function (used mainly in ABT). Problem was that for many 4D volumes, there are one or more dimensions (f.e. time and b-values) with repeating values in the dynamic coordinates. This introduces randomness in the sorting order of different timepoints, so matching function was often failing without reason. Addressed randomness by checking against all suitable dynamic coordinates.
4. Restored the ABT subtest and full functionality for the ChestWall\FullBreast segmentation. This was disabled during the upgrade of MagTrace contour tool while constructing the ground truth for the lung segmentation (ISMRM).
5. Implemented the "Display unmarked layers" checkbox inside Layer Control dialog, functionality to display the unmarked entries thus expanding possibilities of working with the Layers.
6. Modified Transform>Translate and Transform>Rotate function to work on several Marked volumes, while unmarked volumes are stationary.
7. Layer Control dialog: added "Mark\Unmark All layer" button.
Search This Blog
Thursday, November 29, 2018
Wednesday, November 28, 2018
Sunday, November 25, 2018
FireVoxel Build 291 is released.
1. AutoFocus 3D: implemented a variant with "af Uniform Scale" option.
2. Implemented 1st version of the Mouse brain (automatically extracted from Multiholder) registration to the standard Atlas.
3. Corrected binning inside the AutoFocus\MutualInformation registration.
4. Corrected run-away defect with MI_NORM\Affine.
1. AutoFocus 3D: implemented a variant with "af Uniform Scale" option.
2. Implemented 1st version of the Mouse brain (automatically extracted from Multiholder) registration to the standard Atlas.
3. Corrected binning inside the AutoFocus\MutualInformation registration.
4. Corrected run-away defect with MI_NORM\Affine.
Saturday, October 27, 2018

FireVoxel Build 290 is released.
1. Fixed error when rasterizing Vector polylines and splines: now the NULL pen is used so the rasterized boundary is much closer to the vector one.
2. Provided complete re-work of the MagTrace Toolkit:
Added several new image snapping modes, manual modes Alt1,Alt2,Alt3. Rasterization tools.
3. Added DCMTK functions for loading DICOM headers directly from memory buffer (avoiding the intermediate file creation). Resulted in x10 loading speedup.
4. Provided an initial version of VIBE4D + GRASP4D hybrid merge function.
Friday, October 26, 2018
Tuesday, October 23, 2018
FireVoxel Build 289 is released.
1. Kidney segmentation FAP: reduced number of UI parameters.
Adjusted default parameters for good processing of all 6 sets (L+R).
2. Open RAW dialog box: implemented filter option to open ALL RAW formats (*.im;*.img;*nii;*.nia;*.nii.gz;*.mgh;*.mgz;*.time)
3. New version of Kidney FAP segmentation.
4. Batch processing of FLAIR WM lesions.
5. Corrected defect when the resolution of NIFTI saved file turns into (1,1,1)mm
6. RoiStats3D dialog: added the value of the bin to the info displayed on the MouseMove over the histogram.
1. Kidney segmentation FAP: reduced number of UI parameters.
Adjusted default parameters for good processing of all 6 sets (L+R).
2. Open RAW dialog box: implemented filter option to open ALL RAW formats (*.im;*.img;*nii;*.nia;*.nii.gz;*.mgh;*.mgz;*.time)
3. New version of Kidney FAP segmentation.
4. Batch processing of FLAIR WM lesions.
5. Corrected defect when the resolution of NIFTI saved file turns into (1,1,1)mm
6. RoiStats3D dialog: added the value of the bin to the info displayed on the MouseMove over the histogram.
Monday, October 22, 2018
1. Kidney segmentation: FAP
Added User constant to extend the height of the kidney bounding box, not exposed on UI.
Effective Bounding box is displayed to the User at the end of procedure to provide feedback.
2. Completely parallelize multi-slice projections such as MIP. Added a progress bar since
it takes longer time to display.
3. Extended Kidney FAP segmentation to include the notion of Collecting System.
Added User constant to extend the height of the kidney bounding box, not exposed on UI.
Effective Bounding box is displayed to the User at the end of procedure to provide feedback.
2. Completely parallelize multi-slice projections such as MIP. Added a progress bar since
it takes longer time to display.
3. Extended Kidney FAP segmentation to include the notion of Collecting System.
Wednesday, October 17, 2018
FireVoxel 288C is released.
1. Kidney segmentation: algorithm modification to remove 99%+ of medulla voxels which accidentally appear on the surface of the kidney.
2. ROI>Morphology>Inflate\Deflate functionality: made corrections so the Inflate-Deflate combinations are reversible with the same parameter. Fixed side-effects in BrainAtrophy and FLAIR Lesions functions.
1. Kidney segmentation: algorithm modification to remove 99%+ of medulla voxels which accidentally appear on the surface of the kidney.
2. ROI>Morphology>Inflate\Deflate functionality: made corrections so the Inflate-Deflate combinations are reversible with the same parameter. Fixed side-effects in BrainAtrophy and FLAIR Lesions functions.
Tuesday, October 16, 2018
Wednesday, October 10, 2018
FireVoxel Build 288 is released.
1. EdgeWave-2D : implemented a pure 2D function which is very fast, works on a single slice. It reuses the EdgeWave-3D code.

2. New algorithm for fully automatic MouseHolder segmentation (based on MIP and EdgeWave2D)
3. Implemented automatic rotation of the individual chambers to normal orientation. Youtube video posted.
4. Implemented UI functions: Close Current Document (All Views)
and Close All Documents.
5. Open Dicom dialog box: Implemented function to check all Children of the selected item. Then few undesirable items could be easily unchecked and the rest loaded. Youtube video uploaded.
1. EdgeWave-2D : implemented a pure 2D function which is very fast, works on a single slice. It reuses the EdgeWave-3D code.

2. New algorithm for fully automatic MouseHolder segmentation (based on MIP and EdgeWave2D)
3. Implemented automatic rotation of the individual chambers to normal orientation. Youtube video posted.
4. Implemented UI functions: Close Current Document (All Views)
and Close All Documents.
5. Open Dicom dialog box: Implemented function to check all Children of the selected item. Then few undesirable items could be easily unchecked and the rest loaded. Youtube video uploaded.
Thursday, October 4, 2018
Wednesday, October 3, 2018
Tuesday, October 2, 2018
Wednesday, September 26, 2018
Build 285 is released.
1. Implemented function and User interface to change the DICOM Tags Position\Orientation within the headers of loaded Volume. This requires to view images in 3DSlicer.
2. Implemented a new workflow for the Kidney motion correction in Mosaic-based DTI exam.
Enabled saving to DICOMs compatible with the 3D Slicer DTI framework.
3. Optimized the Display Cache internals during the Paint Brush painting.
4. Provided and ABT subtest for the new DTI kidney motion correction workflow.
5. Provided a video manual for the new DTI kidney motion correction workflow.
.
1. Implemented function and User interface to change the DICOM Tags Position\Orientation within the headers of loaded Volume. This requires to view images in 3DSlicer.
2. Implemented a new workflow for the Kidney motion correction in Mosaic-based DTI exam.
Enabled saving to DICOMs compatible with the 3D Slicer DTI framework.
3. Optimized the Display Cache internals during the Paint Brush painting.
4. Provided and ABT subtest for the new DTI kidney motion correction workflow.
5. Provided a video manual for the new DTI kidney motion correction workflow.
.
Thursday, August 23, 2018
Build 284 is released.
1. Provided backward compatibility Load support for FVX file format V7.
2. New UI function: MainMenu>Volume>Crop>Crop Current Slice.
3. Complete re-engineering of internal DICOM representation in Volumtric entities.
4. Number of image in SIEMENS mosaic is automatically determined and initiated
inside the Mosaic-to-volume dialog box.
5. When document is saved, the names of the individual layers are modified so the Path to
the layer file is removed and only the file title is left.
6. After performing Mosaic->to->Volume operation for DTI image, save to DICOM, reload DICOM: the volumes are correctly loaded with full diffusion info preserved.
7. After performing Mosaic->to->Volume operation for DTI image, save to FireVoxel, reload FireVoxel doccument, ave to DICOM, reload DICOM: the volumes are correctly loaded with full diffusion info preserved.
8. Extended Mosaic->Volume function to all layers, including ROIs. So Multilayer entity is converted properly.
9. Implemented the ABT subtest Dti Mosaic registration mini-workflow
10. Fixed the issues with saving\loading a single ROI layer to DICOM.
11. OpenDicom dialog: corrected the preview panel so it works for the ROI images saved in DICOM.
1. Provided backward compatibility Load support for FVX file format V7.
2. New UI function: MainMenu>Volume>Crop>Crop Current Slice.
3. Complete re-engineering of internal DICOM representation in Volumtric entities.
4. Number of image in SIEMENS mosaic is automatically determined and initiated
inside the Mosaic-to-volume dialog box.
5. When document is saved, the names of the individual layers are modified so the Path to
the layer file is removed and only the file title is left.
6. After performing Mosaic->to->Volume operation for DTI image, save to DICOM, reload DICOM: the volumes are correctly loaded with full diffusion info preserved.
7. After performing Mosaic->to->Volume operation for DTI image, save to FireVoxel, reload FireVoxel doccument, ave to DICOM, reload DICOM: the volumes are correctly loaded with full diffusion info preserved.
8. Extended Mosaic->Volume function to all layers, including ROIs. So Multilayer entity is converted properly.
9. Implemented the ABT subtest Dti Mosaic registration mini-workflow
10. Fixed the issues with saving\loading a single ROI layer to DICOM.
11. OpenDicom dialog: corrected the preview panel so it works for the ROI images saved in DICOM.Sunday, August 12, 2018
FireVoxel Build 283E is released.
1. Fixed a glitch when older FVX file contains and ROI layer without the orientation corresponding to Base layer. This originated in older versions of FVX when new ROIs missed the proper orientation. This caused the problem when cropping such multilayer volume using VROI. Now software warns properly, allows you to proceed and the ImageOrientationPatient is automatically repaired in the problematic layer.
2. MainMenu>Vector>Enclose Connected components menu command:
a) If more than 1 component was detected, message is displayed informing about the # of CCs.
b) Displayed Slice is changed to the center of the largest created VROI.
c) Corrected defect: when connected component is withing a single slice, we change the slice so that the resulting VROIs becomes visible immediately.
3. Fixed defect in Layer Control dialog: disallowed removing the layers when it results in no layers left.
1. Fixed a glitch when older FVX file contains and ROI layer without the orientation corresponding to Base layer. This originated in older versions of FVX when new ROIs missed the proper orientation. This caused the problem when cropping such multilayer volume using VROI. Now software warns properly, allows you to proceed and the ImageOrientationPatient is automatically repaired in the problematic layer.
2. MainMenu>Vector>Enclose Connected components menu command:
a) If more than 1 component was detected, message is displayed informing about the # of CCs.
b) Displayed Slice is changed to the center of the largest created VROI.
c) Corrected defect: when connected component is withing a single slice, we change the slice so that the resulting VROIs becomes visible immediately.
3. Fixed defect in Layer Control dialog: disallowed removing the layers when it results in no layers left.
Saturday, August 11, 2018
FireVoxel 283D is released.
1. In Layer Control dialog when doubleclick on the Layer name and edit control shows up:
1. In Layer Control dialog when doubleclick on the Layer name and edit control shows up:
a) Enabled immediate focus - so User can start type immediately.
b) The whole current string is initially selected.
c) Ctrl+A selection is enabled.
2. User Interface Options dialog: introduced new option "Load Dynamic Modelling setting from FVX".
x - loads the setting for all models saved in the FVX file
o - keeps all current settings, disregards the one from FVX file.
(This is save as FireVoxel config file between the sessions).
3. When Vol>Crop>All Layers is activated, the new document is created with the name of Source document + "_crop". Before it was the name of current Active layer in the source document.
4. Vector ROI Properties dialog now remembers if MM\VOX units were used in the previous instance (within the same FireVoxel session).
5. Vector ROI Properties dialog box: added a button and function "Scale Dimensions" by the specified scale. Resulting Rectangle is cropped by the volume dimensions.
6. In generic "Specify double value" dialog corrected so that the focus is immediately located inside the data field.
7. In generic "Specify integer value" dialog corrected so that the focus is immediately located inside the data field.
x - loads the setting for all models saved in the FVX file
o - keeps all current settings, disregards the one from FVX file.
(This is save as FireVoxel config file between the sessions).
3. When Vol>Crop>All Layers is activated, the new document is created with the name of Source document + "_crop". Before it was the name of current Active layer in the source document.
4. Vector ROI Properties dialog now remembers if MM\VOX units were used in the previous instance (within the same FireVoxel session).
5. Vector ROI Properties dialog box: added a button and function "Scale Dimensions" by the specified scale. Resulting Rectangle is cropped by the volume dimensions.
6. In generic "Specify double value" dialog corrected so that the focus is immediately located inside the data field.
7. In generic "Specify integer value" dialog corrected so that the focus is immediately located inside the data field.
Subscribe to:
Posts (Atom)

