Search This Blog

Wednesday, December 30, 2015

Fixed the defect in RasterPaintbrush dialog box:  checking the "Allow paint on parametric Maps" had no effect and setting was not remembered.  Drawing on Parametric maps is now possible.
Fixed the paintbrush problem when drawing on integer volumes.

Tuesday, December 29, 2015

Registration by the landmarks:  provided more detailed analysis in case of the landmark mismatch between Source and Target.  List of Source mismatch landmarks + List of Target mismatched landmarks is provided.
Registration by Landmarks:  upon the start of the procedure all the "invisible" (void) landmarks are unconditionally removed from ALL documents. This is to avoid frequent confusion during the registration.
Mouse CT->Atlas landmark registration (suing 4 landmarks).


Thursday, December 24, 2015

FireVoxel Build 204 is released.

1. Fixed the SaveDicom defect introduced by the DeIdentifier code.
2. AutoFocus 3D registration: when the Target volume is ROI, allow to use it as a Target ROI role two (so it serves two purposes
3. T1-EPI-PET lesion workflow:  added an option to register the whole lesion ROI at once ("3D Mode").
4. "Dialog RoiStats4D : Save Curve" function:  in case of 4D ROI added information about the volume of the ROI for each timepoint.
5. When dynamic dimension="TIME", we output the time values as a difference from the initial timepoint.
6. EdgeWave resulting layer name generation - improved with adding the name of Dynamic component in case of the 4D volumes.
7. EdgeWave on near-isotropic lung volume "shifted-y-axis" defect:  was caused by slightly different definition of "isotropic" between different software modules.

8. Defect "View Projection of the Selected Entity": fixed defect when specifying projection produced an immediate crash.
Fixed the SaveDicom defect introduced by the DeIdentifier code, so the changeSeriesUID flag was not functioning.

Wednesday, December 23, 2015

AutoFocus 3D registration: when the Target volume is ROI, allow to use it as a Target ROI role two (so it serves two purposes).  This dramatically speeds up registration in some cases. This was developed in the context of the EPI->T1 registration as requested as Eric.
PET->T1 breast lesion registration workflow: Corrected a default problematic parameter "ScaleGrid=0" set to 1.
T1-EPI-PET lesion workflow:  added an option to register the whole lesion ROI at once ("3D Mode"). Original slice-by-slice method is kept (2D Mode).
1. "Dialog RoiStats4D : Save Curve" function:  in case of 4D ROI added information about the volume of the ROI for each timepoint.
2. When dynamic dimension="TIME", we output the time values as a difference from the initial timepoint.
EdgeWave resulting layer name generation - improved with adding the name of Dynamic component in case of the 4D volumes.
EdgeWave on near-isotropic lung volume "shifted-y-axis" defect:  was caused by slightly different definition of "isotropic" between different software modules.

Tuesday, December 22, 2015

Defect "View Projection of the Selected Entity": fixed defect when specifying projection produced an immediate crash.

Wednesday, December 16, 2015

FireVoxel Build 203 is released.
1. Corrected the defect when  .IM file is loaded that was missing the units info.
2. Fixed defect that presented itself as cropping failure.
3. Fixed: 3D Paintbrush, defects in Pint\Erase function on multiple projections:
4. "Deidentify DICOM folder" function:  fixed defect when the DICOM structure of resulting file set was lost after de-identification.
5. EdgeWave4D:  enabled functionality to process all of the timepoints of the 4D volume individually and to output a ROI-4D.

Tuesday, December 15, 2015

Volume Paintbrush:  relocated the code from FireVoxel.exe module to the platform-independent module: VolumeAnalyze.dll.
EdgeWave4D:  enabled functionality to process all of the timepoints of the 4D volume individually and to output a ROI-4D.

Monday, December 14, 2015

"Deidentify DICOM folder" function:  fixed defect when the DICOM structure of resulting file set was lost after de-identification.

Sunday, December 13, 2015

3D Paintbrush, defects in Pint\Erase function on multiple projections:  fixed the issues expose by (1.2,1.2,4) mm volume.

Saturday, December 12, 2015

Fixed defect that presented itself as cropping failure.  This was due to the fact the new cropped document was created without the full path, just the name. Corrected now.
Corrected the defect when  .IM file is loaded that was missing the units info.  Such units info was incorrectly loaded that was leading to incorrect save to .FVX file and further crash when that .FVX was loading.

Friday, December 11, 2015

FireVoxel Build 202 is released.

1. Corrected the 3D Paintbrush functionality for volume editing in 3 orthogonal projections.  Now the cursor and the result of the drawing are correctly updated in all projections.
2. Corrected the code responsible for recalling the state and the position of the window on the startup.
3. Histogram thresholding with BiGauss using Ratio:  algorithm was implemented.  The goal was to process the FGT-segmentation cases which were not processed by the Z-alg.
4. Bigauss with Ratio histogram split:  implemented the rebinning to a smaller #bins=128 to x10 speedup on  FGT segmentation.
5. Global Optimization Framework:  implemented major improvement to the algorithm that allows to reduce the number of candidates by x100.  In 6-dimension gaussian fit, after only 500K iterations this resulter in remaining parameters subspace of only 1e-14 of the original (by area).
6. User Interface  "Split ROI with Threshold" function:  Integrated the "BiGauss with Ratio" method to work seamlessly.
Re-enabled the ABT - Dynamic Framework subtest after the API calls for the Global Optimization were changed.
User Interface  "Split ROI with Threshold" function:  Integrated the "BiGauss with Ratio" method to work seamlessly.

Thursday, December 10, 2015

Global Optimization Framework:  implemented major improvement to the algorithm that allows to reduce the number of candidates by x100.  In 6-dimension gaussian fit, after only 500K iterations this resulter in remaining parameters subspace of only 1e-14 of the original (by area).

Tuesday, December 8, 2015

Bigauss with Ratio histogram split:  implemented the rebinning to a smaller #bins=128 to x10 speedup on  FGT segmentation.

Sunday, December 6, 2015

Histogram thresholding with BiGauss using Ratio:  algorithm was implemented.  The goal was to process the FGT-segmentation cases which were not processed by the Z-alg.

First doublechecked that in case of clear peaks the result is as good or close as Z-alg:
case ABRI:  BiGauss with ratio [2,4] finds good separation

Next we attempted to process harder cases where the peaks are much less clearly separated.  In all the experiments below, 10M iterations were used. User can now specify the amount of iterations required.


case ABBR: histogram split


case ABBR:  thresholding segmentation

case BARA: histogram split



case BARA: threshold seg,mentation


case BARZ



case BARZ: threshold segmentation
BiGauss histogram split: added the dialog box to specify Max Number of iterations.
Global optimization: added an optional progress bar.