Search This Blog

Wednesday, August 30, 2017

FireVoxel Build 249B is released.
Layer Control dialog box:  fixed the "Invalid Layer Index" defect after removing several layers.
Implemented Foerstner Operator map generation.  This is used for the Automatic Landmark generation in Large Deformation Registration.  MainMenu>Segmentation>Foerstner Operator Map.



Tuesday, August 29, 2017

1.  LayerControl dialog: fixed defect when selection was arbitrarily change after activating ViewFilter function.

2. Fixed defect: when a layer is saved into a RAW file, its name is changed in layer control, but there is a latency in name display/.
Implemented an initial variant of the "Make Landmark to ROI Cone"  under  "Renal fat assessment workflow"


Monday, August 28, 2017

1.  Fixed the defect in the Multi file Layer load, when not able to load a single file.
2.  Corrected defects related to the "L\R-endian" info added to some layer names.  F.e. ABT
subtests on Dynamic framework were failing.

Sunday, August 27, 2017

FireVoxel Build 248 is released.
Polyline segment measurement functionality:
Implemented a function so that the length of the Polyline segments is displayed in real time
while the user is dragging the polyline.  This only works in Orthogonal projections for now.

The corresponding flag is under  MainMenu>Measurement>Display Curve Length


Layer Control Dialog:  Load RAW button:  allows a multiple selection of  several files which would be loaded as several layers in one step.

Saturday, August 26, 2017

Layer Control Dialog:  Change of the behavior:   Remove button now removes the Disabled Layers only.
User needs to uncheck (=ddisable) the layers that have to be removed.

Friday, August 25, 2017

Wednesday, August 9, 2017

When RAW file (MIDAS) is loaded, the endiannes of the RAW data is analyzed and is reflected in the corresponding Layer name (need to open Layer control dialog to view it).


Tuesday, August 8, 2017

Fixed cluster of defects related to the loading of the GE Mammography DICOM:
a) Image Patient Orientation tags are missing in this dataset  - enabled loading anyway.
b) Fixed situation when document load failed but the Document window appeared anyway causing the crash.

Monday, August 7, 2017

FireVoxel Build 247 is released.
Fixed defect:  When loading RAW-4D (Real type) volume (f.e. MIDAS,ANALYZE) individual timepoint files remain internally opened, so the other applications (f.e. System) where not able to use them.
EdgeWave UI-level functionality:  when  Seed is present, but "Absolute SI" mode is specified in the dialog.  Often this situation going unnoticed by the user and result is unexpected as the Seed is ignored.  Added the warning and offer to confirm.
MIDAS-4D (Real type):  Save to ANALYZE and Reload  (flipped Y-order defect) is fixed.
PET-4D Midas file:  fixed the defect when the  {Echo,Inversion} tags appear  in the created DICOM header which are irrelevant to PET modality.

Tuesday, August 1, 2017

Enabled loading of the ANALYZE files saved from AMIDE. It failed previously due to the 6-dimensions (some degenerated) present in ANALYZE header.

Monday, July 24, 2017

FireVoxel Build 246 is released.
IVIM free (non-segmented) model:  implemented an additional user control fMax which specifies the range of values for the optimization.
Changed the design of composite  "Brain EdgeWave\N3" segmentation function.  NU layer is now popped up and the original layer is disabled.
Fixed some defects with loading the 4-timepoint PET MIDAS file.

Monday, July 17, 2017

Doublechecking the ROI Histogram automatic thresholding using the ZIGALGA algorithm:


Thursday, July 13, 2017

FireVoxel 245A is released.
Paintbrush drawing on volumes (both ROI\SI) :  fixed the defect when the Display Cache incorrectly assumed that volume was not changed and was displaying an incorrect content.
Chest wall Automatic Seed generation:  integrated the algorithm based on Anterior\Posterior range computations.

Monday, July 10, 2017

FireVoxel 245 is released.
Fixed the error when VROIs were not displayed on some orthogonal projections.
RoiStats3D:  fixed defect when the ROI layer is active when the Signal layer is present.
Layer Control dialog: Fixed the problem with arbitrarily switching Alpha when activating new layers.
General MapFit  Dialog UI:  Exposed the options to turn the individual experts on\off.
Expanded the Breast Segmentation dialog by exposing options for all present Experts.


Monday, July 3, 2017

1.  Fixed the defect with  "4D Processing>Dynamic averaging"
2. Greatly sped up the "ROI>Extract Atlas ROIs" function (tested on "aparc+aseg.mgz")
3.  When loading the volume from image files {MIDAS, ANALYZE} - default the image orientation to AXIAL.
FireVoxel Build 244 is released.
1. Extended FireVoxel valid dates.
2.  Updated the "Applications>Breast FGT>Sagittal..." menus
3. Fixed the problem with loading the ".mgz" files.
4. Fixed the "jumping cursor" issue inside the Layer Control Dialog
5. Fixed the "Window Center\Level" problem indicated on the Brain image showing too dark
6. Fixed the "Infinite loop" problem, when the VROI tool was activated over the empty area
    of the document not containing the volume (FilmView)
7.  Removed 2 "Rasterize" items from the MainMenu>Trace.  User instead should use the Rasterize
item of the Main toolbar.

Tuesday, June 27, 2017

1.  Enabled the ROI-  3D Stats info for when only ROI is present.
2.  Fixed the license messaging defect.

Thursday, June 22, 2017

1. Simplified the Open RAW menu by combining {3D,4D} items into one










2.  Enabled the loading of zipped NIFTI files {nii.gz}

Wednesday, June 21, 2017

Friday, June 9, 2017

FireVoxel Build 242 is released.
Dynamic Framework Model menu:  added the model #s before the names so it is easy to locate the model.
Fixed the excessive Wait Cursor while painting with the Brush on the FilmView projection of the Volumes.

Thursday, June 8, 2017

New Dynamic model was implemented:
 "Variable Flip Angle T1 recovery  S = M0*(1-exp(-TR/T1))*sina(A)/(1-exp(-TR/T1)/cos(A)) "

It appears as the model #24 on the FireVoxel Dynamic Experiment Framework

Model has 2 hyperparameters defining the Local optimization as in Deoni2003 and FireVoxel global optimization.  In case of the Global optimization we also can set the # of iterations, but it can be kept default.

There are 3 output parameters: T1 (ms), M0 and fitting residual.

To test the model a Brain ROI (mask) was detected on the max signal timepoint using the standard EdgeWave algorithm and parameters.

We ran algorithm with both linear and global optimization and found out that global optimization finds a 20% smaller residual on average, while reducing the Max residual  by x2.5 times.
Residual statistics for Linear optimization:  Mean=12.1, Max=215.8
Residual statistics for the Global Optimazation:   Mean=10.4  Max=97.5

 


The following T1 map was obtained:



 ... with the corresponding Fitting Residual map
 



Typical  fitting for a single voxel looks like this:

For this particular fitting: 
Linear Optimization:   T1 = 1238  ms
Global  Optimization:  T1 = 12.64 ms
i.e. about   ~3% difference

Wednesday, June 7, 2017

Dynamic Experiment Framework:  upgraded internal API so that the modelling function receives the TACs of the central voxels vicinity.  User specifies the Vicinity Radius.  This might be used for more complex modelling.

Thursday, June 1, 2017

1. Integrated Variable Flip Angle as the new dynamic dimension.  This would allow corresponding VFA volumes to be processed inside the parametric modelling framework.

2.  Provided backward compatibility for all existing FVX document files (v1-v5) and v6 format was introduced.

3.  Ensured the ABT test is completing correctly since it is using old file formats.

Tuesday, May 23, 2017

1. Drag-n-Drop is enabled  between compatible documents now.
Just drag the layer and drop it over the target document.
2.  "Attributes" button is now populated to match the old dialog

Monday, May 22, 2017

New Layer Control dialog:  fixed the issues and comments related to the editing of the Layer Name.

Friday, May 19, 2017

FireVoxel 241A is released.
New Layer control dialog:
1.  bitmap next to the Volume (non-ROI) item indicates the ViewFilter Color Map presently associated with the corresponding layer.

2. Active Layer name and its dimensions are now displayed in dialog title.


New Layer Control dialog:  fixed so the ViewFilter changes are reflected immediately both in dialog and the document is refreshed correspondingly.
New Layer Control dialog:  fixed the Check box issue so the scene immediately reflects the state of the checkbox.

Thursday, May 18, 2017

Fixed the new ROI color creation procedure, so unlimited # of ROIs could be created, all with unique colors and can be demonstrated that Layer Control works appropriately with unlimited # of layers.
Build 241 is released.
Further re-engineering of the Layer Control dialog box.  Specifically enabled the Layer Drag-n-Drop.

Wednesday, May 10, 2017

Removed the warning message while displaying the Volume without the orientation info present.

Tuesday, May 9, 2017

FireVoxel Build 240A is released.
1. Moved the new Layer Control Dialog into the default position in UI (i.e. activated on Left Dblclk).
2.  Enabled the  new Layer Control modeless activation.
3.  Old style Laayer Control dialog is now activated by F9.
Several defect corrections with the respect to displaying Image Patient Orientations of various projections.

Friday, May 5, 2017

FireVoxel Build 240 is released.
Fixed the intermittent cross-hair cursor disappearance on all projections.
Improved generation of Orthogoal Views in UI   Orthogonal Views function.  Now it is completely  patient-orientation based.

Wednesday, May 3, 2017

FireVoxel Build 239A is released.
When files are loaded from DICOM, we optionally enforce that "Left Side on the Right" convention is used.  This does not affect FVX files.
Implemented a corresponding entry in User Options.  So the user preference can be saved.

Friday, April 28, 2017

DICOM Orientation Tags are now correctly updated when the volume is transformed by Rotation.

Wednesday, April 26, 2017


Added the Patient Image orientation text information to the Multi-projection view.

Tuesday, April 25, 2017

Corrected orientation of one of the orthogonal views in the MultiView projection UI functionality.

Monday, April 24, 2017

SelectFolder dialog box: replaced the 3rd party implementation with the new Microsoft implementation  CFolderPickerDialog
Initial implementation of the pure REAL data type.   Includes compression,   Get\Set operation, display, etc.

Saturday, April 15, 2017

Dynamic Model dialog:  when press "View" button  in the Input Function panel, software checks if the dynamic image is PT and resets concentration model to "Signal".
Dynamic FrameworkL Fixed the Scaling defect in  "Process ROI as a single TAC" function.


Friday, April 14, 2017

FireVoxel Build 238B is released.
FireVoxel ABT\Dynamic Models subtest:  Added a capability to verify exactly the "Process ROI as single TAC" processing mode.

Thursday, April 13, 2017

Dynamic Parametric modelling module:  fixed the bug in  "Process ROI as a single TAC" function.
This was not model specific, but Toft's model is working now.


Friday, April 7, 2017

FireVoxel Build 238A is released.
4D volumes:   restored the functionality when PageDown and PageUp move 10 timepoints at once.
Finalized details and made corrections to the initial version of the Texture Analysis batch tool.

Tuesday, April 4, 2017

Friday, March 31, 2017

Optimal Window Center\Width calculation:  improved for the case when there is a vast majority of 0-voxels.

Thursday, March 30, 2017

DICOM Tree dialog box:

1.  Fixed the "Series Number range" column for 4D Volumes containing multiple series numbers.
2.  Added "Study Date"  information to the QuickInfo panel.

Wednesday, March 29, 2017

FireVoxel Build 237A is released.
1.  Added   "Help>Display current UI configuration" that display current working parameters.
2. Improvements to USEROPTIONS structure.
3. Removed enchanced instructions option.

Tuesday, March 28, 2017

FireVoxel Build 237 is released.
DICOM Tree volume parsing engine:  completely re-engineered.

DICOM ABT:  added numerous tests significantly expanding the number of datasets\volume
tested with DICOM load.
RoiStats4D: substantially improved time of obtaining the Roi TACs of large images and especially parametric maps.  For PET-4D improvement in speed is 20+.

Friday, March 24, 2017

DICOM Tree construction:   improved the sorting\structure of DICOM tree on   "GE-BRAIN" dataset.
First 3 volumes (Sagittal\Axxial,Coronal) are now presented as completely different volumes.  In previous version they we grouped under the Composite Series.

Wednesday, March 22, 2017

FireVoxel Build 236 is released.
AutoFocus 3D dialog:   added the button in the  "Load Initial Transformation" panel to obtain the initial transformation from the DICOM tags.

Added ROI>Clear ROI outside [Z0,Z1] function that allows only to keep the specified slices of the ROI.

Sunday, March 19, 2017

MainMenu>3D Projection>Mirror  {X,Y,Z}

1.  Fully parallelized for great speed up.
2.  Added a progress bar.
3.  Operation is now applied to all enabled layers  (as controlled in Layer Control Dialog).

Friday, March 17, 2017

Register by DICOM-tags:  enabled that all the Source Document layers are transformed, not just the main layer.

Thursday, March 16, 2017

Wednesday, March 15, 2017

Moved many DICOM functions from FireVoxel.exe module to VolumeAnalyze.dll
Fixed defect in  Frame Compression\Decompression (NNrepeat codec).