Search This Blog

Wednesday, September 30, 2020

Build 338 is released

 1. Code: Replaced FireVoxel custom data types with new VC++ buil-in types {INT8,INT16,INT32,INT64}

2. RoiStats3D dialog - corrected a subtle defect when remembered previous Histogram settings result in "No Valid Voxels" situation with newly loaded image, so it is not possible to open the dialog.  In this situation "Exclude Outside Range" flag is reset to prevent this deadlock.

3. Code :  replaced class function CDrawSet::{CurrentTime,CurrentDynInx} with CDrawView.

4. Fixed defect: unable to construct VROI on some .im and old FVX files.

5. Fixed crash when calling RoiStats3D dialog after "Ambiguous layers present".

6. For RoiStats3D dialog and Radiomics execution: changed how the notepad.exe is called so the FireVoxel does not have to wait till user exits the notepad.

7. ViewTac dialog box: voxel radius is changed now by using standard spin control

to avoid keyboard entering.

8. Fixed crash in Dynamic Experiment : Extrapolate functionality.

9. Added checks for Extrapolated dynamic points to be different from original dynamic points. Exclude repeats from specified extrapolated points.

10. RoiStats4D dialog : fixed defect when it was not possible to change the Curve panel background color.

12. RoiStats4D dialog : removed redundant Info button.

13. Dynamic Framework:  changed output parameter units naming from mm2/s to mm2/sec

14. Removed redundant item MainMenu>4D Processing>Parametric modelling.

15. Output naming consistency in IVIM models #17 and #18.

16. Dialogs RoiStats3D\RoiStats4D, common behavior:  when VROI is present in addition to raster ROI program checks if a single VROI is selected.  If single selected, then a corresponding temporary raster ROI is formed, new ROI layer  is NOT added anymore. If more than one VROI layer is selected, the stop warning is displayed.

17. Fixed naming (ADC->DDC) in Model 21: DWI Stretched exponent.

18. Implemented proposed parameter name changes in models {17,18,19,21,28}

19. Temporarily disabled resizing of the Single Curve dialog box till fully implemented.

20. RoiStats4D dialog: made "Copy (clipboard)" and "Save" function to produce identical format.




Tuesday, September 29, 2020

Build 337C is released.

  1 Radiomics: implemented GLRLM feature class (16 features).

Friday, September 25, 2020

FireVoxel Build 337B is released.

 

 1. Radiomics : GLCM corrections:

    a) Pxplusy array calculation 

    b) HXY1,HXY2 calculation

2. Radiomics  GLCM: Checkerboard (64x64) AND (65X65) step (1) image:

   a)Verified distance=1, directions (0,2), directions(1,3).

   b) Verified identical features for directions 0-3,  1-3

3. Performed comparison to MAZDA radiomics GLCM on abdominal CT  tumor. Obtained a close match on all features except the 2 entropy features. Seems like Mazda is using log10() function in calculations (appears also in its documentation) instead of log2.  Mazda and FVX entropy measures differ by coefficient log2(10). Testing was performed on all angles separately and distances {1,2}

4. Performed correction in DICOM header cloning with different Source and Target geometry.

5. ABT subtest for registration of 3D volumes with different number of slices.


Wednesday, September 23, 2020

Build 337A is released.

 

 1.  Radiomics 2D workflow fixes

       a) ClusterShade twice removed, Cluster tendency inserted

       b)  AngularSecondMoment accumulation bug fixed.

2. RoiStats3D dialog:  added a Variance  calculation to the list of the 1st order features.

3. RoiStats3D dialog: added functionality to define the Range using Percentage of the Spectrum cut-off (Low\High)

4. RoiStats3D dialog:  Features panels more orderly output by dividing feature names and values.


Monday, September 14, 2020

Build 337 is released.

 

 1. Update Histogram Segmentation functions to be compatible with the new {BinWidth,NumBins} duality.

2. Code: consolidated various Histogram segmentation functions.

3. Implemented code for the Radiomics 2nd order functions.

4. Implemented separate setting sets for Integer\Real volume Histogram.  Now setting are remembered and restored between separate Histogram dialog calls and according to the image type.

5. Implemented a complete Radiomics 2D features workflow (GLCM class only)

Friday, September 11, 2020

Build 336A is released.

 1. Code: Updated function  VA_VolCalcRoiInfo  and separated a function VA_VolCalcRoiInfoCutPct for maximum efficiency.

2. Corrected defect CVol::RoiGetPeelProfile

3. Major redesign of the RoiStats3D dialog box to enable  dual {BinWidth, Number of Bins}




Tuesday, September 1, 2020

Build 336 is released.

 1. Minor speed and precision optimizations for the "Model #42 T1 mapping using variable flip angle with B-field".

2. Expanded the MIDAS format to include voxels with different X,Y size. This defect came up when calculating parametric maps with voxels x!=y.

3. Removed the Skip current time option from Volume Smooth dialog and corresponding API structure.

4. Volume>Smooth function : extended to work on real volumes.

5. Volume>Edge-Constrained smooth function : extended to work on 4D volumes.

6. 4D Multi-echo interpolation function: added the pre-smoothing filter and air thresholding.

7. Volume>Crop>Current Slice now crops all timepoints of the 4D volume (not just the selected one).

8. Enabled and upgraded the Extrapolate mode of dynamic modelling.