Search This Blog

Wednesday, July 13, 2022

Build 386B is released.

1. Fixed defect:  "a tricky DICOM file size 256x256 but it contains an "Unknown" sequence which contains the Columns*Rows = 128x128.Few Builds ago we became more diligent about sequences (remember Louisa's bolus\contrast subsequences). So combined with that file, it makes FVX confused."

2.  FIXED: crash:   while trying to transform 4D volume with SectorRotate\VectorTranslate function. This particular function requires a separate Affine matx for each timepoint. But I was only providing a single matrix to the API.


3. FIXED issue: "When polyline\spline is drawn on non-native projection the FVX file does not remember that projection for polyline\spline object is now shown on the reload. FVX file format was modified for polyline objects (of course all old files will be supported)

Tuesday, July 5, 2022

Build 386A is released.

 1. Main Menu>Measure>Mutual Info over optional ROI:  now supports 4D volumes.

2. Updated the breast BPE tool report so formatting is suitable for Excel.

Monday, July 4, 2022

 Build 386 is released.

1. Implemented Workflow>Breast BPE maps>Motion correction.  Based on FLEXR a call optimized for motion correction in 2D+t volumes.

2. Implemented BPE Map generation and report.

Friday, June 24, 2022

Build 385B is released

 1. 4D-ROI Volumetric Measurement dialog box: fixed "Copy Curves" functionality to include the Time info and to open the Notepad.exe.

2.  Elongated object measurements:

a) Start-to-End distance in mm reported.
b) 4th column: for each point of centerline a sum of distance to Start and End.

3. Implemented UI function:   >Measure>Mutual Information between 2 layers

4. Curve analysis:  implemented a function to determine "Periodicity" of the curve. Integrated withing the lung workflow.

Thursday, June 16, 2022

Build 385A is released.

 1. Remove the Test>ROI Longest Axis Centerline function from UI

2.  Workflow>Pancreas>Longest Axis:  text report now includes the name of the original document.

3. Lung Spirometry FEV1 : modified algorithm for noisy curve, so no negative values are allowed.

4. 2D Lung spitometry: modified curve analysis process so the peaks and bottoms are identical for L&R curves.

5.  Added ABT subtest for the FLEXR- MC Segmentation procedure.

Tuesday, June 7, 2022

Build 385 is released.

 1. Implemented prototype of Lung diaphragm movement detection and display.












2. Fixed the defect: Crop current timepoint in 4D volume was sometimes causing a crash.

3. Developed new segmentation algorithm for 4D Volume segmentation based on FLEXR-MC.  User draws organ ROI on the first timepoint and the procedure segments\registers that ROI on all remaining timepoints.

4. Fixed defects inside the FLEXR-2D algorithm.

5.Processed 8 patient cases for lung exam 2D+t, developed the Measurement reporting to characterize the lungs.


6. Defect fixed:  In ROI stats4D dialog when saving the TAC or copy clipboard, the signal value output was always positive (abs).

7. Defect fixed: when 4D volumes (without ROI) generates a parametric model in "As a single curve" mode, Report is pressed and the crash occured.

8.  Fixed situation: when NIFTI image file contained NAN FLOAT32 (not-a-number).  Such voxels are assigned 0 value instead so the loading could proceed.

Saturday, June 4, 2022

 FireVoxel Build 384A is released.

1. Implemented new workflow item :

 MainMenu>Workflow>Pancreas>Measurement along Central Axis

2. For pancreas, the start of the axis is assigned to the End with the left-most coordinate. Provided an API for custom Axis Start logic.

3.  Axis measurement tool outputs text report that contains both the name of main layer volume and ROI.

Thursday, May 19, 2022

Build 384 is released.


 1. Developed procedure to detect local Min/Max in Spirometry volumetric curve.





Note filled circles here designate the Peaks and Trenches of the volumetric curve.


2. Developed procedure to fold the spirometry lung volume curves into a single average cycle. Provided a specialized dialog for it.  Dialog allows to switch between "Full curve" view and the "Cycle-only" view.






















3. Added options to Lund Function  dialog to display {Full Curve, Cycle, Inspiration, Expiration} curves.

4. Fixed the defect when loading the FLOAT32 .NII file resulted in the volume be uniformly = 0.

5. Updated internal NiftiToDicomOrientation function.

6. Developed a Free-knot Spline approximation for the Function graphs. Was applied to the Lung curves (both Full and Cycle).

7. Modified the Binary Load for the NIFTI   FLOAT32/FLOAT64 files to detect if the file is actually an ROI.







FireVoxel Build 383B is released.

 1.  Fixed the crash when cropping a single slice from a 2-layer document and there is a resolution mismatch (was caused by a negative SPACING_BETWEEN_SLICES, with negative being legal under DICOM).

Tuesday, May 17, 2022

FireVoxel Build 383A is released.

 1. Corrected the mouse lag issue: specifically in Raster paintbrush, but also this improved spline function and VROI definition.

2. Raster paintbrush: corrected dialog box so the Radius is measured in (vox)

Tuesday, May 10, 2022

Build 383 is released.

 1. Fixed the SAVE\RELOAD defect when saving FVX document including the polyline OR spline.

2.  Added functionality to SAVE to DICOM   volumes of type FLOAT64.

3. Implemented improvements to the "Fix DICOM Tags" tool.

Wednesday, May 4, 2022

FireVoxel Build 382 is released. 

1. Volume Information dialog:  DICOM header is now displayed with Nesting up-to level 1 (so some sequences are shown as part of the Dicom Tree)



2. RoiStats 3D dialog:  replaced static text elements with the Edit Control (read-only,Multiline,Transparent) so that User can select and copy any text inside the dialog box.

3. Implemented a custom "DICOM Tag fix" function.






Monday, April 25, 2022

Build 381 is released.

 1. Fixed important crash defect in IsVoidVoxPresent function.

2. Modified the optional REAL loseless compression scheme getting x2-x4 compression on real PET images.

3. Reimplemented Huffman compression API for 1-byte value buffers.

4. Updated internal lossless compression for REAL images:

PET image with 60 timepoints, 400 MB of data is LOSSLESSLY

compressed down to about 50MB (x8 compression). This compression is optional (managed through UI Options dialog), only slightly slower. Also would reduce the size of the FVX file if saved.

5. Code optimization for internal compression of ROIs, somewhat higher speed possibly will be noticeable while drawing on ROIs on slower computers.

6. Pancreas axis segmentation: added the centerline length info to the output and the Clipboard Output.


Saturday, April 23, 2022

 FireVoxel 380A is released.


1. Pancreas ROI segmentation: updated the algorithm to reduce the small starting generations in Wavefront segmentation.

Monday, April 18, 2022

FireVoxel Build 380 is released.


 1.  FVX file load\save: added extra diagnostic into the Polyline object loading.

2. Set Orientation\Position dialog.  Corrected behavior of "Align to Scanner" when the original orientation is undefined.

3. Removed redundant design from the Orientation\Position dialog box.


4. Implemented first prototype of the Pancreas segmentation and measurement tool.




Saturday, April 16, 2022

Build 379 is released.

 1. Volume>Change voxel values   menu:  changed the "Transparent" item names to "VOID" to reflect exact meaning.

2.  When volume is saved to {NIFTI,MIDAS.ANALYZE}, the volume is tested for having VOID voxels and if so the User is asked for the new value to replace void voxels.

3. All AutoFocus registration function:  fixed defect when the opened Layer Control dialog would not correctly update after the registration.

4. AutoFocus 4D registration: Fixed crash defect when no Target ROI is present.

Wednesday, April 13, 2022

Build 378A is released.

 1. Fixed the defect when loading NIFTI images of FLOAT64 data type.

2.  Replaced the ROI "Inhomogeneity" in various locations by the "Coefficient Of Variation"

Friday, April 1, 2022

 1. Introruced new prototype function :  "Elongated ROI median axis segmentation" that provides slices along the median axis.

2. Implemented FVX file save verification.

3. Nifti: implemented code to support the negative values in INT8, INT16, INT32 (old version was truncated). If negative value is present we represent volume as REAL.

4. Nifti: implemented code to support  SLOPE\Intercept (old version was ignored). If non-trivial slope\intercept are present, then we represent volume as REAL.

Wednesday, March 23, 2022

Build 377 is released.

 1.  New way of saving IMAGE file:  there is NO *.time option now. Instead user selects the {.IM,.IMG,NIFTI} extension and the .TIME file is created implicitly.   This way there is no need for the second dialog to specify "4D Flavor" (MIDAS,ANALYZE,NIFTI)

2. Fixed defect in loading the VTF file (saving was done as UNICODE, but loading was done is ASCII, so defect was happening).

3. Fixed layer problem in AutoFocus3D registration.

4. VROI file:  changed both Load\Save to UNICODE text file.

Saturday, March 19, 2022

Build 376 is released.

 1. Implemented NIFTI4D save as a single file with the supplemental *.TIME file.

2. Fixed defect MainMenu>Measurement>Two Volume RMSD (crashed when Volumes were 4D)

3. Fixed crash when Paintbrush outside the image.