Search This Blog

Thursday, April 18, 2024

Build 446A is released.

1. Corrections FLEXR when registering 4D volume to 3D.

2. FLEXR-MC dialog simplifications.

Friday, March 22, 2024

Build 446 is released.

 1. Minimum Spanning Tree algorithm update with keypoint re-arrangement in the order of the Tree width-first traverse.

2. FLEXR: developed a multipass version of this algorithm running on 1/3 of RAM.  Multipass allows to start minimum spanning tree from several distant positions to compensate for tree approximation.

3. NW flow field generation:  provided an AVX256 implementation for x2 speedup.

4. NW flow Sparse-to-Dense:  implemented algorithm for filtering out remote keypoints for speedup. This was based on evaluating Y-Z exponents and introdducing some minor artefacts.

5. Volume-to-concentration conversion: fixed defect when VOID voxels were treated as regular ones calculating an infinite concentration as a result.

6. Completely re-engineered sparse-to-dense flow field generation for upto x20 speed up (on CT Lung 5 mm grid)

7. Workflow>Breaset MR BPE : implemented Whole Breast Segmentation function

8. File>DICOM>Dicom Tree to Folders   : fixed defect when composite SERIES were not able to convert to folder.

9. VA_VolSegHist:  fixed defect. This function was returning thresholds measured in Histogram bins. Corrected to signal.

10.  Workflow>BPE breast :  added a one-click function for FGT segmentation.

11.  Workflow>BPE breast: added function for 3D motion correction.

12, MainMenu>Dynamic Analysis:   enabled work without supplying the T1-map so only T1W conversion is enabled.


13. Simplified the FLEXR 3D/MC menues.

Tuesday, March 19, 2024

Build 445 is released.

1. VA_RAW_VolSaveFile function: optimized when CurrTinx!=1 only the required timepoint is decompressed.

2. New GUI function: Convert folder of FVX files into a target folder with separate subfolder for each FVX file. For each FVX subfolder save all layers to NII files.

3. Provided FLEXR RAM estimation function and comparison to the system resources.

4. Updated MR Lung segmentation algorithm

Thursday, March 7, 2024

Build 444 is released.

 1. FLEXR fixed defect so the registered volumes have the same Image Position\Orientation as the Target volume.

2. Updated the Machine GUID scrambling algorithm.

3. Neck multimodality workflow:  added the DWI Body Segmentation and DWI->GRASP registration.

4. Improved the FLEXR masking algorithm, both Smask and Tmask.

5. FLEXR perform corrections is Target->Source output option.

6. Fixed defect in bool VA_VolOverRoi_AvgMinMax, that was affecting the Optimal Intensity Window.

7. FLEXR3D works now when the Source volume is 4D, so it would reslice all timepoints and produce a 4D layer.

8. Fixed defect in DisplayVoxelInfo (status line), so the VOID voxel location show the dynamic index too.

9. Provided a first version of Neck Multimodality 15 step workflow combining PET, CT, GRASp,DWI.

10. Compare documents\compare volumes : provided the comparison function which works on compressed image data, so there is no need to decompress for the comparison.

11. Huffman compression of DICOM headers: upgraded to 64-bit and corrected when the longest H-code exceeded 24-bit.

12. Updated the Machine GUID scrambling scheme.

Monday, February 26, 2024

Build 443 is released.

 1. EdgeWave UI dialog box: fixed defect when Absolute Core SI was not accepting negative values (f.e. Real CT).

2. FLEXR3D dialog UI: added the Initial Transform option

3. FLEXR:InitialAlignment - substantial algorithm re-engineering.

4. Neck Multimodlaity Workflow: Added GUI function for the initial Ct to GRASP alignment.

5. FLEXR3D: implemented the FLEXR with Initial Transform file (vtf).

6. Expanded the FVX License key file to  include Windows Machine GUID.

7. Corrected the WC\WL setting in Volume View Filter dialog.

Monday, February 19, 2024

 Build 442 is released.

1. Developed a new tool for checking precision of motion correction "Motion Profile Diagram". This is based on Gene Kim's 2007 JMRI paper.

2. Extended the logic of loading DICOM 4D Volumes based on Series Description tag.

Wednesday, February 14, 2024

 Build 441 is released.

1. Volume Layer: ViewFilter dialog box (INT,REAL) : introduced new "Adaptive Window Level\Width option". It optimizes mapping to screen for every zoom. Very  useful for comparing registration results on dark timepoints such as last b-values.

2. LayerControl dialog : implemented  "Interlaced View" option {X,Y,XY} so the layers are seen in overlacing manner.

3. Volume>Split 4D volume into layers" : for 4D volumes splits each separate timepoint into a document layer. Useful for viewing motion correction results.

4. Upgraded to FVX file format v17 due to above (#1,2) changes.

Tuesday, January 23, 2024

Build 440 is released.

 1. Internal: upgraded VolumePad function to work with 4D volumes.

2. Implemented prototype of NLM-D denoising (when TACs are compared for each location), as opposed to perform NLM for each timepoint separately.

3. When saving volumes with Void orientation to NIFTI, display a warning and save in default orientation.

4. Implemented new denoising algoritm: Temporal Shape Means (with GUI)

5. Implemented new denoising algoritm: Spatial Temporal Shape Means (with GUI).

6. Dynamic framework can now output the Model volume for every voxel (modified GUI by adding a check to the dialog box).

7. Numpy load COMPLEX64 support was added.

8. Fixed FLEXR3D crash on single slice volumes (regular grid generation).

9. Fixed crash in Gaussian smoothing function applied to ROI.

10. BPE map and report generation: changed to average Slope (from Start-End slope). Allowed function to work on any number of timepoints.

11, Added support for additional variety of SIEMENS b-value encoding in SEQUENCE_NAME tag.

Saturday, January 20, 2024

Build 439 is released.

 1. Non-local Means denoising : expanded to optionally process all timepoints.

2. Implemented a GUI dialog for loading {2,3,4} dimensional matrices as volumes (File>Open RAW data).

3. Numpy format support under the File>Open RAW data

Monday, January 15, 2024

Build 438A is released.

1. FLEXR:Regularization :  speedup parallelizing the  Cost1,Cost2 updates.

2. DICOM load timings: updated the logic so the the timing DICOM tags are skipped

if they are present but have empty value. 

3. Build test unit for the FLEXR with Jacobian calculation

Monday, December 11, 2023

Build 438 is released.

 1. Fixed defect in AutoFocus3D registration : new registered layer now have orientation of the Target layer.

2. Developed first prototype of Multi-Protocol brain registration workflow (MRI 'Change Map"display project)

3. Developed Rigid and Elastic workflow for the MPRAGE longitudal brain change.

4. Developed Rigid workflow for the ADNI phantom longitudal comparison.

5. Upgraded Jacobian map calculation 

    a) To use central-difference calculations

    b) To be able to work when Source and Target volumes have different resolution.


6. Implemented analytical calculation of the Jacobian maps for NW transform (during the elastic registration FLEXR).

7. ViewTac dialog : fixed defect when the entire curve has VOIDVOX values.

8. Internal:  extended VA_VolGetBox\GetSlice functions to accept T=-1 (all timepoints)

9. Workflow: Segmentation\MotionCorrection item now outputs {Jacobian,DispY,DispDistance} mea1sures of the field.

10 NW transofrm was simplified by removing the cut-off conditions on the remote voxels.

11. Streamline code and optimized speed of EDTF calculation (part of FLEXR algorithm : regularization).

12. Optimized ROI Inflate\Deflate function (x4 speed up). This is used in UI and FLEXR.

13. FLEXR:  x1.5 speed up of the X-correlation similarity measure values calculations.

14.  Parallelized "IsInfiniteArray" function for testing infinite double values.  Part of FLEXR:Regularization.   x8 speed up on very large arrays (2Bill elements).


Saturday, December 2, 2023

 Build 437C is released.

1. Fixed defect in Radiomics2D header output.

Friday, December 1, 2023

Build 437B is released.

1. NIFTI load\orientation: fixed defect in logic when the non-orthogonality of orientation exceeds the threshold.

Tuesday, November 28, 2023

Build 437A is released.

 1. Modified Radiomics "First order features" to include NumEffVoxels : number of voxels that are present in the current specified range of the Histogram

2. When loading NIFTI file, increased the orientation "orthogonality tolerance" to 1e-4

Tuesday, November 7, 2023

Build 437 is released.

 1. Fixed major defect in Dynamic framework: for CT dynamic volumes, concentration conversion of Input Function was not performed.

2. Implemented GoMR for Model57 (Ktrans).

3. GO and GOMR algorithm improvements.

4. Flatline threshold mechanism implemented.

5. Fixed defect in batch module BM3 reporting the number of ROI working voxels.

Thursday, October 19, 2023

Build 436 is released.

 1. MainMenu>Measure>All Layers Irregularrity2D :   modified to process all Documents and all Layers.

2. MainMenu>Measure : All Real Volume : Calculate mean over all ROIs:  modified to process all Documents.

3. Implemented the ABT unit test for BM3 module.

4. Extended BM1 tool to work on multilayer folders of NIFTI images and ROIs.

Wednesday, October 18, 2023

Build 435A is released.

1. NIFTI save: corrected processing when effective number of bits=8

2.  NIFTI save: corrected orientation defect when saving 1-slice 4D volumes.

3. Radiomics dialog:  GLDM feature checkbox was not working.

Saturday, October 14, 2023

Build 435 is released.

 1. Fixed defect in BM3 module (crash or "no valid voxels" message)

2. View Projection dialog diasables the slab controls when slab type = NORMAL.

3. Detection of Multiframe DICOM files and suggesting to the User how to process them.

4. Parallelized detection of DICOM files to allow browsing through very large collections of files.

5. Implemented function to measure the cross-correlation (ZNCC) between 2 layers with the optional ROI.

Thursday, September 28, 2023

 Build 434 is release.

1. Implemented GOMR (Global Optimization Map Regularization) technology for Models 18 (IVIM) and Model 52 (Gamma variate fit).

Wednesday, September 27, 2023

 Build 433B is released.

1. General dynamic framework corrections for GOMR integration.