Search This Blog

Monday, February 28, 2022

FireVoxel Build 373 is released.


 1.  Volume>Adaptive threhold function :  renamed and moved to ROI>Local Otzu Threshold to ROI,

Code is fully reworked and now works on {INT,REAL} volumes. Dialog box for a single parameter is added.


2.  Volume>Voxel Value Conversion>Flatten Histogram  is renamed Equalize Histogram.  Algorithm is changed to match the classic description of Histogram Equalization algorithm.  Works only for 3D Integer volumes.

3.Volume>Voxel Value Converison: reimplemented the function so it works on all volume types {ROI,INT,REAL}. Added progress indicator.

4.  REDO functionality:  fixed defect so that the ViewFilter is properly restored after REDO.

5. Registration>Landmark registration  : corrected defect when there is mismatch in the number of landmarks the diagnostics was improperly displayed.








6. Changed the definition test for the "empty landmarks". Removed automatic deletion of "emptty landmarks" from Landmark Registration.

Sunday, February 20, 2022

Build 372A is released.


 1. Modified Texture Edge Detector dialog : Threhsold units are now properly marked.

2.  Volume Menu:  changed the item from "Multiscale Texture Gradient 4D Aggregate" -> "Multiscale Texture Gradient 4D Max"

3.  Undo\Redo architecture:  corrected the design so not only the pixel data is saved in the UNDOREC but also the corresponding VIEWFILTER settings since the operations usually followed by  the change to the VIEWFILTER (f.e. after smoothing).

4.  Volume Dynamic Smoothing:  fixed defects

      a) Smoothed correctly along the dynamic dimension (before across time only)

      b) Correctly accounted for VOIDVOX presence.

5.  DICOM Folder browsing: removed legacy restrictions on the allowed DICOM extensions. This was redundant, because further checks are done for DICOM header. Now any DICOM extension is allowed.

Friday, February 11, 2022

Build 372 is released.

 1. Volume Edge-constrained smooth : Fixed the "crash" and changed the progress report to individual timepoints.

2.  Volume : Smooth (over Optional ROI):  extended so it works with volumes containing VOIDVOX.  Also unified processing so all the possible kernels are working from the same code.

3. RoiStats4D dialog box initialization : Corrected crash defect

4. Mutiscale Texture Gradient 4D aggregation: restored the functionality based on the common code with MSTG.

5. Volume Menu:  replaced "Texture Gradient" with "Single scale texture gradient".

6. Corrected Voxel weight scheme naming to "Rayleigh" in multiple locations

7. Volume>Voxel Value conversion>Linear Conversion over ROI : enabled UNDO for this operation.

8. In Volume menu ensured that ALL Operations modifying an existing layer are backed by UNDO\REDO mechanism.



Wednesday, February 9, 2022

Build 371 is released.

 1. Fixed the crash error in (Optimal Window Center Width). Error first appeared in Build 369A.

2.  Implemented a MEMFILE structure.  Similar to the standard constructs in VC++ and Linux but adapted for FireVoxel needs. Allows to write to a FILE (which is MEMFILE and resides in memory).

3.  Upgraded the FVX Save function to work through MEMFILE first and then transferring MEMFILE to a disk file at once.  This should be especially beneficial for the Remote Drives.  Also, it provides a very clear indicator of SAVE progress for large files.

4.  File>DICOM>Dicom Folder Total Pixel size function:  corrected calculation for the files without the compression.

5. Corrected wording in the dialog of the "Specify Signal to Become transparent" function.

6. Fixed the typo in "New value for transparent signal" dialog.

7.  Fixed diagnostic messages for various scenarios under Volume>Volume Type Conversion>ROI to INTEGER.

8. Dynamic Experiment dialog box (Model16) : corrected various naming issues.

9. Fixed various naming issues Model 26 and 50.

10. Corrected various naming issues in Models 24 and 25.

Thursday, February 3, 2022

Build 370A is released.

 1. Added more diagnostics to FVX file save function when the target is the Remote drive.