Search This Blog

Thursday, April 6, 2023

Build 416 is released.

Re-engineering of the Workflow>Lung(MR)>Display Curves dialog box

1.  Implemented ability to change the Temporal resolution of the curves.

2.  Implemented "Show Left", "Show Right", "Synchronize" buttons.

3.  Fixed bug in Reporting the lung area and volume (cm2\cm3)

4. Parallelize the Diaphragm movement calculation to substantially speed up the Dialog opening.

5. Memory leak fixed  in CreateDICOMrecord function

Tuesday, April 4, 2023

Build 415A is released.

 1. Implemented the Memchecker tool for detecting Memory leaks with the full stack trace.

2. Updated the "Save to RAW" core functions. This fixed the error when loading the 4D DICOM and then saving it to NIFTI/.

3. Batch module BM2 : Fixed the situation when after auto processing each document a dialog box will pop-up and ask the user if the document has to be saved.

Thursday, March 30, 2023

Build 415 is released.

 1. Extended DICOM heuristics for determining IsDicomFile: for the files without preamble\DCIM

2. When saving to FVX file: if a layer volume contains a slice which is fully VOID that was producing a crash.

3. Corrected saving to RAW formats (incl NII) when there re VoidVoxels and user chooses NAN as the replacement. There were numerous defects around it,

4. MainMenu>ROI>Clip Volume by ROI :corrected transparent value selection so the NAN is used to represent VOIDVOX (instead of incorrect -1 previously).

5. NIFTI Save: corrected the sform matrix calculation (to incorporate pixdim into the matrix).  Verified .NII overlay under ITK-Snap

6. Batch processing module BM2 :  corrected so the processed FVX file when reloaded is shown in the same default projection as before processing.

7. BM2 module crash is fixed.

8. Parallelize Hist64 calculation with x10+ speed increase.


Tuesday, March 28, 2023

FireVoxel Build 414A is released.

 1. Corrected MIDAS (.im) file loading so the Orientation is VOID instead of default (MIDAS file does not hold the orientation info).

2. BM1 module gives a dialog choice how to add the layers ROI layer in {DICOM,NIFTI} format.

3. Corrections and additions to the Pancreas Center line measurement report.

4. FireVoxel default PHI profile added RETIRED_OtherPatientsID

Monday, March 13, 2023

Build 414 is released.

 1. When calculating each slice "absolute time", changed the base year to Y2000 (to increase the time precision).

2. Rework of the NiftiToDicom function.

3. Rework of the Orientation functions.

4. Restored the DICOM TransferSyntax status display.

5. Enabled loading of the "3D Screen shot RGB"   CT volume.


Saturday, March 11, 2023

Build 412A is released.

 1. Corrected formatting in FLEXR3D and FLEXRMC dialogs.

2. Update the Incoherence2 measure calculation, so the optimal value is measured in the first local minimum after the peak.

Wednesday, March 8, 2023

Build 412 is released.

 1. Implemented MainframeMenu>Dynamic Analysis>Display Single Curve.

2. When loading TAC from text file automatically (heuristically, there is not sure way) determine the encoding of the text file to be char(8) or TCHAR(16). Previous version treated all the files as char.

3. Developed Incoherence2 curve measure (without minimum period constant).

4. Implemented Multi-Column Curve loading function. This is available currently under "Display Single Curve" and "Single Curve Basic measurement" UI functions.

Tuesday, March 7, 2023

Build 411A is released.

 1. Fixed error in REAL : internal compression when the entire slice has the same value. This was causing a crash in "LoadTac as 4D" function.

2.Added an ABT subtest for the LoadTacAs4D function.

Monday, March 6, 2023

Build 411 is released.

 1. Implemented a new DICOM header compression scheme when stored in FVX files. 3rd party compression is phased out. There is no saving a temporary file into FireVoxel TEMP directory thus removing a host of problems.

2. FVX format v.16 is introduced.

3. New timings on compressed 500MB file (with highly compressed DICOM headers)

Build 410B:   Load=3.59 sec.                   Save:78 sec              Size:  499 MB (original 1,006 MB)

Build 411:      Load=3.29 sec                    Save: 15.8 sec          Size:   535 MB (original 1,006 MB)


4. Performed correction in MainMenu>ROI>Normalize by ROI function 

New function:
a) works both for INT and REAL volumes (old one INT only)
b) Both 3D and 4D (old one 3D only)
c) Has a progress indicator.


5. Removed irrelevant unsupported file formats from Image Save function dialog box.

Wednesday, March 1, 2023

Build 410B is released.

 1. BM1 (breast cancer project): implemented a supporting custom function for loading the DWI volume from a folder containing NIFTI files with b-values encoded in file names.

2. When compressing the DICOM headers inside the FVX file : added the "delete file" operation pre\post the operation. For some reason the 7zip.exe was failing occasionally if the previous compressed file was present in the Temp folder.

Sunday, February 26, 2023

Build 410A is released.

 1. Addressed FireVoxel document Load|Save speed issues.

Saturday, February 25, 2023

Build 410 is released.

 1. Compiled and link the latest DCMTK 3.6.7   as DLLs.  Static libs (non-DLL) linkage is not working at the moment. Posted a request at the developers forum.

2. Fvxdcm_DC.cpp : corrected the handling of  VR_AS and VR_UI.

3. Deep verification of FVX file save:  in addition to byte-for-byte comparison with the internal MemFile, we also reload the FVX document and compare it on the entity level.

4. FVX file now contains the Build# that created it.

5. Finally linked DCMTK 3.6.7 statically (by fixing CMake script defect)

Thursday, February 23, 2023

Build 409B is released.

1. Fixed defect in MainMenu>File>User Options dialog box.
2. Added the ABT subtest for the User Options dialog box.

Wednesday, February 22, 2023

FireVoxel Build 409A is released.

 1. REAL volume compression: fixed heap corruption defect (TAB compression).

2. Removed UI   User Options {Compress REAL,Compress INT}.  It is always compressed from now on.  This is to simplify options for the user and simplify troubleshooting.

Sunday, February 19, 2023

Build 409 is released.

 1. New codec for REAL volumes as FVX entity. Substantial improvement over the previous codec.

2. When FVX document saved, the REAL volume entity is always saved compressed independently of the UserOptions settings for compression state. This is to simplify the optimal saving of the files and minimizing storage\transfer times.

Tuesday, February 14, 2023

Build 408 is released

 1. Lung Segmentation : added the "Minimal Slice Thickness" parameter to the dialog and processing. This helps to remove elongated protrusions.

2. Bical NUC:  enabled processing on single slice volumes when other than {VA_BICALSEG_GRAD} style is selected.

3. FVX document load : fixed the defect when "Load Dynamic Model" option = FALSE. This also fixed the defect when BM2 module was not able to update the batch models.

4. Added [MinVal,MaxVal] to the list of "First Order Radiomics features".

5. When outputting the Radiomics measurements : if only the First Order features are specified we don't out the GLMsys and Distance settings.

6. Loading various curves throughout the FireVoxel (several function) : removed the fixed limit {10K} on the number of allowed timepoints.

7. Optimized the LoadTacFile function to accommodate very large number of timepoints. Added the progress bar.

8. Provided menu item "Curve basic measurements".

9. Adjusted Incoherence function to deal with very large number of timepoints  25K+.

10. Added the "Double-normalized Incoherece" and the "Incoherence Period" to the Curve measurements.

11. Enabled loading of the SIEMENS DWI datasets where the b-value is encoded in the SequenceName (0x0018:0024)

Sunday, February 12, 2023

Build 407 is released.

 1. Update menu for the Single Slice Lung MR segmentation workflow.

2. Lung Single slice "Segment Current Timepoint" function was added with tuned parameters.

3. Lung curve measurement : introduced the Normalized Incoherence measure so it potentially could be better compared to Incoherence of the pilot tone curve (which comes in normalized).

4. Lung 4D Segmentation dialog : added the option "Correct Fringes".

5. ABT subtest for :  "Lung MR Segmentation on Current Timepoint"

6. Produced a mini manual for the Lung workflow changes

https://youtu.be/5tfV8z-Sa5g

Friday, February 10, 2023

 1. Lung segmentation : added a variant when only selected timepoint of 4D lung dataset is selected to generate a 3D ROI for that timepoint.

2. Lung segmentation dialog : change the "Smooth Image" parameter into (mm)

Wednesday, February 8, 2023

Build 406 is released.

 1. Implemented new Workflow:  "Parametric Map Batch Feature Processing". FireVoxel opening the folder containing FVX files. Then common parametric maps are identified. Radiomics feature measurements are performed on all files in the folder and result is placed into TXT file formatted for Excel import.

2. DICOM file loading of b-values:  Included the code check for using the DICOM-recommended tag before proceeding to the Manuf\Model-specific private tags. (Resolved the issue with the Philips\Activa images).

3. Loading an odd Diffusion DICOM set is facilitated by introducing a new option (checkbox) "Combine STUDIES" in DICOM load Dialog Box.