Search This Blog

Monday, June 30, 2014

Automatic Build Test: added subtest for the  PET "tau-ridges" segmentation.
Dialog Parametric Map calculation:  made the linear (T1W) concentration conversion consistent with the other parts of the FireVoxel.
IDIF functionality:  made a more User-convenient approach when unambiguous 4D volume is selected for the IDIF extraction.  Previously such layer had to be explicitly selected.
Restored the RoiStats4D dialog after the IDIF function is automatically calculated.
"Liver DCDI workflow" - added vessel names for AIF and VIF extraction functionality to clarify the meaning of the layers in the Layer Control Dialog and in the Dynamic Parametric Map calculation.
IDIF function:  when Auto-Direction is specified (f.e. Portal Vein),  the optimal direction is chosen by the intensity integral at the Peak timepoint, instead of simple count of the voxels in the vessel mask.

Saturday, June 28, 2014

Friday, June 27, 2014

Implemented the IDIF function to perform internal conversion to Isotropic resolution so there is no preffered direction during the segmentation.

Thursday, June 26, 2014

Automatic IDIF function:  simplified logic and made more intuitive interface - search of the MicroSeed is confined to the User-specified "vesel seed box".

Wednesday, June 25, 2014

Liver DCDI modelling, case SK:  processed the whole 71-timepoint dataset (100 min).  Vertical motion in the coronal plane is almost entirely eliminated.

Preliminary evaluation of the PV-IF show a substantial sharpening of this function.  Exactly the same manually constructed ROI is used in this diagram both for registered and unregistered case.

RED -  IF obtained from unregistered data,  BLUE- from registered.
MIDAS\.time  Loading defect correction:  internal times were converted to relative with the Base 0, when the .TIME file is loaded.  Corrected to include absolute times.  This was causing a numerous defects in multi-layer entity processing (f.e. two 4D layers after registration).

Tuesday, June 24, 2014

Increased responsiveness of the application when is inside the long process.  This is done by additionally using DoEvents() function when the ProgressMessage function is called and the DoProgress=false
Moved development to the new 6-core workstation. Rebuild application and ensuring that the Automatic Build Test checks out.

Thursday, June 19, 2014

Debugging and verifying a highly-efficient function to determine variable precision during the Amoeba non-linear optimization, specific to image registration.  This will work across all registration applications 3D\4D.

Wednesday, June 18, 2014

Most recent version of MERGE workflow.  Note that only DWI4D functionality is not implemented.  Result of the workflow is the 5-layer volume residing within the same spatial coordinates and sharing the timeline.  This volume could be viewed simultaneously so all the required ROIs can be constructed by viewing all overlaid layers.

Monday, June 16, 2014

Registration iterative non-linear optimization: investigating a feature matching function to speed up the "Determine Variable Precision" stage of the optimization.
Implementing function to Append\Truncate 4D Volume along dynamic axis.  This will substantially improve  the performance and open additional options for the "Register 4D to 3D" scenarios.

Saturday, June 14, 2014

Implemented functionality and User's Interface for Smoothing the binary Volumes (ROIs)

Liver ROIs, semi-manually constructed by drawing the contour on every 2nd slice required further smoothing.