Search This Blog

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.