Search This Blog

Sunday, July 31, 2016

Support the "Scale Factor" field in the MIDAS file format.
Fixed Object selection defect:  Staring from empty selection in certain situations a VROI was clicked to select but the "Selection Tracker" failed to show up leaving the User confused.
CT-real (rat) dataset - fixed the defect when it was not possible to place a 2nd landmark anywhere.

Saturday, July 30, 2016

IM file format:  fixed the legacy file load with 8-bit voxels and non-trivial   "minimal value"\"maximum value" fields.

Wednesday, July 27, 2016

Major improvements to BiCal using new SVD-Parallel Jacobi:
a)  Was able to process much higher degrees of the polynomial - 25 from previous max 15.  New
image looks great and better.  Not able to do it in previous versions due to numerical instability of the
20000x20000 matrix solution using old SVD-NumericalRecipes (QR-decomposition).  Jacobi algorithm is simpler but more stable.
b)  At Degree=10 SVD takes 1% of calculation time, at 25 degree it takes 99% of calculation  time.
But now SVD is 100% parallel and scalable with 10x faster than  previous version.
c) On BPD datasets,  results for      WM/GM/CSM improved from  0.14/0.14/0.064  down to 0.10/0.11/0.49 for degree 25.
d) But calculation times become prohibitive at the higher degress ~40 min.

Tuesday, July 26, 2016

Completely re-engineered the CPU Capabilities Info function.  Newest processor and more reliable processing is available now.
Incorporated, debugged and improved the code for SVD: Jacobi One-sided block method.
Speed increase of about x5 times on  1000x1000 matrix comparing to serial version.
Nun-Uniformity Menu:  the Class Separation Measure function now displays the Optimal Threshold too.

Thursday, July 21, 2016

Fully implemented  PET-CT-Atlas\Rodent workflow. Tested on the Rat dataset with 30-region Atlas.
New Layer Control dialog:  implemented
a) Enable All, Disable All buttons
b) ROI operations "Combine" button with a dialog option to remove the Source Operands layers.

Monday, July 18, 2016

Build 219 is released.
New Layer Control dialog:   Enabled "Open DICOM" and "Open RAW" items.
New Layer Control dialog:  enabled the "New ROI 3D" and "New ROI 4D" buttons.
New Layer Control dialog:  Enabled the ViewFilter button and functionality.
New Layer Control dialog:  added Left Doubleclick processing (name change edit\Ctrl ROI midslice jump)

Sunday, July 17, 2016

New Layer control dialog: Added the "Info" button handler.
"Hover over ROI atlas" functionality was added. When there is an Atlas-like combination of ROIs is present, mouse cursor position is analyzed and the name of the single ROI layer is displayed that present at the mouse coordinate.
ROI compression\RAM allocation:  fixed major inefficiency defect, so that the RAM requirement for the 174 ROI atlas was reduced from 1GB down to 20 MB.
Old Layer Control dialog:  fixed the crash when  number of layers was exceeding the maximum (21).

Monday, July 11, 2016

Expanded the Atlas->ROI conversion function.  Tested on 174 ROI atlas.
Some performance issues have to be addressed with such high number of ROIs.


New Layer control dialog Added "Up\Down layer"
Enabled the Transparency-Slider functionality inside the new Layer Control Dialog box.

New Layer Control dialog box:

Added the "Active voxel layer" info dialog box and the GoTo (to Advance and Select Active layer) function.

Friday, July 8, 2016

Cursor hovering over the active layer with Real values now displays  "Real= ...value"
Implemented the ABT subtests for the DDC\Alpha model, new IVIM, IVIM-segmented models with the new parameters.


Implemented the ABT subtests for the DDC\Alpha model, new IVIM, IVIM-segmented models with the new parameters.


Added new Dynamic Model:  "DDC Stretched Exponential fit S = S0*(exp(-b*ADC)^alpha)"

Tested on the standard ABT dataset identical to ADC:
DDC fit:  DDC=0.0016, alpha=0.34, Residual=2.03


For comparison, we performed the ADC fit on the same data:
ADC fit:  ADC=0.001152, Residual=12

Corresponding Alpha-map processed over the ROI


Thursday, July 7, 2016

IVIM (Basic and Segmented) models:  changed the output parameter  Dt ->  Dt*(1-f)
Re-engineered core Global Optimization Engine.