Search This Blog

Sunday, September 11, 2016

BiCal specific processing memory footprint:

Max used Memory (about 1.4GB  on BPD brain sample at 12 degree polynomial)

Footprint of Build 227
New footprint
Remaining large size of 732 MB is caused by the Edge Detection procedure.

Thursday, September 8, 2016

BiCal: Simplified the mode for the Empty area processing leaving {VOID,FLAT} options only.
BiCal: provided additional execution information panel:
1.  Max Memory Size used.
2.  Max Memory Block used.
3. Memory leak.

This is required for the work on reducing memory footprint of BiCal.

Saturday, September 3, 2016

BiCal  C++ code improvements\simplifications provided a 10% speedup (measured on   bpd_n01).

Friday, September 2, 2016

1.  Restored the BiCal ABT subtest.
2. In BiCal processing dialog set the default value for SmoothPreprocess = TRUE.
3. BiCal code:  re-using the Legendre polynomial basis at all the iteration levels now to avoid recalculation.
FireVoxel Build 227 is released.

Thursday, September 1, 2016

Fixed Defect:  Certain ANALYZE files which represent ROI are saved with trivial  {Slope,Intercept} tags and were loaded as REAL volumes (64-bit).  Now loading correctly as ROI (1-bit).
Defect correction when attempting to load the unsupported RAW format: provided a graceful exit.
NIFTI\NIFTI1 file format:  enable loading the volumes with (signed) DT_INT8 and DT_INT16 data types.

Wednesday, August 31, 2016

.IM (MIDAS) file format load:  performed corrections
a) SwapOrder, SignedShort flags were uninitialized  when the format is different from ANALYZE.
b) File size defect in the VA_RAW_FileUINT16interval function
BiCal paper:  Finished positioning of the landmarks on the Brain7T dataset (17 volumes),  Breast Phantom (24 volumes).

Saturday, August 27, 2016

Rat Brain registration:  resolved the quality problem by adding and additional (5th) landmark at the back of the brain in the Eyes Plain.  Apparently the 4 Landmark configuration was too close to a Coplanar that was causing the Affine registration to fail.
Additional BrainBack landmark
Affine registration result:  Transformed CT overlaid by the MR-template landmarks.
CT layer (Green) overlaid with transparency on top of the MR layer (Red)

Thursday, August 25, 2016

BiCal Smooth preprocess:   Changed the algorithm and the User Interface item to a simple checkbox (ON\OFF).  This finally makes BiCal with all parameter Quasi-constants.  I.e. User can run the BiCal on all volumes with very good result without changing parameter.  The eliminated SmoothPower parameter was extremely challenging to replace.

Friday, August 19, 2016

FireVoxel Build 225 is released.
Layer Operations: fixed 3 defect in BitOperations and ArithmeticOperations.
BiCal parameter Dialog: Changed the principal parameter from the field degree to FieldPrecision (mm). This would make the UI easier, f.e. User would not have to adjust the parameters after cropping the volume.

Verified the correct 4-landmark registration between MR-Template and the CT-volume.
The landmarks on eyes match very well.



Thursday, August 18, 2016

Landmark positioning crash defect:  corrected the window rectangle invalidation legacy code.
Performed code re-engineering and simplification in preparation for the Methods section write up.

Tuesday, August 16, 2016

Edge-Constrained volume smooth (sometimes called ObjectSmooth or QuasiSegmentation in FireVoxel):  implemented a Zero-Edge variant when the thickness of the edges is 0 instead of current 1-voxel.  This allows not to use artificially higher resolution for better result.

Smoothed power=80
This is one of the principal components of the BiCal. But also it has a big potential to improve other operations, possibly MagTrace, and as as the pre-processing for more complex segmentations.