Difference between revisions of "Projects/Slicer3/2007 Project Week EdgeDetection"

From NAMIC Wiki
Jump to: navigation, search
 
(24 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{|
 
{|
|[[Image:ProjectWeek-2007.png|thumb|320px|Return to [[2007_Programming/Project_Week_MIT|Project Week Main Page]] ]]
+
|[[Image:ProjectWeek-2007.png|thumb|300px|Return to [[2007_Programming/Project_Week_MIT|Project Week Main Page]] ]]
|[[Image:genuFAp.jpg|thumb|320px|Input Image in Slicer3]]
+
|[[Image:BeforePictureEdgeDetection.JPG|thumb|400px|BEFORE...]]
|[[Image:genuFA.jpg|thumb|320px|Output Image after edge detection.]]
+
|}
 +
{|
 +
|[[Image:ZeroCrossingBasedEdgeDetectionFilterScreenShot.JPG|thumb|320px|AFTER!]]
 +
|[[Image:LuisAndElliot.jpg|thumb|320px|Elliot and Luis working hard on ITK and Slicer3]]
 
|}
 
|}
 
  
 
__NOTOC__
 
__NOTOC__
Line 11: Line 13:
 
* BWH: Lauren O'Donnell
 
* BWH: Lauren O'Donnell
 
* Kitware: Luis Ibanez
 
* Kitware: Luis Ibanez
 
{|
 
|[[Image:LuisAndElliot.jpg|thumb|320px|Working hard on ITK and Slicer3]]
 
|}
 
  
 
<div style="margin: 20px;">
 
<div style="margin: 20px;">
Line 38: Line 36:
 
<h1>Progress</h1>
 
<h1>Progress</h1>
  
A CLP module has been developed in Slicer3.  With the great help of Luis, the documentation and error checking of the ITK ZeroCrossingEdgeDetectionFilter were improved.
+
A CLP module, Zero Crossing Based Edge Detection, has been developed in Slicer3.  With the great help of Luis, the documentation and error checking of the ITK ZeroCrossingEdgeDetectionFilter were improved, and the concept checking was improved to make sure that the pixel type is float or double.
  
 
</div>
 
</div>
Line 44: Line 42:
 
<br style="clear: both;" />
 
<br style="clear: both;" />
  
</div>
+
<h1>Conclusions and Findings</h1>
 +
* Concept checking should be set to ON in CMake when ITK is configured.
 +
** When off (default) there is no check that input/output image is the same type for the itkZeroCrossingEdgeDetectionFilter.
 +
* Currently the itkZeroCrossingEdgeDetectionFilter appears to function correctly with float and double input.
 +
** Short input produces different edge output.
 +
 
  
  
===References===
+
<br style="clear: both;" />

Latest revision as of 00:21, 29 June 2007

Home < Projects < Slicer3 < 2007 Project Week EdgeDetection
BEFORE...
AFTER!
Elliot and Luis working hard on ITK and Slicer3


Key Investigators

  • MIT: Elliot Uvero
  • BWH: Lauren O'Donnell
  • Kitware: Luis Ibanez

Objective

Enable edge detection of images in Slicer3.

Approach, Plan

Create a Slicer3 CLP module for edge detection of images, using ITK filters.

Progress

A CLP module, Zero Crossing Based Edge Detection, has been developed in Slicer3. With the great help of Luis, the documentation and error checking of the ITK ZeroCrossingEdgeDetectionFilter were improved, and the concept checking was improved to make sure that the pixel type is float or double.


Conclusions and Findings

  • Concept checking should be set to ON in CMake when ITK is configured.
    • When off (default) there is no check that input/output image is the same type for the itkZeroCrossingEdgeDetectionFilter.
  • Currently the itkZeroCrossingEdgeDetectionFilter appears to function correctly with float and double input.
    • Short input produces different edge output.