Difference between revisions of "2014 Summer Project Week:Surface approximation from contour points"

From NAMIC Wiki
Jump to: navigation, search
 
(9 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
Image:Case1-intraop-Poisson.png|Poisson reconstructed surface with normals estimated from Model Maker surface
 
Image:Case1-intraop-Poisson.png|Poisson reconstructed surface with normals estimated from Model Maker surface
 
Image:Vessels-Poisson_and_Vessels-ModelMaker.png|Left:Vessel surface reconstructed with our method. Right:Vessel surface reconstructed with Model Maker
 
Image:Vessels-Poisson_and_Vessels-ModelMaker.png|Left:Vessel surface reconstructed with our method. Right:Vessel surface reconstructed with Model Maker
 +
Image:Hausdorf_distance.png|Hausdorf distance between two vessel surface contours
 
</gallery>
 
</gallery>
  
Line 31: Line 32:
 
* Discuss alternative approaches for estimating normals
 
* Discuss alternative approaches for estimating normals
 
* Evaluate applicability on other datasets
 
* Evaluate applicability on other datasets
 +
* -Initial implementation as a Slicer CLI module [https://github.com/chenchen78/SurfaceReconstruction is available]
 +
* -initial evaluation is done for the prostate manual segmentation contours from this [http://www.spl.harvard.edu/publications/item/view/2147 publicly available dataset]
 
</div>
 
</div>
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<h3>Progress</h3>
 
<h3>Progress</h3>
* Initial implementation as a Slicer CLI module [https://github.com/chenchen78/SurfaceReconstruction is available]
+
* Learn to use Contour Module from Csaba Pinter and Adam Rankin,which is a useful tool for evaluation
* initial evaluation is done for the prostate manual segmentation contours from this [http://www.spl.harvard.edu/publications/item/view/2147 publicly available dataset]
+
* A data sets from Queen's University were used to test the initial method
 +
* Build Slicer with SimpleITK enabled in Window 7.0 with aid of Jean-Christophe Fillion-Robin and Andras Lasso.
 +
 
 
</div>  
 
</div>  
 
<h3>References</h3>
 
<h3>References</h3>
 
[1] Doria, D., and A. Gelas. "Poisson surface reconstruction for VTK." The VTK Journal (2010). [http://www.vtkjournal.org/browse/publication/718 URL]
 
[1] Doria, D., and A. Gelas. "Poisson surface reconstruction for VTK." The VTK Journal (2010). [http://www.vtkjournal.org/browse/publication/718 URL]
 
</div>
 
</div>

Latest revision as of 13:54, 27 June 2014

Home < 2014 Summer Project Week:Surface approximation from contour points

Key Investigators

  • Chenxi Zhang, SPL/FudanU
  • Csaba Pinter, QueensU
  • Andrey Fedorov, SPL

Project Description

Large spacing and inconsistencies in contours between adjacent slices can often result in unrealistic reconstructed surfaces when using interpolation, or marching cubes. We investigate one approach to remedy this issue by approximating the object surface from the contour points. This work is based on an implementation of the Poisson surface reconstruction algorithm in the VTK framework, David-Doria Arnaud-Gelas, Rensselaer Polytechnic Institute & Harvard Medical School [1].

Objective

  • Develop a Slicer module for approximating object surface from point cloud.

Approach, Plan

  • Initial approach is based on the following steps
    • Extract contours from a mask image
    • Get points on the contours
    • Construct a initial surface using Slicer Module of "Model Maker"
    • Look for a closest point to each contour point from "Model Maker" result
    • Assign the normal of the closest point to the corresponding contour point
    • Reconstruct a surface from contour points using Poisson surface reconstruction algorithm
  • Discuss alternative approaches for estimating normals
  • Evaluate applicability on other datasets
  • -Initial implementation as a Slicer CLI module is available
  • -initial evaluation is done for the prostate manual segmentation contours from this publicly available dataset

Progress

  • Learn to use Contour Module from Csaba Pinter and Adam Rankin,which is a useful tool for evaluation
  • A data sets from Queen's University were used to test the initial method
  • Build Slicer with SimpleITK enabled in Window 7.0 with aid of Jean-Christophe Fillion-Robin and Andras Lasso.

References

[1] Doria, D., and A. Gelas. "Poisson surface reconstruction for VTK." The VTK Journal (2010). URL