Search This Blog
Wednesday, March 22, 2017
Sunday, March 19, 2017
Friday, March 17, 2017
Thursday, March 16, 2017
Wednesday, March 15, 2017
Tuesday, March 14, 2017
Sunday, March 12, 2017
Saturday, March 11, 2017
Thursday, March 9, 2017
Tuesday, March 7, 2017
Monday, March 6, 2017
Sunday, March 5, 2017
Registration of PET-MR exam (from Jean Logan):
1. PET: Perform "MainMenu>3D Projection>Mirror voxels"
2. Perform EdgeWave BrainMask detection on Axial using the "MainMenu>Segment>Axial BrainMask"
3. After selecting the last timepoint of PET as the base for the registration, using the MR+BrainMask as the target, performed registration using the CrossCorrelation measure.
1. PET: Perform "MainMenu>3D Projection>Mirror voxels"
2. Perform EdgeWave BrainMask detection on Axial using the "MainMenu>Segment>Axial BrainMask"
3. After selecting the last timepoint of PET as the base for the registration, using the MR+BrainMask as the target, performed registration using the CrossCorrelation measure.
Friday, March 3, 2017
Sunday, February 26, 2017
Thursday, February 23, 2017
Wednesday, February 22, 2017
Fixed cluster of the defects related to K-trans "invalid units" report:
1. Fixed the Unit validation function to include all the units available in ALL models.
This defect was also present in IVIM, ADC etc in about dozen of models.
2. Fixed the defect when reading the units from .IM file (treat the line end "\n") properly.
1. Fixed the Unit validation function to include all the units available in ALL models.
This defect was also present in IVIM, ADC etc in about dozen of models.
2. Fixed the defect when reading the units from .IM file (treat the line end "\n") properly.
Tuesday, February 21, 2017
Tuesday, February 14, 2017
Friday, February 3, 2017
Implemented the DrawViewCache for individual Volume entity that holds the snapshots for all Views (windows) containing the present Volume. F.e. this is very important for multiprojection views, say 3 projections, would be all repainted from the separate cache. This speeds up many operations, such as 3D Paintbrush and constructing of VROI on multiprojection views.
This also takes care of reported defects with FilmView and other slice display,
This also takes care of reported defects with FilmView and other slice display,
Wednesday, February 1, 2017
Monday, January 30, 2017
Thursday, January 26, 2017
Wednesday, January 25, 2017
Wednesday, January 18, 2017
Monday, January 16, 2017
Thursday, January 12, 2017
Substantial MapFit algorithm improvement: during the iteration of contour adjustment, the individual point replacement was calculated as "winner-takes-all" from competing displacements.
Now optionally there is an AdaptiveDisplacement mode. F.e. when several displacements have very similar scores ("unsure" situation) the proposed displacement is normalized by the level of the confidence of the winning displacement.
Now optionally there is an AdaptiveDisplacement mode. F.e. when several displacements have very similar scores ("unsure" situation) the proposed displacement is normalized by the level of the confidence of the winning displacement.
Tuesday, January 10, 2017
Thursday, December 22, 2016
Tuesday, December 20, 2016
Implemented a Multiple-Selection capability inside the DICOM Browser dialog box.
Note: Selection in this dialog is done by checking the items, not just highlighting them.
CTRL and SHIFT buttons are working. Items could selected by holding {CTRL,SHIFT} be either
a) clicked by mouse : CTRL=flip check state, SHIFT = check state on
b) using Up\Down keyboard key : SHIFT = check state on. CTRL is not allowed.
Note: Selection in this dialog is done by checking the items, not just highlighting them.
CTRL and SHIFT buttons are working. Items could selected by holding {CTRL,SHIFT} be either
a) clicked by mouse : CTRL=flip check state, SHIFT = check state on
b) using Up\Down keyboard key : SHIFT = check state on. CTRL is not allowed.
Sunday, December 18, 2016
Thursday, December 15, 2016
Wednesday, December 14, 2016
Tuesday, December 13, 2016
CW Chestwall Initial Seed: Two point segment algorithm: latest result.
![]() |
| BERNY |
![]() |
| FLANY |
![]() |
| MANGY |
![]() |
| KOTLY |
![]() |
| MUSTY |
![]() |
| PRINY |
![]() |
| RUTAY |
![]() |
| VILEY |
![]() |
| HIGGY (GradContNorm+MaxGrad) |
Algorithm notes:
Two stage algorithm:
A. Non-Incremental evolution.
P.AgentSimilarGrad = false;
P.AgentSimilarSigntr = false;
P.AgentMaxGrad = false;
P.AgentGradContourNormal = true;
P.AgentSimilarGradDir = false;
P.AgentWholeContourSigSimilar = false;
P.AgentMaxEdge = false;
P.AgentSimilarHistSigntr = false;
P.AgentRidgeMap = false;
P.AgentPreferDark = false;
P.CandLogic = VA_CANDLOGIC_BEST_OF_SOFTMAX;
//P.CandLogic = VA_CANDLOGIC_AVERAGE_OF_BEST;
//P.CandLogic = VA_CANDLOGIC_AVERAGE_OF_SOFTMAX;
P.SnapEndsToSides = false;
P.Subpix = 2;
P.IncEvol = false;
P.MaxNumIter = 1;
P.GradEdgeYneg = true;
B. Same as above, but
P.IncEvol = true;
P.MaxNumIter = 20;
Friday, December 9, 2016
Thursday, December 8, 2016
Tuesday, December 6, 2016
Chest Wall segmentation:
While cropping the section of the chest to process User is aiding the segmentation at the same time.
Instead of drawing the box User chooses a line segment that specifies the cropping area. In addition User asked that the segment starts and ends on the Chest Wall boundary as close as possible.
This would help tremendously with the Initial Seed during the MapFit procedure.
While cropping the section of the chest to process User is aiding the segmentation at the same time.
Instead of drawing the box User chooses a line segment that specifies the cropping area. In addition User asked that the segment starts and ends on the Chest Wall boundary as close as possible.
This would help tremendously with the Initial Seed during the MapFit procedure.
Monday, December 5, 2016
Sunday, December 4, 2016
Saturday, December 3, 2016
Monday, November 21, 2016
MapFit\Breast segmentation
Implemented a dual-smoothness concept:
a) Deformation field is smooth so there is a separate smoothing procedure for that
with the constant organ-independent parameters (no UI-parameters).
b) Organ boundary smoothness: this is the constrained and is smoothed separately. User sets the parameters defining the smoothness of the resulting organ contour.
Thursday, November 3, 2016
Tuesday, October 25, 2016
Wednesday, October 19, 2016
Thursday, October 6, 2016
Tuesday, October 4, 2016
Monday, October 3, 2016
Monday, September 26, 2016
Thursday, September 22, 2016
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
Thursday, September 15, 2016
Wednesday, September 14, 2016
Tuesday, September 13, 2016
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.
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.
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
Thursday, September 8, 2016
Saturday, September 3, 2016
Friday, September 2, 2016
Thursday, September 1, 2016
Subscribe to:
Posts (Atom)













































