Search This Blog

Tuesday, October 4, 2016

EdgeWave crash defect: in provided example the Seed Z coordinate was outside the image bounds.  Provided a corresponding error message and the exit.
Fixed the defect presented as unexpected change of slice in MagTrace.  This was related to some coordinate calculation code on some specific resolution\dimension combinations.

Monday, October 3, 2016

Some test cases for Chest Wall problem have a major discontinuity of the Chest Wall shape.
Just changing the Slice # by 4,  the shape is changing by dozens of voxels, especially see on the left.

Case BERNY

SLICE 95

SLICE 100

Monday, September 26, 2016

Fixed defect in SimpleEdge procedure when the last slice was not producing result resulting in empty map for single slice volumes.

Thursday, September 22, 2016

Quick prototype of Elastic contour morphing ( MapFit ) to the image.  Initial contour is done as a spline on a single slice and then gets morphed to the image voxels.

Red-original spline.  Torquoise - morphed contour.

Tuesday, September 20, 2016

Whole Breast segmentation:  one idea is to forgo the Chest Wall Segmentation (CWS) and go directly to Whole Breast Segmentation.

One very quick prototype is based in the old algorithm principally based on the pure morphology.  Of course there are many details to figure out.

Case is "DASS T1-nonFS"

Selected slices for the WBS


Whole Breast segmentation:  one idea is to forgo the Chest Wall Segmentation (CWS) and go directly to Whole Breast Segmentation.

One very quick prototype is based in the old algorithm principally based on the pure morphology.  Of course there are many details to figure out.

Case is "DASS T1-nonFS"

Selected slices for the WBS


Friday, September 16, 2016

Fixed defect: When we press "SaveToDicom Extended" menu item the dialog pops up “Specify Bits” with some invalid large number.

There is a substantial difference between 2 runs of BiCal with the same parameters on the same image:

AbsDifference between RunA and RunB  in [0,54]

Thursday, September 15, 2016

Fixed the "VolumesAreIdentical" function central to ABT.
Crosshair 3D cursor:  fixed the defect when
a) cursor was disappearing on some views during random clicks.
b) when clicking on the image inside the inactive window, the crosshair would not appear in the window being activated, while correctly appearing in other views\projections.

Wednesday, September 14, 2016

a) Conversion RealToInteger:  fixed the reuslting DICOM header, so the NumberOfBits\HighBit etc match the ones specified by the User.

b)  Threshold to ROI:  resulting ROI DiCOM header has now NumberOfBits=1
"ThresholdToRoi by Signal interval":  fixed the defect when specified interval was partially outside the range present in the image.
Provided an info message when the result of the operation is an empty ROI.

Tuesday, September 13, 2016

Basic Constrained Smoothing:  implemented a low memory variant that does not use any additional memory.  However, it came out much slower than the original version and would not be included into this version of BiCal.
EdgeDetector 3D:  greatly reduced the memory requirements.
On BPD_N01 test dataset (from BiCal sample set), the Max Used memory was reduced about x10 times  from 750MB down to 73 MB.  This was done by introducing a specialized simplified function for most common scenarios.  This simplified function avoids generation of the Gradient Map which is extremely memory consuming.

Also, this function is applicable throughout FireVoxel where only the Edge Magnitude map or Binary Edge are sufficient.
EdgeDetector 3D:  greatly reduced the memory requirements.
On BPD_N01 test dataset (from BiCal sample set), the Max Used memory was reduced about x10 times  from 750MB down to 73 MB.  This was done by introducing a specialized simplified function for most common scenarios.  This simplified function avoids generation of the Gradien Map which is extremely memory consuming.

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.