Search This Blog

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.
.

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.


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.
   
     

Saturday, August 11, 2018

FireVoxel 283D is released.

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.

Thursday, August 9, 2018

FireVoxel 283C is released.

1.  Updated the ConvertMosaicTo3DVolume function and the corresponding UI.
2.  Tested the workflow for motion correction of kidney DTI  2D+t.


Monday, August 6, 2018

FireVoxel Build 283B is released.

1. Removed the FilmView state when working with the single slice volumes.  It is always in Single Slice mode now.

Tuesday, July 24, 2018

FireVoxel  283A is released.

1.  Added the DisplayTransform record to the ZOOMCACHE structure.  This fixes some defects when switching between Film and Slice view and pulling the Zoom from cache.

2.  When new layer is added\created, immediately copy the Display Matrix of the current working layer.  This way the drawing can be done correctly on the newly created layer.

Monday, July 23, 2018

FireVoxel 283 is released.

Expanded Model0 to exactly match the hyperparameters and statistics parameters of the Roi Stats3D dialog box.

Friday, July 20, 2018

FireVoxel Build 282 is released.

Dynamic modelling,  models  #{43,46,47}

1.  Added a hypermarameter:  "Minimal Arterial Delay"
2. When iterating through the Arterial Delay values using the Arterial Delay Delta ensured that
the Max Arterial Delay value is always evaluated for any Delta.

Monday, July 16, 2018




Build 280 is released.

1.  Implemented "Arterial Delay" parameter for Model #43 2CXM.  Fitting residuals can be dropped by half on the test images.







2.  Changed default processing when loading DICOM images with IPP\IOP tags missing.  This allowed to load some volumes as 3D as desired.

3. Implemented new dynamic model "2CFM {vp,ve,Fp,PS} - Gridded Simplex Local Optimization".  This implementation contains the Arterial Delay output parameter.

4.  Fixed defect : when new ROI layer is created from Layer Control dialog box, the ROI slice dicom image position and orientation were not properly initialized.  This resulted in defect when loading the ROI volumes saved as 3D DICOM.

Wednesday, July 11, 2018

FireVoxel Build 279 is released.

1.  Combine and synchronized the Volume viewing pipeline (3D->Screen  affine transform) with the transform used to convert paintbrush screen coordinates into the voxel coordinates.  This fixed the defects with drawing ROI on various projections.

Tuesday, June 26, 2018

FireVoxel 278A is released

1.  First version of the Multiprojection re-alignment tools:  by {vector,sector}

2. Corrected overflow problem in Volume Smoothing\Ridge Segmentation with 15-bit images
 in "Separate Mouse exam problem"

3. Corrected a rare defect when VROI specified on a single slice, used for cropping, result in cropping of 2 slices.

Wednesday, June 20, 2018

FireVoxel  Build 277A is released.


1.  Fixed defect in  Main Menu>ROI>Extract Atlas ROIs

Monday, June 18, 2018

FireVoxel Build 277 is released.



1.  When adding a new layer, check now for the orientation to be the same as the current base layer.
Otherwise, display a warning  but give an option to proceed anyway (f.e. when image originating from MIDAS file and orientation info is not available).

2. Implemented new alignment function under Registration menu.  Having 2 volumes loaded we can now align their centers and rotate it to match their orientation.

3.  Register>Using DICOM tags only was renamed.


FireVoxel 276B is released.

1.  Fixed defect while loading NIFTI files with qfac=1 (LEFT-HANDED orientation)

Tuesday, June 12, 2018

FireVoxel 276A is released.

1.  Corrected a new defect in NIFTI->DICOM orientation conversion code.

2. Added a new function - "Main menu>Volume>Make 0-signal transparent"

Friday, June 8, 2018

Build 276 is released.

1.  Corrected problem with the NIFTI orientation encoding when loading and saving NIFTI files.

Friday, June 1, 2018

FireVoxel Build 275 is released.

1.  First public version of the  Automatic Lung segmentation from GRASP 4D.

Monday, May 28, 2018

1. Implemented fix when the TAC txt file was crashing the "Open Tac as 4D volume" function.
2.  Model #4 - added hyperparameters  {Start,End} to process only the range of points.

Tuesday, May 15, 2018

Build 274 is released.

1. Algorithmic work for Lung GRASP 4D fully automatic segmentation.  Working on 5 cases of Deep+Normal breathing trying to achieve a good result so lung spirometry measurements can be performed.

2.  Fixed the memory leak in Bical function.

3.  Corrected the allocated size of each memory block for Volume slice, so it is no more than required.  It also resulted in smaller system memory use and accurate resource usage reporting.

4.  BiCal with  "Output Field" option now otput "double precision Real" volume.

5.  Fixed defect when volume is converted to isotropic for processing and then back to original resolution, so there are no void voxels on the fringe.

6.  BiCal\EdgeWave front age calculation:  fixed defect occurring in 1-voxel margins of the volume.  This was resulting in unpleasant margin artefacts in BiCal.

7.  Fixed memory leak in DetectRelativeRidge function.

8.  Detected and removed all memory leaks from Lung\Trachea 4D segmentation.

9.  Optimized speed of  MemVol -> SetBox -> (MemVol) function which is the basis of many other
functions.  This reduced the time of Lung segmentation results  construction (not segmentation itself) x3 times.

10.  Parallelized CreateBasicDicomHeader function which is basis of many functions on UI.