<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.slicer.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Blowekamp</id>
	<title>Slicer Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.slicer.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Blowekamp"/>
	<link rel="alternate" type="text/html" href="https://www.slicer.org/wiki/Special:Contributions/Blowekamp"/>
	<updated>2026-05-31T19:33:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Developer_Meetings/20151208&amp;diff=44312</id>
		<title>Developer Meetings/20151208</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Developer_Meetings/20151208&amp;diff=44312"/>
		<updated>2015-12-08T18:37:03Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: /* To Discuss */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= To Discuss=&lt;br /&gt;
* SimpleITK build issues on OS X 10.11:&lt;br /&gt;
**http://slicer-devel.65872.n3.nabble.com/Problem-building-SimpleITK-tc4035675.html&lt;br /&gt;
**http://review.source.kitware.com/#/c/20483/1&lt;br /&gt;
* Feedback from [http://wiki.na-mic.org/Wiki/index.php/RSNA_2015 Slicer-related RSNA 2015 activities]&lt;br /&gt;
* Question from SlicerHeart team: where do we stand on the [[Documentation/Labs/SlicerCondaIntegration | conda integration project]]?&lt;br /&gt;
** Jc: See [[Documentation/Labs/SlicerCondaIntegration#Update_2015-10-10|#Update_2015-10-10]]&lt;br /&gt;
* Discuss [http://www.na-mic.org/Wiki/index.php/2016_Winter_Project_Week plans for Project Week]&lt;br /&gt;
* Sonia pointed out that [http://na-mic.org/Mantis/view.php?id=4090 Bug #4090] in 4.5.1 should be fixed for tutorial contest&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Developer_Meetings/20151020&amp;diff=43047</id>
		<title>Developer Meetings/20151020</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Developer_Meetings/20151020&amp;diff=43047"/>
		<updated>2015-10-20T18:39:58Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: /* To Discuss */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Update =&lt;br /&gt;
&lt;br /&gt;
= To Discuss=&lt;br /&gt;
* Nicole: Adding terminology information to Editor, [https://github.com/fedorov/Reporting/issues/52 Reporting issue #52]&lt;br /&gt;
* Brad: Review status of SimpleITK Superbuild patch [https://github.com/Slicer/Slicer/pull/308 GitHub pull request]&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
Attendees: &lt;br /&gt;
&lt;br /&gt;
Discussion of agenda items:&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Developer_Meetings/20151020&amp;diff=43046</id>
		<title>Developer Meetings/20151020</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Developer_Meetings/20151020&amp;diff=43046"/>
		<updated>2015-10-20T18:39:30Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: /* To Discuss */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Update =&lt;br /&gt;
&lt;br /&gt;
= To Discuss=&lt;br /&gt;
* Nicole: Adding terminology information to Editor, [https://github.com/fedorov/Reporting/issues/52 Reporting issue #52]&lt;br /&gt;
* Brad: Review status of SimpleITK Superbuild patch [https://github.com/Slicer/Slicer/pull/308]&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
Attendees: &lt;br /&gt;
&lt;br /&gt;
Discussion of agenda items:&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Developer_Meetings/20150915&amp;diff=42709</id>
		<title>Developer Meetings/20150915</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Developer_Meetings/20150915&amp;diff=42709"/>
		<updated>2015-09-15T18:40:06Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: /* To Discuss */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Update =&lt;br /&gt;
* Jc:&lt;br /&gt;
** Reviewed and integrated:&lt;br /&gt;
*** [https://github.com/Slicer/Slicer/pull/333 PR#333 ENH: Display module name in qSlicerCLIProgressBar]&lt;br /&gt;
*** [https://github.com/Slicer/Slicer/pull/332 PR#332 BUG: few fix in Unit Module and MRML]&lt;br /&gt;
*** [https://github.com/Slicer/Slicer/pull/312 PR#312 Move to itkmghio]&lt;br /&gt;
** Reviewed:&lt;br /&gt;
*** [https://github.com/Slicer/Slicer/pull/335 PR#335 ENH:DataProbe: splitting processEvent method for override]&lt;br /&gt;
*** [https://github.com/Slicer/Slicer/pull/334 PR#334 Upgrade to Python 2.7.10]&lt;br /&gt;
*** [https://github.com/Slicer/Slicer/pull/308 PR#308 Use SimpleITK's SuperBuild for additional dependencies. ]&lt;br /&gt;
** Proposed changes:&lt;br /&gt;
*** [https://github.com/Slicer/Slicer/pull/339 PR#339 STYLE: Facilitate integration with python IDE]&lt;br /&gt;
*** [https://github.com/Slicer/Slicer/pull/338 PR#338 STYLE: Refactor DataProbe for easier customization]&lt;br /&gt;
* Nicole&lt;br /&gt;
** Proposed changes:&lt;br /&gt;
*** Improvements to CTK related to deleting individual items from the DICOM file browser: https://github.com/commontk/CTK/pull/597&lt;br /&gt;
**** integrated and closed, pull request to update Slicer: https://github.com/Slicer/Slicer/pull/340&lt;br /&gt;
*** Fix for repeated extensions in volume property file saving: https://github.com/Slicer/Slicer/pull/341&lt;br /&gt;
&lt;br /&gt;
= To Discuss=&lt;br /&gt;
&lt;br /&gt;
* Following integration of [https://github.com/Slicer/Slicer/pull/312 PR#312 Move to itkmghio], test &amp;lt;code&amp;gt;py_nomainwindow_test_slicer_mgh&amp;lt;/code&amp;gt; is failing on [http://slicer.cdash.org/viewTest.php?onlydelta&amp;amp;buildid=637261 linux] and [http://slicer.cdash.org/viewTest.php?buildid=637262&amp;amp;onlydelta windows].&lt;br /&gt;
* Upgrade of DCMTK: https://github.com/Slicer/Slicer/pull/329&lt;br /&gt;
* SimpleITK Superbuild Installation&lt;br /&gt;
** [https://github.com/Slicer/Slicer/pull/308 PR#308 Use SimpleITK's SuperBuild for additional dependencies. ]&lt;br /&gt;
** Shared Libraries?, Headers?&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Developer_Meetings/20150721&amp;diff=42247</id>
		<title>Developer Meetings/20150721</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Developer_Meetings/20150721&amp;diff=42247"/>
		<updated>2015-07-21T17:27:30Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: /* Update */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Update =&lt;br /&gt;
* Fix for extensions packaging: Work in progress&lt;br /&gt;
* Thanks to Davide Punzo for working on Units support&lt;br /&gt;
* Use SimpleITK's Superbuild in Slicers Superbuild?&lt;br /&gt;
** https://github.com/Slicer/Slicer/pull/308&lt;br /&gt;
&lt;br /&gt;
= To Discuss=&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Labs/Segmentations&amp;diff=42151</id>
		<title>Documentation/Labs/Segmentations</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Labs/Segmentations&amp;diff=42151"/>
		<updated>2015-07-15T13:36:52Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: /* Module selectors that expect a labelmap volume should be changed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Motivation =&lt;br /&gt;
See &lt;br /&gt;
* https://www.assembla.com/spaces/slicerrt/wiki/Segmentation&lt;br /&gt;
* http://www.na-mic.org/Wiki/index.php/2014_Project_Week_Breakout_Session:_Contours&lt;br /&gt;
* http://www.na-mic.org/Wiki/index.php/2015_Winter_Project_Week_Segmentations_Breakout&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
= Design and implementation =&lt;br /&gt;
* TODO&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:20150529_Segmentations.png|thumb|right|961px|Segmentations module, Visualizing model in 2D and 3D, also showing merged labelmap in 2D]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Code =&lt;br /&gt;
&lt;br /&gt;
Segmentation modules is part of the SlicerRT extension during development and will be moved to trunk when the developments are complete:&lt;br /&gt;
&lt;br /&gt;
https://subversion.assembla.com/svn/slicerrt/branches/SegmentationObject/&lt;br /&gt;
&lt;br /&gt;
= Slicer core changes =&lt;br /&gt;
https://github.com/SlicerRT/Slicer/tree/segmentation-node&lt;br /&gt;
&lt;br /&gt;
= Future features =&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
= Issues =&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
= Topics to discuss =&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
= vtkMRMLLabelMapVolumeNode integration =&lt;br /&gt;
&lt;br /&gt;
Slicer core updated, see this commit:&lt;br /&gt;
https://github.com/Slicer/Slicer/commit/e4ffa1f6dcfafc1ca8f0015ecf02a0c23a8bd503&lt;br /&gt;
&lt;br /&gt;
== Module update instructions ==&lt;br /&gt;
&lt;br /&gt;
=== Module selectors that expect a labelmap volume should be changed ===&lt;br /&gt;
&lt;br /&gt;
From:&lt;br /&gt;
&lt;br /&gt;
    self.outputSelector.nodeTypes = ( (&amp;quot;vtkMRMLScalarVolumeNode&amp;quot;), &amp;quot;&amp;quot; )&lt;br /&gt;
    self.outputSelector.addAttribute( &amp;quot;vtkMRMLScalarVolumeNode&amp;quot;, &amp;quot;LabelMap&amp;quot;, 1)&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
    self.outputSelector.nodeTypes = [&amp;quot;vtkMRMLLabelMapVolumeNode&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From:&lt;br /&gt;
&lt;br /&gt;
    self.outputSelector.nodeTypes = ( (&amp;quot;vtkMRMLScalarVolumeNode&amp;quot;), &amp;quot;&amp;quot; )&lt;br /&gt;
    self.outputSelector.addAttribute( &amp;quot;vtkMRMLScalarVolumeNode&amp;quot;, &amp;quot;LabelMap&amp;quot;, 0)&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
    self.outputSelector.nodeTypes = [&amp;quot;vtkMRMLScalarVolumeNode&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*Note: This changes the value assigned to nodeTypes from a Tuple with 2 elements to a List with only one element. Additional information on the Tuple syntax can be found here: https://wiki.python.org/moin/TupleSyntax&lt;br /&gt;
&lt;br /&gt;
=== CLI modules ===&lt;br /&gt;
&lt;br /&gt;
CLI modules are not impacted. No change is needed in interface definition XML files or in the module implementation.&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Labs/Segmentations&amp;diff=42150</id>
		<title>Documentation/Labs/Segmentations</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Labs/Segmentations&amp;diff=42150"/>
		<updated>2015-07-15T13:35:17Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: /* Module selectors that expect a labelmap volume should be changed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Motivation =&lt;br /&gt;
See &lt;br /&gt;
* https://www.assembla.com/spaces/slicerrt/wiki/Segmentation&lt;br /&gt;
* http://www.na-mic.org/Wiki/index.php/2014_Project_Week_Breakout_Session:_Contours&lt;br /&gt;
* http://www.na-mic.org/Wiki/index.php/2015_Winter_Project_Week_Segmentations_Breakout&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
= Design and implementation =&lt;br /&gt;
* TODO&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:20150529_Segmentations.png|thumb|right|961px|Segmentations module, Visualizing model in 2D and 3D, also showing merged labelmap in 2D]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Code =&lt;br /&gt;
&lt;br /&gt;
Segmentation modules is part of the SlicerRT extension during development and will be moved to trunk when the developments are complete:&lt;br /&gt;
&lt;br /&gt;
https://subversion.assembla.com/svn/slicerrt/branches/SegmentationObject/&lt;br /&gt;
&lt;br /&gt;
= Slicer core changes =&lt;br /&gt;
https://github.com/SlicerRT/Slicer/tree/segmentation-node&lt;br /&gt;
&lt;br /&gt;
= Future features =&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
= Issues =&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
= Topics to discuss =&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
= vtkMRMLLabelMapVolumeNode integration =&lt;br /&gt;
&lt;br /&gt;
Slicer core updated, see this commit:&lt;br /&gt;
https://github.com/Slicer/Slicer/commit/e4ffa1f6dcfafc1ca8f0015ecf02a0c23a8bd503&lt;br /&gt;
&lt;br /&gt;
== Module update instructions ==&lt;br /&gt;
&lt;br /&gt;
=== Module selectors that expect a labelmap volume should be changed ===&lt;br /&gt;
&lt;br /&gt;
From:&lt;br /&gt;
&lt;br /&gt;
    self.outputSelector.nodeTypes = ( (&amp;quot;vtkMRMLScalarVolumeNode&amp;quot;), &amp;quot;&amp;quot; )&lt;br /&gt;
    self.outputSelector.addAttribute( &amp;quot;vtkMRMLScalarVolumeNode&amp;quot;, &amp;quot;LabelMap&amp;quot;, 1)&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
    self.outputSelector.nodeTypes = [&amp;quot;vtkMRMLLabelMapVolumeNode&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From:&lt;br /&gt;
&lt;br /&gt;
    self.outputSelector.nodeTypes = ( (&amp;quot;vtkMRMLScalarVolumeNode&amp;quot;), &amp;quot;&amp;quot; )&lt;br /&gt;
    self.outputSelector.addAttribute( &amp;quot;vtkMRMLScalarVolumeNode&amp;quot;, &amp;quot;LabelMap&amp;quot;, 0)&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
    self.outputSelector.nodeTypes = [&amp;quot;vtkMRMLScalarVolumeNode&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*Note: This changes value assigned to nodeTypes from a Tuple with 2 elements to a List with only one element. Additional information on the Tuple syntax can be found here: https://wiki.python.org/moin/TupleSyntax&lt;br /&gt;
&lt;br /&gt;
=== CLI modules ===&lt;br /&gt;
&lt;br /&gt;
CLI modules are not impacted. No change is needed in interface definition XML files or in the module implementation.&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Developer_Meetings/20150421&amp;diff=41435</id>
		<title>Developer Meetings/20150421</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Developer_Meetings/20150421&amp;diff=41435"/>
		<updated>2015-04-21T14:38:46Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: /* To discuss */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Updates ==&lt;br /&gt;
&lt;br /&gt;
== To discuss ==&lt;br /&gt;
* Module listing on wiki page&lt;br /&gt;
* SimpleITK Upgrade&lt;br /&gt;
** https://issues.itk.org/jira/browse/SIMPLEITK-632&lt;br /&gt;
&lt;br /&gt;
== Todo ==&lt;br /&gt;
&lt;br /&gt;
== Conclusions ==&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Developer_Meetings/20150127&amp;diff=40783</id>
		<title>Developer Meetings/20150127</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Developer_Meetings/20150127&amp;diff=40783"/>
		<updated>2015-01-27T17:11:19Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: /* To discuss */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== To discuss ==&lt;br /&gt;
* Discuss [https://github.com/kipohl/viewer Kilian's lightweight viewer project]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Here are the issues that I still have with slite :&lt;br /&gt;
- start slite with one volume e.g. ./slite.sh white.nrrd&lt;br /&gt;
  - cannot correct window and level of viewer with mouse as it is the case in slicer &lt;br /&gt;
  - when I select Lightbox view 1x2 then second half of viewer is black &lt;br /&gt;
&lt;br /&gt;
- load slite with two volumes e.g. ./slite.sh white.nrrd white.nrrd&lt;br /&gt;
  - both viewers act the same way (e.g. you move the slider in one viewer the other viewer moves two - show the same image , ...) &lt;br /&gt;
   I believe the reason for doing it is that the Nodes associated with the first  viewer are changed to the same as the one of the second viewer&lt;br /&gt;
   e.g. of the first viewer&lt;br /&gt;
   sliceLogic().GetSliceCompositeNode().GetID() = vtkMRMLSliceCompositeNode1&lt;br /&gt;
  and after reading in the second volume changes to&lt;br /&gt;
    vtkMRMLSliceCompositeNodeRed&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Discuss migration to OpenGL2&lt;br /&gt;
** on fresh build, mac OSX 10.10&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
In file included from /Users/pieper/slicer4/latest/ogl2/Slicer/Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/vtkSlicerOpenGLRayCastImageDisplayHelper.cxx:25:&lt;br /&gt;
/Users/pieper/slicer4/latest/ogl2/Slicer-superbuild-ogl2/VTKv6/Rendering/OpenGL2/vtkOpenGL.h:26:11: fatal error: &lt;br /&gt;
      'GL/gl.h' file not found&lt;br /&gt;
# include &amp;lt;GL/gl.h&amp;gt; // Include OpenGL API.&lt;br /&gt;
          ^&lt;br /&gt;
1 error generated.&lt;br /&gt;
make[5]: *** [Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/CMakeFiles/VolumeRenderingReplacements.dir/vtkSlicerOpenGLRayCastImageDisplayHelper.cxx.o] Error 1&lt;br /&gt;
make[4]: *** [Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/CMakeFiles/VolumeRenderingReplacements.dir/all] Error 2&lt;br /&gt;
make[3]: *** [all] Error 2&lt;br /&gt;
make[2]: *** [Slicer-prefix/src/Slicer-stamp/Slicer-build] Error 2&lt;br /&gt;
make[1]: *** [CMakeFiles/Slicer.dir/all] Error 2&lt;br /&gt;
make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Discuss disabling by default ITKV3_COMPATIBILITY&lt;br /&gt;
** https://github.com/Slicer/Slicer/pull/227&lt;br /&gt;
** What to do about BSplineDeformableTransform not being registered to the Transform factory by default?&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=39384</id>
		<title>Documentation/Nightly/Extensions/IASEM</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=39384"/>
		<updated>2014-11-06T16:55:06Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ambox&lt;br /&gt;
| type  = protection&lt;br /&gt;
| image = [[File:InProgress.png|40px|alt=Work in progress]]&lt;br /&gt;
| text  = WARNING: This module is Work in Progress, which means:&lt;br /&gt;
* the functionality provided by this module may change drastically in the future releases of 3D Slicer&lt;br /&gt;
* the scenes containing data types specific to this module may not be readable by the future versions of Slicer&lt;br /&gt;
* the functionality and user interface may change at any time&lt;br /&gt;
* some functionality may not work as intended&lt;br /&gt;
* testing and documentation is limited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
Acknowledgments:&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. &amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
License: [http://raw.github.com/blowekamp/Slicer-IASEM/master/LICENSE Apache License 2.0]&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Extension Description}}&lt;br /&gt;
&lt;br /&gt;
This extension is a compilation of modules which are useful for segmentation and processing of IASEM Electron Microscopy images. It adds modules which help in general with segmenting large data sets, and has components to deal with images in multi-resolutions.&lt;br /&gt;
&lt;br /&gt;
IASEM stands for ion-abrasion scanning electron microscopy, some times also call dual-beam or focused ion-beam scanning electron microscopy (FIBSEM). &lt;br /&gt;
&lt;br /&gt;
Sample data can be downloaded from http://placid.nlm.nih.gov/community/22, in particular the dateset below is the [http://placid.nlm.nih.gov/community/22 GoldBeads].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Image:IASEM-Screenshot1.png|Segmentation of Gold particles.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Modules}}&lt;br /&gt;
&lt;br /&gt;
* BinShrink Image Filter&lt;br /&gt;
* SpacingAwareCurvatureDiffusion Image Filter&lt;br /&gt;
* IASEM Import&lt;br /&gt;
* IASEM Series Import &lt;br /&gt;
* Label Object Statistics&lt;br /&gt;
* DoubleThreshold Editor Effect&lt;br /&gt;
* BinaryWatershed Editor Effect&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Use Cases}}&lt;br /&gt;
===BinShrink Image Filter===&lt;br /&gt;
Bin Shrink is one of the modules used to help ease the process of segmentation. By stipulating a neighborhood size, 5x5x5 for example, it will average the neighboring pixels within that 5x5x5 region and turn them into one pixel. Applying the Bin Shrink will result in reduced resolution and a less noisy image. Based on the features you want to segment, you can apply a more aggressive bin or a less aggressive bin based on the complexity of your features of interest. Binning the image does not significantly affect the quality of the image, it also reduces the amount of memory the computer needs to process the data, so the more an image is binned the faster slicer will work and the more free memory you will have.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:GoldGrayscale.png|thumb|Original gray scale image.]]&lt;br /&gt;
|[[Image:GoldGrayscaleBin5.png|thumb|After running the BinShrink by a factor of 5x5x5.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SpacingAwareCurvatureDiffusion Image Filter===&lt;br /&gt;
===IASEM Import===&lt;br /&gt;
IASEM Import performs streaming image file reading while reducing the resolution and extracting a region of interest.&lt;br /&gt;
&lt;br /&gt;
When dealing with large microscopy image files, the whole volume can be loaded at low resolutions by specifying &amp;quot;Shrink Factors&amp;quot; of &amp;quot;10,10,10&amp;quot;. This will still read the entire volume but perform averaging to reduce the resolution. However if &amp;quot;Disable Z-Averaging&amp;quot; is selected not averaging will be performed in the Z-direction, and the amount of data read will be reduced.&lt;br /&gt;
&lt;br /&gt;
After an area of interest is visually  determine the ROI tool can be used to define a region of interest, which can be specified as the &amp;quot;Image ROI&amp;quot; and a sub-volume can be loaded at a higher resolution.&lt;br /&gt;
&lt;br /&gt;
===IASEM Series Import===&lt;br /&gt;
This module imports a series of TIFF images and optionally applies a slice by slice transform. It support the same multi-resolution and region of interest features as the IASEM Import module.&lt;br /&gt;
===Label Object Statistics===&lt;br /&gt;
===DoubleThreshold Editor Effect===&lt;br /&gt;
===BinaryWatershed Editor Effect===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Walk Through}}&lt;br /&gt;
===Multi-Resolution Label Map Segmentation===&lt;br /&gt;
When a data set is too large we can use a combination of tools and modules to help speed things up. We can BinShrink the gray scale to reduce resolution and size, and we can crop the region of interest. Cropping, however distorts the dimensions of the volume and we must resample it to match the original gray scale when putting them back together.&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:OriginalGoldGrayscale.png|thumb|Step 1: Original gray scale image.]]&lt;br /&gt;
|[[Image:BinShrinkSettings.png|thumb|Step 2: BinShrink settings.]]&lt;br /&gt;
|[[Image:BinShrinkGoldGrayscale.png|thumb|Step 3: After running the BinShrink by a factor of 5x5x5.]]&lt;br /&gt;
|[[Image:ROIToolbar.png|thumb|Step 4: ROI Toolbar.]]&lt;br /&gt;
|[[Image:CropGoldGrayscale.png|thumb|Step 5: Cropped gray scale image.]]&lt;br /&gt;
|[[Image:ThresholdGoldLabelMap.png|thumb|Step 6: Threshold of the cropped gray scale image.]]&lt;br /&gt;
|}&lt;br /&gt;
#[[Documentation/{{documentation/version}}/Modules/SlicerWelcome#LoadPanel|Load]] gray scale data.&lt;br /&gt;
#Go to the Modules search bar, search and select &amp;quot;BinShrink&amp;quot;. Go to the BinShrink settings, change the input to the original gray scale image and change the output to &amp;quot;create a new volume&amp;quot;.&lt;br /&gt;
#Apply the BinShrink Image Filter.&lt;br /&gt;
#Create a Region of Interest (ROI) using the Fiducial Module in the Slicer Toolbar.&lt;br /&gt;
#Use the [[Documentation/{{documentation/version}}/Modules/CropVolume|Crop Volume]] module to crop the region of interest. '''Make sure to check the box for Voxel based cropping, since this is a gray scale and not a label map.'''&lt;br /&gt;
#Apply  [[Documentation/{{documentation/version}}/Modules/Editor#Threshold|Threshold Effect]], or any other editing technique, to your gray scale image to create a label map.&lt;br /&gt;
#[[Documentation/{{documentation/version}}/Modules/BRAINSResample|Resample]] the label map so its dimensions match those of the gray scale image.&lt;br /&gt;
##Using the [[Documentation/{{documentation/version}}/Modules/Transforms|Transforms]] module, create a new transform and rename it &amp;quot;Identity&amp;quot;.&lt;br /&gt;
##Search and select &amp;quot;Resample Image (BRAINS)&amp;quot; in the modules search bar. Go to the [[Documentation/{{documentation/version}}/Modules/BRAINSResample|Resample]] settings to resample the label map.&lt;br /&gt;
##The Image to Warp should be the label map.&lt;br /&gt;
##The Reference Image should be the BinShrink gray scale image.&lt;br /&gt;
##Create a new Output Image.&lt;br /&gt;
##Change the pixel type to &amp;quot;short&amp;quot;.&lt;br /&gt;
##Change the Transform file to &amp;quot;Identity&amp;quot;.&lt;br /&gt;
##Change the Interpolation Mode to &amp;quot;NearestNeighbor&amp;quot;.&lt;br /&gt;
##Apply the Resampling.&lt;br /&gt;
*'''NearestNeighbor must be used when resampling label maps.'''&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:TransformModule.png|thumb|Transform Settings: Creating Active Transform &amp;quot;identity&amp;quot;]]&lt;br /&gt;
|[[Image:ResampleSettings.png|thumb|Resample settings.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Similar Extensions}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|References}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=39383</id>
		<title>Documentation/Nightly/Extensions/IASEM</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=39383"/>
		<updated>2014-11-06T16:51:11Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ambox&lt;br /&gt;
| type  = protection&lt;br /&gt;
| image = [[File:InProgress.png|40px|alt=Work in progress]]&lt;br /&gt;
| text  = WARNING: This module is Work in Progress, which means:&lt;br /&gt;
* the functionality provided by this module may change drastically in the future releases of 3D Slicer&lt;br /&gt;
* the scenes containing data types specific to this module may not be readable by the future versions of Slicer&lt;br /&gt;
* the functionality and user interface may change at any time&lt;br /&gt;
* some functionality may not work as intended&lt;br /&gt;
* testing and documentation is limited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
Acknowledgments:&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. &amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
License: [http://raw.github.com/blowekamp/Slicer-IASEM/master/LICENSE Apache License 2.0]&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Extension Description}}&lt;br /&gt;
&lt;br /&gt;
This extension is a compilation of modules which are useful for segmentation and processing of IASEM Electron Microscopy images. It adds modules which help in general with segmenting large data sets, and has components to deal with images in multi-resolutions.&lt;br /&gt;
&lt;br /&gt;
IASEM stands for ion-abrasion scanning electron microscopy, some times also call dual-beam or focused ion-beam scanning electron microscopy (FIBSEM). &lt;br /&gt;
&lt;br /&gt;
Sample data can be downloaded from http://placid.nlm.nih.gov/community/22, in particular the dateset below is the [http://placid.nlm.nih.gov/community/22 GoldBeads].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Image:IASEM-Screenshot1.png|Segmentation of Gold particles.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Modules}}&lt;br /&gt;
&lt;br /&gt;
* BinShrink Image Filter&lt;br /&gt;
* SpacingAwareCurvatureDiffusion Image Filter&lt;br /&gt;
* IASEM Import&lt;br /&gt;
* IASEM Series Import &lt;br /&gt;
* Label Object Statistics&lt;br /&gt;
* DoubleThreshold Editor Effect&lt;br /&gt;
* BinaryWatershed Editor Effect&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Use Cases}}&lt;br /&gt;
===BinShrink Image Filter===&lt;br /&gt;
Bin Shrink is one of the modules used to help ease the process of segmentation. By stipulating a neighborhood size, 5x5x5 for example, it will average the neighboring pixels within that 5x5x5 region and turn them into one pixel. Applying the Bin Shrink will result in reduced resolution and a less noisy image. Based on the features you want to segment, you can apply a more aggressive bin or a less aggressive bin based on the complexity of your features of interest. Binning the image does not significantly affect the quality of the image, it also reduces the amount of memory the computer needs to process the data, so the more an image is binned the faster slicer will work and the more free memory you will have.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:GoldGrayscale.png|thumb|Original gray scale image.]]&lt;br /&gt;
|[[Image:GoldGrayscaleBin5.png|thumb|After running the BinShrink by a factor of 5x5x5.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SpacingAwareCurvatureDiffusion Image Filter===&lt;br /&gt;
===IASEM Import===&lt;br /&gt;
IASEM Import performs streaming image file reading while reducing the resolution and extracting a region of interest.&lt;br /&gt;
&lt;br /&gt;
When dealing with large microscopy image files, the whole volume can be loaded at low resolutions by specifying &amp;quot;Shrink Factors&amp;quot; of &amp;quot;10,10,10&amp;quot;. This will still read the entire volume but perform averaging to reduce the resolution. However if &amp;quot;Disable Z-Averaging&amp;quot; is selected not averaging will be performed in the Z-direction, and the amount of data read will be reduced.&lt;br /&gt;
&lt;br /&gt;
After an area of interest is visually  determine the ROI tool can be used to define a region of interest, which can be specified as the &amp;quot;Image ROI&amp;quot; and a sub-volume can be loaded at a higher resolution.&lt;br /&gt;
&lt;br /&gt;
===DoubleThreshold Editor Effect===&lt;br /&gt;
===BinaryWatershed Editor Effect===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Walk Through}}&lt;br /&gt;
===Multi-Resolution Label Map Segmentation===&lt;br /&gt;
When a data set is too large we can use a combination of tools and modules to help speed things up. We can BinShrink the gray scale to reduce resolution and size, and we can crop the region of interest. Cropping, however distorts the dimensions of the volume and we must resample it to match the original gray scale when putting them back together.&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:OriginalGoldGrayscale.png|thumb|Step 1: Original gray scale image.]]&lt;br /&gt;
|[[Image:BinShrinkSettings.png|thumb|Step 2: BinShrink settings.]]&lt;br /&gt;
|[[Image:BinShrinkGoldGrayscale.png|thumb|Step 3: After running the BinShrink by a factor of 5x5x5.]]&lt;br /&gt;
|[[Image:ROIToolbar.png|thumb|Step 4: ROI Toolbar.]]&lt;br /&gt;
|[[Image:CropGoldGrayscale.png|thumb|Step 5: Cropped gray scale image.]]&lt;br /&gt;
|[[Image:ThresholdGoldLabelMap.png|thumb|Step 6: Threshold of the cropped gray scale image.]]&lt;br /&gt;
|}&lt;br /&gt;
#[[Documentation/{{documentation/version}}/Modules/SlicerWelcome#LoadPanel|Load]] gray scale data.&lt;br /&gt;
#Go to the Modules search bar, search and select &amp;quot;BinShrink&amp;quot;. Go to the BinShrink settings, change the input to the original gray scale image and change the output to &amp;quot;create a new volume&amp;quot;.&lt;br /&gt;
#Apply the BinShrink Image Filter.&lt;br /&gt;
#Create a Region of Interest (ROI) using the Fiducial Module in the Slicer Toolbar.&lt;br /&gt;
#Use the [[Documentation/{{documentation/version}}/Modules/CropVolume|Crop Volume]] module to crop the region of interest. '''Make sure to check the box for Voxel based cropping, since this is a gray scale and not a label map.'''&lt;br /&gt;
#Apply  [[Documentation/{{documentation/version}}/Modules/Editor#Threshold|Threshold Effect]], or any other editing technique, to your gray scale image to create a label map.&lt;br /&gt;
#[[Documentation/{{documentation/version}}/Modules/BRAINSResample|Resample]] the label map so its dimensions match those of the gray scale image.&lt;br /&gt;
##Using the [[Documentation/{{documentation/version}}/Modules/Transforms|Transforms]] module, create a new transform and rename it &amp;quot;Identity&amp;quot;.&lt;br /&gt;
##Search and select &amp;quot;Resample Image (BRAINS)&amp;quot; in the modules search bar. Go to the [[Documentation/{{documentation/version}}/Modules/BRAINSResample|Resample]] settings to resample the label map.&lt;br /&gt;
##The Image to Warp should be the label map.&lt;br /&gt;
##The Reference Image should be the BinShrink gray scale image.&lt;br /&gt;
##Create a new Output Image.&lt;br /&gt;
##Change the pixel type to &amp;quot;short&amp;quot;.&lt;br /&gt;
##Change the Transform file to &amp;quot;Identity&amp;quot;.&lt;br /&gt;
##Change the Interpolation Mode to &amp;quot;NearestNeighbor&amp;quot;.&lt;br /&gt;
##Apply the Resampling.&lt;br /&gt;
*'''NearestNeighbor must be used when resampling label maps.'''&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:TransformModule.png|thumb|Transform Settings: Creating Active Transform &amp;quot;identity&amp;quot;]]&lt;br /&gt;
|[[Image:ResampleSettings.png|thumb|Resample settings.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Similar Extensions}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|References}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38440</id>
		<title>Documentation/Nightly/Modules/SimpleFilters</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38440"/>
		<updated>2014-06-26T16:02:53Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. This work is partially supported by...&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp, Steve Pieper, Jean-Cristophe Fillion Robin&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
|Image:Itk-logo.jpg|Itk&lt;br /&gt;
|{{collaborator|logo|kitware}}|{{collaborator|longname|kitware}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
&lt;br /&gt;
The SimpleFilters module provides a simple interface to hundreds of basic and advanced filters from ITK.&lt;br /&gt;
&lt;br /&gt;
The algorithms available include binary morphology, grayscale morphology, denoising, thresholding, image intensity manipulation, region growing, FFT, and many advanced algorithms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SimpleFilters_pannel.png|thumb|300px|Panel for SimpleFilters]]&lt;br /&gt;
&lt;br /&gt;
The panned for SimpleFilters is modeled after the Command Line Modules.&lt;br /&gt;
&lt;br /&gt;
At the top the '''Filters''' section enable the selection of one of the hundred of filters available. The '''Search''' text box is use quickly find a filter based on it's name.&lt;br /&gt;
&lt;br /&gt;
The top of the '''Parameters''' section dynamically changes based of the Filter selected above, it presents a list of input filter and parameters which the filter needs. Along with the output image for the filter. The behavior of the output is modeled after the CLIs.&lt;br /&gt;
&lt;br /&gt;
At the bottom it features an '''Apply''' to run the filter, an '''Abort''' button to cancel a actively running filter, and a '''Restore Defaults''' to revert the parameters to their initial settings. Above that is the status and progress if a filter is active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
&lt;br /&gt;
The output image for the filter can be a gray scale image or a label map. The &amp;quot;LabelMap&amp;quot; check box should be selected to ensure the image is displayed correctly with in Slicer.&lt;br /&gt;
&lt;br /&gt;
Most filters which take more than one image as input expect that the filters be the same pixel type, and the images occupy the same physical space.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{documentation/{{documentation/version}}/module-parametersdescription}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:SimpleFilters1.png|MultiOtsuThreshold to LabelMap&lt;br /&gt;
Image:SimpleFilters2.png|LaplacianRecursiveGaussian&lt;br /&gt;
Image:SimpleFilters3.png|GrayscaleMorphologicalClosing&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are a large number of filters available in the SimpleFilters module. The following is a table of the filter name, a brief description, and a link to the underlaying ITK filter. The ITK link contains  additional detail about using the filter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- BEGIN TABLE --&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Filter Name&lt;br /&gt;
! Brief Description&lt;br /&gt;
! ITK Class&lt;br /&gt;
|-&lt;br /&gt;
! AbsImageFilter&lt;br /&gt;
! Computes the absolute value of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AbsImageFilter.html AbsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AbsoluteValueDifferenceImageFilter&lt;br /&gt;
! Implements pixel-wise the computation of absolute value difference.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AbsoluteValueDifferenceImageFilter.html AbsoluteValueDifferenceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AcosImageFilter&lt;br /&gt;
! Computes the inverse cosine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AcosImageFilter.html AcosImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AdaptiveHistogramEqualizationImageFilter&lt;br /&gt;
! Power Law Adaptive Histogram Equalization.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AdaptiveHistogramEqualizationImageFilter.html AdaptiveHistogramEqualizationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AddImageFilter&lt;br /&gt;
! Pixel-wise addition of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AddImageFilter.html AddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AndImageFilter&lt;br /&gt;
! Implements the AND bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AndImageFilter.html AndImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AntiAliasBinaryImageFilter&lt;br /&gt;
! A method for estimation of a surface from a binary volume.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AntiAliasBinaryImageFilter.html AntiAliasBinaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ApproximateSignedDistanceMapImageFilter&lt;br /&gt;
! Create a map of the approximate signed distance from the boundaries of a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ApproximateSignedDistanceMapImageFilter.html ApproximateSignedDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AsinImageFilter&lt;br /&gt;
! Computes the sine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AsinImageFilter.html AsinImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! Atan2ImageFilter&lt;br /&gt;
! Computes two argument inverse tangent.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1Atan2ImageFilter.html Atan2ImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AtanImageFilter&lt;br /&gt;
! Computes the one-argument inverse tangent of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AtanImageFilter.html AtanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BilateralImageFilter&lt;br /&gt;
! Blurs an image while preserving edges.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BilateralImageFilter.html BilateralImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinShrinkImageFilter&lt;br /&gt;
! Reduce the size of an image by an integer factor in each dimension while performing averaging of an input neighborhood.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinShrinkImageFilter.html BinShrinkImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryClosingByReconstructionImageFilter&lt;br /&gt;
! binary closing by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryClosingByReconstructionImageFilter.html BinaryClosingByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryContourImageFilter&lt;br /&gt;
! Labels the pixels on the border of the objects in a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryContourImageFilter.html BinaryContourImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryDilateImageFilter&lt;br /&gt;
! Fast binary dilation.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryDilateImageFilter.html BinaryDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryErodeImageFilter&lt;br /&gt;
! Fast binary erosion.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryErodeImageFilter.html BinaryErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryFillholeImageFilter&lt;br /&gt;
! Remove holes not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFillholeImageFilter.html BinaryFillholeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryGrindPeakImageFilter&lt;br /&gt;
! Remove the objects not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryGrindPeakImageFilter.html BinaryGrindPeakImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMagnitudeImageFilter&lt;br /&gt;
! Computes the square root of the sum of squares of corresponding input pixels.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMagnitudeImageFilter.html BinaryMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMedianImageFilter&lt;br /&gt;
! Applies a version of the median filter optimized for binary images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMedianImageFilter.html BinaryMedianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMinMaxCurvatureFlowImageFilter&lt;br /&gt;
! Denoise a binary image using min/max curvature flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMinMaxCurvatureFlowImageFilter.html BinaryMinMaxCurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMorphologicalClosingImageFilter&lt;br /&gt;
! binary morphological closing of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMorphologicalClosingImageFilter.html BinaryMorphologicalClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMorphologicalOpeningImageFilter&lt;br /&gt;
! binary morphological opening of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMorphologicalOpeningImageFilter.html BinaryMorphologicalOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryNotImageFilter&lt;br /&gt;
! Implements the BinaryNot logical operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryNotImageFilter.html BinaryNotImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryOpeningByReconstructionImageFilter&lt;br /&gt;
! binary morphological closing of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryOpeningByReconstructionImageFilter.html BinaryOpeningByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryProjectionImageFilter&lt;br /&gt;
! Binary projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryProjectionImageFilter.html BinaryProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryReconstructionByDilationImageFilter&lt;br /&gt;
! binary reconstruction by dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryReconstructionByDilationImageFilter.html BinaryReconstructionByDilationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryReconstructionByErosionImageFilter&lt;br /&gt;
! binary reconstruction by erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryReconstructionByErosionImageFilter.html BinaryReconstructionByErosionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThinningImageFilter&lt;br /&gt;
! This filter computes one-pixel-wide edges of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThinningImageFilter.html BinaryThinningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThresholdImageFilter&lt;br /&gt;
! Binarize an input image by thresholding.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThresholdImageFilter.html BinaryThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThresholdProjectionImageFilter&lt;br /&gt;
! BinaryThreshold projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThresholdProjectionImageFilter.html BinaryThresholdProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinomialBlurImageFilter&lt;br /&gt;
! Performs a separable blur on each dimension of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinomialBlurImageFilter.html BinomialBlurImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BitwiseNotImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation on one image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1UnaryFunctorImageFilter.html UnaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BlackTopHatImageFilter&lt;br /&gt;
! Black top hat extract local minima that are smaller than the structuring element.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BlackTopHatImageFilter.html BlackTopHatImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoundedReciprocalImageFilter&lt;br /&gt;
! Computes 1/(1+x) for each pixel in the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoundedReciprocalImageFilter.html BoundedReciprocalImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoxMeanImageFilter&lt;br /&gt;
! Implements a fast rectangular mean filter using the accumulator approach.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoxMeanImageFilter.html BoxMeanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoxSigmaImageFilter&lt;br /&gt;
! Implements a fast rectangular sigma filter using the accumulator approach.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoxSigmaImageFilter.html BoxSigmaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CannyEdgeDetectionImageFilter&lt;br /&gt;
! This filter is an implementation of a Canny edge detector for scalar-valued images. Based on John Canny's paper &amp;quot;A Computational Approach&lt;br /&gt;
to Edge Detection&amp;quot;(IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI-8, No.6, November 1986), there are four major steps used in the edge-detection scheme: (1) Smooth the input image with Gaussian filter. (2) Calculate the second directional derivatives of the smoothed image. (3) Non-Maximum Suppression: the zero-crossings of 2nd derivative are found, and the sign of third derivative is used to find the correct extrema. (4) The hysteresis thresholding is applied to the gradient magnitude (multiplied with zero-crossings) of the smoothed image to find and link edges.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CannyEdgeDetectionImageFilter.html CannyEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CastImageFilter&lt;br /&gt;
! Casts input image's pixels to output pixel type.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CastImageFilter.html CastImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CheckerBoardImageFilter&lt;br /&gt;
! Combines two images in a checkerboard pattern.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CheckerBoardImageFilter.html CheckerBoardImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ClampImageFilter&lt;br /&gt;
! Casts input pixels to output pixel type and clamps the output pixel values to a specified range.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ClampImageFilter.html ClampImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ClosingByReconstructionImageFilter&lt;br /&gt;
! Closing by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ClosingByReconstructionImageFilter.html ClosingByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToImaginaryImageFilter&lt;br /&gt;
! Computes pixel-wise the imaginary part of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToImaginaryImageFilter.html ComplexToImaginaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToModulusImageFilter&lt;br /&gt;
! Computes pixel-wise the Modulus of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToModulusImageFilter.html ComplexToModulusImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToPhaseImageFilter&lt;br /&gt;
! Computes pixel-wise the modulus of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToPhaseImageFilter.html ComplexToPhaseImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToRealImageFilter&lt;br /&gt;
! Computes pixel-wise the real(x) part of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToRealImageFilter.html ComplexToRealImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComposeImageFilter&lt;br /&gt;
! ComposeImageFiltercombine several scalar images into a multicomponent image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComposeImageFilter.html ComposeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConfidenceConnectedImageFilter&lt;br /&gt;
! Segment pixels with similar statistics using connectivity.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConfidenceConnectedImageFilter.html ConfidenceConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConnectedComponentImageFilter&lt;br /&gt;
! Label the objects in a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConnectedComponentImageFilter.html ConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConnectedThresholdImageFilter&lt;br /&gt;
! Label pixels that are connected to a seed and lie within a range of values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConnectedThresholdImageFilter.html ConnectedThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConstantPadImageFilter&lt;br /&gt;
! Increase the image size by padding with a constant value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConstantPadImageFilter.html ConstantPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConvolutionImageFilter&lt;br /&gt;
! Convolve a given image with an arbitrary image kernel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConvolutionImageFilter.html ConvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CosImageFilter&lt;br /&gt;
! Computes the cosine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CosImageFilter.html CosImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CropImageFilter&lt;br /&gt;
! Decrease the image size by cropping the image by an itk::Sizeat both the upper and lower bounds of the largest possible region.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CropImageFilter.html CropImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CurvatureAnisotropicDiffusionImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CurvatureAnisotropicDiffusionImageFilter.html CurvatureAnisotropicDiffusionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CurvatureFlowImageFilter&lt;br /&gt;
! Denoise an image using curvature driven flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CurvatureFlowImageFilter.html CurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CyclicShiftImageFilter&lt;br /&gt;
! Perform a cyclic spatial shift of image intensities on the image grid.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CyclicShiftImageFilter.html CyclicShiftImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DanielssonDistanceMapImageFilter&lt;br /&gt;
! This filter computes the distance map of the input image as an approximation with pixel accuracy to the Euclidean distance.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DanielssonDistanceMapImageFilter.html DanielssonDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DerivativeImageFilter&lt;br /&gt;
! Computes the directional derivative of an image. The directional derivative at each pixel location is computed by convolution with a derivative operator of user-specified order.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DerivativeImageFilter.html DerivativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DilateObjectMorphologyImageFilter&lt;br /&gt;
! dilation of an object in an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DilateObjectMorphologyImageFilter.html DilateObjectMorphologyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DiscreteGaussianDerivativeImageFilter&lt;br /&gt;
! Calculates image derivatives using discrete derivative gaussian kernels. This filter calculates Gaussian derivative by separable convolution of an image and a discrete Gaussian derivative operator (kernel).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DiscreteGaussianDerivativeImageFilter.html DiscreteGaussianDerivativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DiscreteGaussianImageFilter&lt;br /&gt;
! Blurs an image by separable convolution with discrete gaussian kernels. This filter performs Gaussian blurring by separable convolution of an image and a discrete Gaussian operator (kernel).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DiscreteGaussianImageFilter.html DiscreteGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideFloorImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideImageFilter&lt;br /&gt;
! Pixel-wise division of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DivideImageFilter.html DivideImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideRealImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DoubleThresholdImageFilter&lt;br /&gt;
! Binarize an input image using double thresholding.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DoubleThresholdImageFilter.html DoubleThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! EdgePotentialImageFilter&lt;br /&gt;
! Computes the edge potential of an image from the image gradient.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1EdgePotentialImageFilter.html EdgePotentialImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! EqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ErodeObjectMorphologyImageFilter&lt;br /&gt;
! Erosion of an object in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ErodeObjectMorphologyImageFilter.html ErodeObjectMorphologyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpImageFilter&lt;br /&gt;
! Computes the exponential function of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpImageFilter.html ExpImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpNegativeImageFilter&lt;br /&gt;
! Computes the function exp(-K.x) for each input pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpNegativeImageFilter.html ExpNegativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpandImageFilter&lt;br /&gt;
! Expand the size of an image by an integer factor in each dimension.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpandImageFilter.html ExpandImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExtractImageFilter&lt;br /&gt;
! Decrease the image size by cropping the image to the selected region bounds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExtractImageFilter.html ExtractImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTConvolutionImageFilter&lt;br /&gt;
! Convolve a given image with an arbitrary image kernel using multiplication in the Fourier domain.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTConvolutionImageFilter.html FFTConvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTNormalizedCorrelationImageFilter&lt;br /&gt;
! Calculate normalized cross correlation using FFTs.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTNormalizedCorrelationImageFilter.html FFTNormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTShiftImageFilter&lt;br /&gt;
! Shift the zero-frequency components of a Fourier transfrom to the center of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTShiftImageFilter.html FFTShiftImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FastApproximateRankImageFilter&lt;br /&gt;
! A separable rank filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FastApproximateRankImageFilter.html FastApproximateRankImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FastMarchingImageFilter&lt;br /&gt;
! Solve an Eikonal equation using Fast Marching.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FastMarchingImageFilterBase.html FastMarchingImageFilterBase]&lt;br /&gt;
|-&lt;br /&gt;
! FlipImageFilter&lt;br /&gt;
! Flips an image across user specified axes.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FlipImageFilter.html FlipImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ForwardFFTImageFilter&lt;br /&gt;
! Base class for forward Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ForwardFFTImageFilter.html ForwardFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GaborImageSource&lt;br /&gt;
! Generate an n-dimensional image of a Gabor filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GaborImageSource.html GaborImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! GaussianImageSource&lt;br /&gt;
! Generate an n-dimensional image of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GaussianImageSource.html GaussianImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! GeodesicActiveContourLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a user supplied edge potential map.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GeodesicActiveContourLevelSetImageFilter.html GeodesicActiveContourLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientAnisotropicDiffusionImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientAnisotropicDiffusionImageFilter.html GradientAnisotropicDiffusionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientImageFilter&lt;br /&gt;
! Computes the gradient of an image using directional derivatives.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientImageFilter.html GradientImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientMagnitudeImageFilter&lt;br /&gt;
! Computes the gradient magnitude of an image region at each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientMagnitudeImageFilter.html GradientMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientMagnitudeRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the Magnitude of the Gradient of an image by convolution with the first derivative of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientMagnitudeRecursiveGaussianImageFilter.html GradientMagnitudeRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the gradient of an image by convolution with the first derivative of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientRecursiveGaussianImageFilter.html GradientRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleConnectedClosingImageFilter&lt;br /&gt;
! Enhance pixels associated with a dark object (identified by a seed pixel) where the dark object is surrounded by a brigher object.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleConnectedClosingImageFilter.html GrayscaleConnectedClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleConnectedOpeningImageFilter&lt;br /&gt;
! Enhance pixels associated with a bright object (identified by a seed pixel) where the bright object is surrounded by a darker object.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleConnectedOpeningImageFilter.html GrayscaleConnectedOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleDilateImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleDilateImageFilter.html GrayscaleDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleErodeImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleErodeImageFilter.html GrayscaleErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleFillholeImageFilter&lt;br /&gt;
! Remove local minima not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleFillholeImageFilter.html GrayscaleFillholeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGeodesicDilateImageFilter&lt;br /&gt;
! geodesic gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGeodesicDilateImageFilter.html GrayscaleGeodesicDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGeodesicErodeImageFilter&lt;br /&gt;
! geodesic gray scale erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGeodesicErodeImageFilter.html GrayscaleGeodesicErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGrindPeakImageFilter&lt;br /&gt;
! Remove local maxima not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGrindPeakImageFilter.html GrayscaleGrindPeakImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleMorphologicalClosingImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleMorphologicalClosingImageFilter.html GrayscaleMorphologicalClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleMorphologicalOpeningImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleMorphologicalOpeningImageFilter.html GrayscaleMorphologicalOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GreaterEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GreaterImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GridImageSource&lt;br /&gt;
! Generate an n-dimensional image of a grid.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GridImageSource.html GridImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! HConcaveImageFilter&lt;br /&gt;
! Identify local minima whose depth below the baseline is greater than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HConcaveImageFilter.html HConcaveImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HConvexImageFilter&lt;br /&gt;
! Identify local maxima whose height above the baseline is greater than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HConvexImageFilter.html HConvexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HMaximaImageFilter&lt;br /&gt;
! Suppress local maxima whose height above the baseline is less than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HMaximaImageFilter.html HMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HMinimaImageFilter&lt;br /&gt;
! Suppress local minima whose depth below the baseline is less than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HMinimaImageFilter.html HMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HalfHermitianToRealInverseFFTImageFilter&lt;br /&gt;
! Base class for specialized complex-to-real inverse Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HalfHermitianToRealInverseFFTImageFilter.html HalfHermitianToRealInverseFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HausdorffDistanceImageFilter&lt;br /&gt;
! Computes the Hausdorff distance between the set of non-zero pixels of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HausdorffDistanceImageFilter.html HausdorffDistanceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HistogramMatchingImageFilter&lt;br /&gt;
! Normalize the grayscale values between two images by histogram matching.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HistogramMatchingImageFilter.html HistogramMatchingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HuangThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Huang Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HuangThresholdImageFilter.html HuangThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IntensityWindowingImageFilter&lt;br /&gt;
! Applies a linear transformation to the intensity levels of the input Imagethat are inside a user-defined interval. Values below this interval are mapped to a constant. Values over the interval are mapped to another constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IntensityWindowingImageFilter.html IntensityWindowingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IntermodesThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Intermodes Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IntermodesThresholdImageFilter.html IntermodesThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InverseDeconvolutionImageFilter&lt;br /&gt;
! The direct linear inverse deconvolution filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InverseDeconvolutionImageFilter.html InverseDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InverseFFTImageFilter&lt;br /&gt;
! Base class for inverse Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InverseFFTImageFilter.html InverseFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InvertIntensityImageFilter&lt;br /&gt;
! Invert the intensity of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InvertIntensityImageFilter.html InvertIntensityImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsoContourDistanceImageFilter&lt;br /&gt;
! Compute an approximate distance from an interpolated isocontour to the close grid points.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsoContourDistanceImageFilter.html IsoContourDistanceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsoDataThresholdImageFilter&lt;br /&gt;
! Threshold an image using the IsoData Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsoDataThresholdImageFilter.html IsoDataThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsolatedConnectedImageFilter&lt;br /&gt;
! Label pixels that are connected to one set of seeds but not another.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsolatedConnectedImageFilter.html IsolatedConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsolatedWatershedImageFilter&lt;br /&gt;
! Isolate watershed basins using two seeds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsolatedWatershedImageFilter.html IsolatedWatershedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! JoinSeriesImageFilter&lt;br /&gt;
! Join N-D images into an (N+1)-D image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1JoinSeriesImageFilter.html JoinSeriesImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! KittlerIllingworthThresholdImageFilter&lt;br /&gt;
! Threshold an image using the KittlerIllingworth Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1KittlerIllingworthThresholdImageFilter.html KittlerIllingworthThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelContourImageFilter&lt;br /&gt;
! Labels the pixels on the border of the objects in a labeled image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelContourImageFilter.html LabelContourImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelOverlayImageFilter&lt;br /&gt;
! Apply a colormap to a label image and put it on top of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelOverlayImageFilter.html LabelOverlayImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelToRGBImageFilter&lt;br /&gt;
! Apply a colormap to a label image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelToRGBImageFilter.html LabelToRGBImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelVotingImageFilter&lt;br /&gt;
! This filter performs pixelwise voting among an arbitrary number of input images, where each of them represents a segmentation of the same scene (i.e., image).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelVotingImageFilter.html LabelVotingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LandweberDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the Landweber deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LandweberDeconvolutionImageFilter.html LandweberDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianImageFilter.html LaplacianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the Laplacian of Gaussian (LoG) of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianRecursiveGaussianImageFilter.html LaplacianRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianSegmentationLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a second derivative image features.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianSegmentationLevelSetImageFilter.html LaplacianSegmentationLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianSharpeningImageFilter&lt;br /&gt;
! This filter sharpens an image using a Laplacian. LaplacianSharpening highlights regions of rapid intensity change and therefore highlights or enhances the edges. The result is an image that appears more in focus.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianSharpeningImageFilter.html LaplacianSharpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LessEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LessImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LiThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Li Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LiThresholdImageFilter.html LiThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! Log10ImageFilter&lt;br /&gt;
! Computes the log10 of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1Log10ImageFilter.html Log10ImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LogImageFilter&lt;br /&gt;
! Computes the log() of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LogImageFilter.html LogImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MagnitudeAndPhaseToComplexImageFilter&lt;br /&gt;
! Implements pixel-wise conversion of magnitude and phase data into complex voxels.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MagnitudeAndPhaseToComplexImageFilter.html MagnitudeAndPhaseToComplexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskImageFilter&lt;br /&gt;
! Mask an image with a mask.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskImageFilter.html MaskImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskNegatedImageFilter&lt;br /&gt;
! Mask an image with the negative of a mask.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskNegatedImageFilter.html MaskNegatedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskedFFTNormalizedCorrelationImageFilter&lt;br /&gt;
! Calculate masked normalized cross correlation using FFTs.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskedFFTNormalizedCorrelationImageFilter.html MaskedFFTNormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumEntropyThresholdImageFilter&lt;br /&gt;
! Threshold an image using the MaximumEntropy Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumEntropyThresholdImageFilter.html MaximumEntropyThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumImageFilter&lt;br /&gt;
! Implements a pixel-wise operator Max(a,b) between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumImageFilter.html MaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumProjectionImageFilter&lt;br /&gt;
! Maximum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumProjectionImageFilter.html MaximumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MeanImageFilter&lt;br /&gt;
! Applies an averaging filter to an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MeanImageFilter.html MeanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MeanProjectionImageFilter&lt;br /&gt;
! Mean projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MeanProjectionImageFilter.html MeanProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MedianImageFilter&lt;br /&gt;
! Applies a median filter to an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MedianImageFilter.html MedianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MedianProjectionImageFilter&lt;br /&gt;
! Median projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MedianProjectionImageFilter.html MedianProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinMaxCurvatureFlowImageFilter&lt;br /&gt;
! Denoise an image using min/max curvature flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinMaxCurvatureFlowImageFilter.html MinMaxCurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumImageFilter&lt;br /&gt;
! Implements a pixel-wise operator Min(a,b) between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumImageFilter.html MinimumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumMaximumImageFilter&lt;br /&gt;
! Computes the minimum and the maximum intensity values of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumMaximumImageFilter.html MinimumMaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumProjectionImageFilter&lt;br /&gt;
! Minimum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumProjectionImageFilter.html MinimumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MirrorPadImageFilter&lt;br /&gt;
! Increase the image size by padding with replicants of the input image value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MirrorPadImageFilter.html MirrorPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ModulusImageFilter&lt;br /&gt;
! Computes the modulus (x % dividend) pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ModulusImageFilter.html ModulusImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MomentsThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Moments Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MomentsThresholdImageFilter.html MomentsThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalGradientImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalGradientImageFilter.html MorphologicalGradientImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalWatershedFromMarkersImageFilter&lt;br /&gt;
! Morphological watershed transform from markers.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalWatershedFromMarkersImageFilter.html MorphologicalWatershedFromMarkersImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalWatershedImageFilter&lt;br /&gt;
! TODO.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalWatershedImageFilter.html MorphologicalWatershedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MultiplyImageFilter&lt;br /&gt;
! Pixel-wise multiplication of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MultiplyImageFilter.html MultiplyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! N4BiasFieldCorrectionImageFilter&lt;br /&gt;
! Implementation of the N4 bias field correction algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1N4BiasFieldCorrectionImageFilter.html N4BiasFieldCorrectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NaryAddImageFilter&lt;br /&gt;
! Pixel-wise addition of N images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NaryAddImageFilter.html NaryAddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NaryMaximumImageFilter&lt;br /&gt;
! Computes the pixel-wise maximum of several images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NaryMaximumImageFilter.html NaryMaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NeighborhoodConnectedImageFilter&lt;br /&gt;
! Label pixels that are connected to a seed and lie within a neighborhood.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NeighborhoodConnectedImageFilter.html NeighborhoodConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NoiseImageFilter&lt;br /&gt;
! Calculate the local noise in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NoiseImageFilter.html NoiseImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizeImageFilter&lt;br /&gt;
! Normalize an image by setting its mean to zero and variance to one.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizeImageFilter.html NormalizeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizeToConstantImageFilter&lt;br /&gt;
! Scales image pixel intensities to make the sum of all pixels equal a user-defined constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizeToConstantImageFilter.html NormalizeToConstantImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizedCorrelationImageFilter&lt;br /&gt;
! Computes the normalized correlation of an image and a template.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizedCorrelationImageFilter.html NormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NotEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NotImageFilter&lt;br /&gt;
! Implements the NOT logical operator pixel-wise on an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NotImageFilter.html NotImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OpeningByReconstructionImageFilter&lt;br /&gt;
! Opening by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OpeningByReconstructionImageFilter.html OpeningByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OrImageFilter&lt;br /&gt;
! Implements the OR bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OrImageFilter.html OrImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OtsuMultipleThresholdsImageFilter&lt;br /&gt;
! Threshold an image using multiple Otsu Thresholds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OtsuMultipleThresholdsImageFilter.html OtsuMultipleThresholdsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OtsuThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Otsu Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OtsuThresholdImageFilter.html OtsuThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PasteImageFilter&lt;br /&gt;
! Paste an image into another image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PasteImageFilter.html PasteImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PatchBasedDenoisingImageFilter&lt;br /&gt;
! Derived class implementing a specific patch-based denoising algorithm, as detailed below.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PatchBasedDenoisingImageFilter.html PatchBasedDenoisingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PermuteAxesImageFilter&lt;br /&gt;
! Permutes the image axes according to a user specified order.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PermuteAxesImageFilter.html PermuteAxesImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PhysicalPointImageSource&lt;br /&gt;
! Generate an image of the physical locations of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PhysicalPointImageSource.html PhysicalPointImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! PowImageFilter&lt;br /&gt;
! Computes the powers of 2 images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PowImageFilter.html PowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ProjectedLandweberDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the projected Landweber deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ProjectedLandweberDeconvolutionImageFilter.html ProjectedLandweberDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RankImageFilter&lt;br /&gt;
! Rank filter of a greyscale image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RankImageFilter.html RankImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RealAndImaginaryToComplexImageFilter&lt;br /&gt;
! ComposeImageFiltercombine several scalar images into a multicomponent image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComposeImageFilter.html ComposeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RealToHalfHermitianForwardFFTImageFilter&lt;br /&gt;
! Base class for specialized real-to-complex forward Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RealToHalfHermitianForwardFFTImageFilter.html RealToHalfHermitianForwardFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ReconstructionByDilationImageFilter&lt;br /&gt;
! grayscale reconstruction by dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ReconstructionByDilationImageFilter.html ReconstructionByDilationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ReconstructionByErosionImageFilter&lt;br /&gt;
! grayscale reconstruction by erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ReconstructionByErosionImageFilter.html ReconstructionByErosionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RecursiveGaussianImageFilter&lt;br /&gt;
! Base class for computing IIR convolution with an approximation of a Gaussian kernel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RecursiveGaussianImageFilter.html RecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionOfInterestImageFilter&lt;br /&gt;
! Extract a region of interest from the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionOfInterestImageFilter.html RegionOfInterestImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionalMaximaImageFilter&lt;br /&gt;
! Produce a binary image where foreground is the regional maxima of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionalMaximaImageFilter.html RegionalMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionalMinimaImageFilter&lt;br /&gt;
! Produce a binary image where foreground is the regional minima of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionalMinimaImageFilter.html RegionalMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RelabelComponentImageFilter&lt;br /&gt;
! Relabel the components in an image such that consecutive labels are used.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RelabelComponentImageFilter.html RelabelComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RenyiEntropyThresholdImageFilter&lt;br /&gt;
! Threshold an image using the RenyiEntropy Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RenyiEntropyThresholdImageFilter.html RenyiEntropyThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ResampleImageFilter&lt;br /&gt;
! Resample an image via a coordinate transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ResampleImageFilter.html ResampleImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RescaleIntensityImageFilter&lt;br /&gt;
! Applies a linear transformation to the intensity levels of the input Image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RescaleIntensityImageFilter.html RescaleIntensityImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RichardsonLucyDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the Richardson-Lucy deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RichardsonLucyDeconvolutionImageFilter.html RichardsonLucyDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! STAPLEImageFilter&lt;br /&gt;
! The STAPLE filter implements the Simultaneous Truth and Performance Level Estimation algorithm for generating ground truth volumes from a set of binary expert segmentations.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1STAPLEImageFilter.html STAPLEImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarChanAndVeseDenseLevelSetImageFilter&lt;br /&gt;
! Dense implementation of the Chan and Vese multiphase level set image filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarChanAndVeseDenseLevelSetImageFilter.html ScalarChanAndVeseDenseLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarConnectedComponentImageFilter&lt;br /&gt;
! A connected components filter that labels the objects in an arbitrary image. Two pixels are similar if they are within threshold of each other. Uses ConnectedComponentFunctorImageFilter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarConnectedComponentImageFilter.html ScalarConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarImageKmeansImageFilter&lt;br /&gt;
! Classifies the intensity values of a scalar image using the K-Means algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarImageKmeansImageFilter.html ScalarImageKmeansImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarToRGBColormapImageFilter&lt;br /&gt;
! Implements pixel-wise intensity-&amp;gt;rgb mapping operation on one image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarToRGBColormapImageFilter.html ScalarToRGBColormapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShanbhagThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Shanbhag Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShanbhagThresholdImageFilter.html ShanbhagThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShapeDetectionLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a user supplied edge potential map.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShapeDetectionLevelSetImageFilter.html ShapeDetectionLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShiftScaleImageFilter&lt;br /&gt;
! Shift and scale the pixels in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShiftScaleImageFilter.html ShiftScaleImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShrinkImageFilter&lt;br /&gt;
! Reduce the size of an image by an integer factor in each dimension.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShrinkImageFilter.html ShrinkImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SigmoidImageFilter&lt;br /&gt;
! Computes the sigmoid function pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SigmoidImageFilter.html SigmoidImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SignedDanielssonDistanceMapImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SignedDanielssonDistanceMapImageFilter.html SignedDanielssonDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SignedMaurerDistanceMapImageFilter&lt;br /&gt;
! This filter calculates the Euclidean distance transform of a binary image in linear time for arbitrary dimensions.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SignedMaurerDistanceMapImageFilter.html SignedMaurerDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SimilarityIndexImageFilter&lt;br /&gt;
! Measures the similarity between the set of non-zero pixels of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SimilarityIndexImageFilter.html SimilarityIndexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SimpleContourExtractorImageFilter&lt;br /&gt;
! Computes an image of contours which will be the contour of the first image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SimpleContourExtractorImageFilter.html SimpleContourExtractorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SinImageFilter&lt;br /&gt;
! Computes the sine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SinImageFilter.html SinImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SliceImageFilter&lt;br /&gt;
!&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SliceImageFilter.html SliceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SmoothingRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the smoothing of an image by convolution with the Gaussian kernels implemented as IIR filters.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SmoothingRecursiveGaussianImageFilter.html SmoothingRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SobelEdgeDetectionImageFilter&lt;br /&gt;
! A 2D or 3D edge detection using the Sobel operator.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SobelEdgeDetectionImageFilter.html SobelEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SqrtImageFilter&lt;br /&gt;
! Computes the square root of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SqrtImageFilter.html SqrtImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SquareImageFilter&lt;br /&gt;
! Computes the square of the intensity values pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SquareImageFilter.html SquareImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SquaredDifferenceImageFilter&lt;br /&gt;
! Implements pixel-wise the computation of squared difference.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SquaredDifferenceImageFilter.html SquaredDifferenceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! StandardDeviationProjectionImageFilter&lt;br /&gt;
! Mean projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1StandardDeviationProjectionImageFilter.html StandardDeviationProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SubtractImageFilter&lt;br /&gt;
! Pixel-wise subtraction of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SubtractImageFilter.html SubtractImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SumProjectionImageFilter&lt;br /&gt;
! Sum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SumProjectionImageFilter.html SumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TanImageFilter&lt;br /&gt;
! Computes the tangent of each input pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TanImageFilter.html TanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryAddImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryAddImageFilter.html TernaryAddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryMagnitudeImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryMagnitudeImageFilter.html TernaryMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryMagnitudeSquaredImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryMagnitudeSquaredImageFilter.html TernaryMagnitudeSquaredImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdImageFilter&lt;br /&gt;
! Set image values to a user-specified value if they are below, above, or between simple threshold values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdImageFilter.html ThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdMaximumConnectedComponentsImageFilter&lt;br /&gt;
! Finds the threshold value of an image based on maximizing the number of objects in the image that are larger than a given minimal size.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdMaximumConnectedComponentsImageFilter.html ThresholdMaximumConnectedComponentsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdSegmentationLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on intensity values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdSegmentationLevelSetImageFilter.html ThresholdSegmentationLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TikhonovDeconvolutionImageFilter&lt;br /&gt;
! An inverse deconvolution filter regularized in the Tikhonov sense.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TikhonovDeconvolutionImageFilter.html TikhonovDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TileImageFilter&lt;br /&gt;
! Tile multiple input images into a single output image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TileImageFilter.html TileImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TriangleThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Triangle Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TriangleThresholdImageFilter.html TriangleThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! UnaryMinusImageFilter&lt;br /&gt;
! Computes the negative of each pixel.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1UnaryFunctorImageFilter.html UnaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ValuedRegionalMaximaImageFilter&lt;br /&gt;
! Transforms the image so that any pixel that is not a regional maxima is set to the minimum value for the pixel type. Pixels that are regional maxima retain their value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ValuedRegionalMaximaImageFilter.html ValuedRegionalMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ValuedRegionalMinimaImageFilter&lt;br /&gt;
! Transforms the image so that any pixel that is not a regional minima is set to the maximum value for the pixel type. Pixels that are regional minima retain their value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ValuedRegionalMinimaImageFilter.html ValuedRegionalMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorConfidenceConnectedImageFilter&lt;br /&gt;
! Segment pixels with similar statistics using connectivity.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorConfidenceConnectedImageFilter.html VectorConfidenceConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorConnectedComponentImageFilter&lt;br /&gt;
! A connected components filter that labels the objects in a vector image. Two vectors are pointing similar directions if one minus their dot product is less than a threshold. Vectors that are 180 degrees out of phase are similar. Assumes that vectors are normalized.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorConnectedComponentImageFilter.html VectorConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorIndexSelectionCastImageFilter&lt;br /&gt;
! Extracts the selected index of the vector that is the input pixel type.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorIndexSelectionCastImageFilter.html VectorIndexSelectionCastImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorMagnitudeImageFilter&lt;br /&gt;
! Take an image of vectors as input and produce an image with the magnitude of those vectors.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorMagnitudeImageFilter.html VectorMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryHoleFillingImageFilter&lt;br /&gt;
! Fills in holes and cavities by applying a voting operation on each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryHoleFillingImageFilter.html VotingBinaryHoleFillingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryImageFilter&lt;br /&gt;
! Applies a voting operation in a neighborhood of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryImageFilter.html VotingBinaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryIterativeHoleFillingImageFilter&lt;br /&gt;
! Fills in holes and cavities by iteratively applying a voting operation.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryIterativeHoleFillingImageFilter.html VotingBinaryIterativeHoleFillingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WarpImageFilter&lt;br /&gt;
! Warps an image using an input displacement field.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WarpImageFilter.html WarpImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WhiteTopHatImageFilter&lt;br /&gt;
! White top hat extract local maxima that are larger than the structuring element.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WhiteTopHatImageFilter.html WhiteTopHatImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WienerDeconvolutionImageFilter&lt;br /&gt;
! The Wiener deconvolution image filter is designed to restore an image convolved with a blurring kernel while keeping noise enhancement to a minimum.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WienerDeconvolutionImageFilter.html WienerDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WrapPadImageFilter&lt;br /&gt;
! Increase the image size by padding with replicants of the input image value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WrapPadImageFilter.html WrapPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! XorImageFilter&lt;br /&gt;
! Computes the XOR bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1XorImageFilter.html XorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! YenThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Yen Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1YenThresholdImageFilter.html YenThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroCrossingBasedEdgeDetectionImageFilter&lt;br /&gt;
! This filter implements a zero-crossing based edge detecor.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroCrossingBasedEdgeDetectionImageFilter.html ZeroCrossingBasedEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroCrossingImageFilter&lt;br /&gt;
! This filter finds the closest pixel to the zero-crossings (sign changes) in a signed itk::Image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroCrossingImageFilter.html ZeroCrossingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroFluxNeumannPadImageFilter&lt;br /&gt;
! Increase the image size by padding according to the zero-flux Neumann boundary condition.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroFluxNeumannPadImageFilter.html ZeroFluxNeumannPadImageFilter]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- END TABLE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Similar Modules}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38439</id>
		<title>Documentation/Nightly/Modules/SimpleFilters</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38439"/>
		<updated>2014-06-26T15:56:06Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. This work is partially supported by...&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp, Steve Pieper, Jean-Cristophe Fillion Robin&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
|Image:Itk-logo.jpg|Itk&lt;br /&gt;
|{{collaborator|logo|kitware}}|{{collaborator|longname|kitware}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
&lt;br /&gt;
The SimpleFilters module provides a simple interface to hundreds of basic and advanced filters from ITK.&lt;br /&gt;
&lt;br /&gt;
The algorithms available include binary morphology, grayscale morphology, denoising, thresholding, image intensity manipulation, region growing, FFT, and many advanced algorithms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SimpleFilters_pannel.png|thumb|300px|Panned for SimpleFilters]]&lt;br /&gt;
&lt;br /&gt;
The panned for SimpleFilters is modeled after the Command Line Modules.&lt;br /&gt;
&lt;br /&gt;
At the top the '''Filters''' section enable the selection of one of the hundred of filters available. The '''Search''' text box is use quickly find a filter based on it's name.&lt;br /&gt;
&lt;br /&gt;
The top of the '''Parameters''' section dynamically changes based of the Filter selected above, it presents a list of input filter and parameters which the filter needs. Along with the output image for the filter. The behavior of the output is modeled after the CLIs.&lt;br /&gt;
&lt;br /&gt;
At the bottom it features an '''Apply''' to run the filter, an '''Abort''' button to cancel a actively running filter, and a '''Restore Defaults''' to revert the parameters to their initial settings. Above that is the status and progress if a filter is active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
&lt;br /&gt;
The output image for the filter can be a gray scale image or a label map. The &amp;quot;LabelMap&amp;quot; check box should be selected to ensure the image is displayed correctly with in Slicer.&lt;br /&gt;
&lt;br /&gt;
Most filters which take more than one image as input expect that the filters be the same pixel type, and the images occupy the same physical space.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{documentation/{{documentation/version}}/module-parametersdescription}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:SimpleFilters1.png|MultiOtsuThreshold to LabelMap&lt;br /&gt;
Image:SimpleFilters2.png|LaplacianRecursiveGaussian&lt;br /&gt;
Image:SimpleFilters3.png|GrayscaleMorphologicalClosing&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are a large number of filters available in the SimpleFilters module. The following is a table of the filter name, a brief description, and a link to the underlaying ITK filter. The ITK link contains  additional detail about using the filter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- BEGIN TABLE --&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Filter Name&lt;br /&gt;
! Brief Description&lt;br /&gt;
! ITK Class&lt;br /&gt;
|-&lt;br /&gt;
! AbsImageFilter&lt;br /&gt;
! Computes the absolute value of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AbsImageFilter.html AbsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AbsoluteValueDifferenceImageFilter&lt;br /&gt;
! Implements pixel-wise the computation of absolute value difference.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AbsoluteValueDifferenceImageFilter.html AbsoluteValueDifferenceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AcosImageFilter&lt;br /&gt;
! Computes the inverse cosine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AcosImageFilter.html AcosImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AdaptiveHistogramEqualizationImageFilter&lt;br /&gt;
! Power Law Adaptive Histogram Equalization.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AdaptiveHistogramEqualizationImageFilter.html AdaptiveHistogramEqualizationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AddImageFilter&lt;br /&gt;
! Pixel-wise addition of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AddImageFilter.html AddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AndImageFilter&lt;br /&gt;
! Implements the AND bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AndImageFilter.html AndImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AntiAliasBinaryImageFilter&lt;br /&gt;
! A method for estimation of a surface from a binary volume.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AntiAliasBinaryImageFilter.html AntiAliasBinaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ApproximateSignedDistanceMapImageFilter&lt;br /&gt;
! Create a map of the approximate signed distance from the boundaries of a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ApproximateSignedDistanceMapImageFilter.html ApproximateSignedDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AsinImageFilter&lt;br /&gt;
! Computes the sine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AsinImageFilter.html AsinImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! Atan2ImageFilter&lt;br /&gt;
! Computes two argument inverse tangent.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1Atan2ImageFilter.html Atan2ImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AtanImageFilter&lt;br /&gt;
! Computes the one-argument inverse tangent of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AtanImageFilter.html AtanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BilateralImageFilter&lt;br /&gt;
! Blurs an image while preserving edges.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BilateralImageFilter.html BilateralImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinShrinkImageFilter&lt;br /&gt;
! Reduce the size of an image by an integer factor in each dimension while performing averaging of an input neighborhood.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinShrinkImageFilter.html BinShrinkImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryClosingByReconstructionImageFilter&lt;br /&gt;
! binary closing by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryClosingByReconstructionImageFilter.html BinaryClosingByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryContourImageFilter&lt;br /&gt;
! Labels the pixels on the border of the objects in a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryContourImageFilter.html BinaryContourImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryDilateImageFilter&lt;br /&gt;
! Fast binary dilation.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryDilateImageFilter.html BinaryDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryErodeImageFilter&lt;br /&gt;
! Fast binary erosion.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryErodeImageFilter.html BinaryErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryFillholeImageFilter&lt;br /&gt;
! Remove holes not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFillholeImageFilter.html BinaryFillholeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryGrindPeakImageFilter&lt;br /&gt;
! Remove the objects not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryGrindPeakImageFilter.html BinaryGrindPeakImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMagnitudeImageFilter&lt;br /&gt;
! Computes the square root of the sum of squares of corresponding input pixels.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMagnitudeImageFilter.html BinaryMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMedianImageFilter&lt;br /&gt;
! Applies a version of the median filter optimized for binary images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMedianImageFilter.html BinaryMedianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMinMaxCurvatureFlowImageFilter&lt;br /&gt;
! Denoise a binary image using min/max curvature flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMinMaxCurvatureFlowImageFilter.html BinaryMinMaxCurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMorphologicalClosingImageFilter&lt;br /&gt;
! binary morphological closing of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMorphologicalClosingImageFilter.html BinaryMorphologicalClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMorphologicalOpeningImageFilter&lt;br /&gt;
! binary morphological opening of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMorphologicalOpeningImageFilter.html BinaryMorphologicalOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryNotImageFilter&lt;br /&gt;
! Implements the BinaryNot logical operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryNotImageFilter.html BinaryNotImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryOpeningByReconstructionImageFilter&lt;br /&gt;
! binary morphological closing of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryOpeningByReconstructionImageFilter.html BinaryOpeningByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryProjectionImageFilter&lt;br /&gt;
! Binary projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryProjectionImageFilter.html BinaryProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryReconstructionByDilationImageFilter&lt;br /&gt;
! binary reconstruction by dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryReconstructionByDilationImageFilter.html BinaryReconstructionByDilationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryReconstructionByErosionImageFilter&lt;br /&gt;
! binary reconstruction by erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryReconstructionByErosionImageFilter.html BinaryReconstructionByErosionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThinningImageFilter&lt;br /&gt;
! This filter computes one-pixel-wide edges of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThinningImageFilter.html BinaryThinningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThresholdImageFilter&lt;br /&gt;
! Binarize an input image by thresholding.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThresholdImageFilter.html BinaryThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThresholdProjectionImageFilter&lt;br /&gt;
! BinaryThreshold projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThresholdProjectionImageFilter.html BinaryThresholdProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinomialBlurImageFilter&lt;br /&gt;
! Performs a separable blur on each dimension of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinomialBlurImageFilter.html BinomialBlurImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BitwiseNotImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation on one image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1UnaryFunctorImageFilter.html UnaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BlackTopHatImageFilter&lt;br /&gt;
! Black top hat extract local minima that are smaller than the structuring element.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BlackTopHatImageFilter.html BlackTopHatImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoundedReciprocalImageFilter&lt;br /&gt;
! Computes 1/(1+x) for each pixel in the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoundedReciprocalImageFilter.html BoundedReciprocalImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoxMeanImageFilter&lt;br /&gt;
! Implements a fast rectangular mean filter using the accumulator approach.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoxMeanImageFilter.html BoxMeanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoxSigmaImageFilter&lt;br /&gt;
! Implements a fast rectangular sigma filter using the accumulator approach.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoxSigmaImageFilter.html BoxSigmaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CannyEdgeDetectionImageFilter&lt;br /&gt;
! This filter is an implementation of a Canny edge detector for scalar-valued images. Based on John Canny's paper &amp;quot;A Computational Approach&lt;br /&gt;
to Edge Detection&amp;quot;(IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI-8, No.6, November 1986), there are four major steps used in the edge-detection scheme: (1) Smooth the input image with Gaussian filter. (2) Calculate the second directional derivatives of the smoothed image. (3) Non-Maximum Suppression: the zero-crossings of 2nd derivative are found, and the sign of third derivative is used to find the correct extrema. (4) The hysteresis thresholding is applied to the gradient magnitude (multiplied with zero-crossings) of the smoothed image to find and link edges.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CannyEdgeDetectionImageFilter.html CannyEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CastImageFilter&lt;br /&gt;
! Casts input image's pixels to output pixel type.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CastImageFilter.html CastImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CheckerBoardImageFilter&lt;br /&gt;
! Combines two images in a checkerboard pattern.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CheckerBoardImageFilter.html CheckerBoardImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ClampImageFilter&lt;br /&gt;
! Casts input pixels to output pixel type and clamps the output pixel values to a specified range.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ClampImageFilter.html ClampImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ClosingByReconstructionImageFilter&lt;br /&gt;
! Closing by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ClosingByReconstructionImageFilter.html ClosingByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToImaginaryImageFilter&lt;br /&gt;
! Computes pixel-wise the imaginary part of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToImaginaryImageFilter.html ComplexToImaginaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToModulusImageFilter&lt;br /&gt;
! Computes pixel-wise the Modulus of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToModulusImageFilter.html ComplexToModulusImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToPhaseImageFilter&lt;br /&gt;
! Computes pixel-wise the modulus of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToPhaseImageFilter.html ComplexToPhaseImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToRealImageFilter&lt;br /&gt;
! Computes pixel-wise the real(x) part of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToRealImageFilter.html ComplexToRealImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComposeImageFilter&lt;br /&gt;
! ComposeImageFiltercombine several scalar images into a multicomponent image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComposeImageFilter.html ComposeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConfidenceConnectedImageFilter&lt;br /&gt;
! Segment pixels with similar statistics using connectivity.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConfidenceConnectedImageFilter.html ConfidenceConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConnectedComponentImageFilter&lt;br /&gt;
! Label the objects in a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConnectedComponentImageFilter.html ConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConnectedThresholdImageFilter&lt;br /&gt;
! Label pixels that are connected to a seed and lie within a range of values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConnectedThresholdImageFilter.html ConnectedThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConstantPadImageFilter&lt;br /&gt;
! Increase the image size by padding with a constant value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConstantPadImageFilter.html ConstantPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConvolutionImageFilter&lt;br /&gt;
! Convolve a given image with an arbitrary image kernel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConvolutionImageFilter.html ConvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CosImageFilter&lt;br /&gt;
! Computes the cosine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CosImageFilter.html CosImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CropImageFilter&lt;br /&gt;
! Decrease the image size by cropping the image by an itk::Sizeat both the upper and lower bounds of the largest possible region.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CropImageFilter.html CropImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CurvatureAnisotropicDiffusionImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CurvatureAnisotropicDiffusionImageFilter.html CurvatureAnisotropicDiffusionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CurvatureFlowImageFilter&lt;br /&gt;
! Denoise an image using curvature driven flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CurvatureFlowImageFilter.html CurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CyclicShiftImageFilter&lt;br /&gt;
! Perform a cyclic spatial shift of image intensities on the image grid.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CyclicShiftImageFilter.html CyclicShiftImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DanielssonDistanceMapImageFilter&lt;br /&gt;
! This filter computes the distance map of the input image as an approximation with pixel accuracy to the Euclidean distance.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DanielssonDistanceMapImageFilter.html DanielssonDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DerivativeImageFilter&lt;br /&gt;
! Computes the directional derivative of an image. The directional derivative at each pixel location is computed by convolution with a derivative operator of user-specified order.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DerivativeImageFilter.html DerivativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DilateObjectMorphologyImageFilter&lt;br /&gt;
! dilation of an object in an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DilateObjectMorphologyImageFilter.html DilateObjectMorphologyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DiscreteGaussianDerivativeImageFilter&lt;br /&gt;
! Calculates image derivatives using discrete derivative gaussian kernels. This filter calculates Gaussian derivative by separable convolution of an image and a discrete Gaussian derivative operator (kernel).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DiscreteGaussianDerivativeImageFilter.html DiscreteGaussianDerivativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DiscreteGaussianImageFilter&lt;br /&gt;
! Blurs an image by separable convolution with discrete gaussian kernels. This filter performs Gaussian blurring by separable convolution of an image and a discrete Gaussian operator (kernel).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DiscreteGaussianImageFilter.html DiscreteGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideFloorImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideImageFilter&lt;br /&gt;
! Pixel-wise division of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DivideImageFilter.html DivideImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideRealImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DoubleThresholdImageFilter&lt;br /&gt;
! Binarize an input image using double thresholding.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DoubleThresholdImageFilter.html DoubleThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! EdgePotentialImageFilter&lt;br /&gt;
! Computes the edge potential of an image from the image gradient.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1EdgePotentialImageFilter.html EdgePotentialImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! EqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ErodeObjectMorphologyImageFilter&lt;br /&gt;
! Erosion of an object in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ErodeObjectMorphologyImageFilter.html ErodeObjectMorphologyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpImageFilter&lt;br /&gt;
! Computes the exponential function of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpImageFilter.html ExpImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpNegativeImageFilter&lt;br /&gt;
! Computes the function exp(-K.x) for each input pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpNegativeImageFilter.html ExpNegativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpandImageFilter&lt;br /&gt;
! Expand the size of an image by an integer factor in each dimension.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpandImageFilter.html ExpandImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExtractImageFilter&lt;br /&gt;
! Decrease the image size by cropping the image to the selected region bounds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExtractImageFilter.html ExtractImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTConvolutionImageFilter&lt;br /&gt;
! Convolve a given image with an arbitrary image kernel using multiplication in the Fourier domain.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTConvolutionImageFilter.html FFTConvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTNormalizedCorrelationImageFilter&lt;br /&gt;
! Calculate normalized cross correlation using FFTs.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTNormalizedCorrelationImageFilter.html FFTNormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTShiftImageFilter&lt;br /&gt;
! Shift the zero-frequency components of a Fourier transfrom to the center of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTShiftImageFilter.html FFTShiftImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FastApproximateRankImageFilter&lt;br /&gt;
! A separable rank filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FastApproximateRankImageFilter.html FastApproximateRankImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FastMarchingImageFilter&lt;br /&gt;
! Solve an Eikonal equation using Fast Marching.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FastMarchingImageFilterBase.html FastMarchingImageFilterBase]&lt;br /&gt;
|-&lt;br /&gt;
! FlipImageFilter&lt;br /&gt;
! Flips an image across user specified axes.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FlipImageFilter.html FlipImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ForwardFFTImageFilter&lt;br /&gt;
! Base class for forward Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ForwardFFTImageFilter.html ForwardFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GaborImageSource&lt;br /&gt;
! Generate an n-dimensional image of a Gabor filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GaborImageSource.html GaborImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! GaussianImageSource&lt;br /&gt;
! Generate an n-dimensional image of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GaussianImageSource.html GaussianImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! GeodesicActiveContourLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a user supplied edge potential map.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GeodesicActiveContourLevelSetImageFilter.html GeodesicActiveContourLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientAnisotropicDiffusionImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientAnisotropicDiffusionImageFilter.html GradientAnisotropicDiffusionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientImageFilter&lt;br /&gt;
! Computes the gradient of an image using directional derivatives.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientImageFilter.html GradientImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientMagnitudeImageFilter&lt;br /&gt;
! Computes the gradient magnitude of an image region at each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientMagnitudeImageFilter.html GradientMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientMagnitudeRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the Magnitude of the Gradient of an image by convolution with the first derivative of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientMagnitudeRecursiveGaussianImageFilter.html GradientMagnitudeRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the gradient of an image by convolution with the first derivative of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientRecursiveGaussianImageFilter.html GradientRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleConnectedClosingImageFilter&lt;br /&gt;
! Enhance pixels associated with a dark object (identified by a seed pixel) where the dark object is surrounded by a brigher object.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleConnectedClosingImageFilter.html GrayscaleConnectedClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleConnectedOpeningImageFilter&lt;br /&gt;
! Enhance pixels associated with a bright object (identified by a seed pixel) where the bright object is surrounded by a darker object.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleConnectedOpeningImageFilter.html GrayscaleConnectedOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleDilateImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleDilateImageFilter.html GrayscaleDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleErodeImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleErodeImageFilter.html GrayscaleErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleFillholeImageFilter&lt;br /&gt;
! Remove local minima not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleFillholeImageFilter.html GrayscaleFillholeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGeodesicDilateImageFilter&lt;br /&gt;
! geodesic gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGeodesicDilateImageFilter.html GrayscaleGeodesicDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGeodesicErodeImageFilter&lt;br /&gt;
! geodesic gray scale erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGeodesicErodeImageFilter.html GrayscaleGeodesicErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGrindPeakImageFilter&lt;br /&gt;
! Remove local maxima not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGrindPeakImageFilter.html GrayscaleGrindPeakImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleMorphologicalClosingImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleMorphologicalClosingImageFilter.html GrayscaleMorphologicalClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleMorphologicalOpeningImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleMorphologicalOpeningImageFilter.html GrayscaleMorphologicalOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GreaterEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GreaterImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GridImageSource&lt;br /&gt;
! Generate an n-dimensional image of a grid.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GridImageSource.html GridImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! HConcaveImageFilter&lt;br /&gt;
! Identify local minima whose depth below the baseline is greater than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HConcaveImageFilter.html HConcaveImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HConvexImageFilter&lt;br /&gt;
! Identify local maxima whose height above the baseline is greater than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HConvexImageFilter.html HConvexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HMaximaImageFilter&lt;br /&gt;
! Suppress local maxima whose height above the baseline is less than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HMaximaImageFilter.html HMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HMinimaImageFilter&lt;br /&gt;
! Suppress local minima whose depth below the baseline is less than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HMinimaImageFilter.html HMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HalfHermitianToRealInverseFFTImageFilter&lt;br /&gt;
! Base class for specialized complex-to-real inverse Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HalfHermitianToRealInverseFFTImageFilter.html HalfHermitianToRealInverseFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HausdorffDistanceImageFilter&lt;br /&gt;
! Computes the Hausdorff distance between the set of non-zero pixels of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HausdorffDistanceImageFilter.html HausdorffDistanceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HistogramMatchingImageFilter&lt;br /&gt;
! Normalize the grayscale values between two images by histogram matching.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HistogramMatchingImageFilter.html HistogramMatchingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HuangThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Huang Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HuangThresholdImageFilter.html HuangThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IntensityWindowingImageFilter&lt;br /&gt;
! Applies a linear transformation to the intensity levels of the input Imagethat are inside a user-defined interval. Values below this interval are mapped to a constant. Values over the interval are mapped to another constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IntensityWindowingImageFilter.html IntensityWindowingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IntermodesThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Intermodes Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IntermodesThresholdImageFilter.html IntermodesThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InverseDeconvolutionImageFilter&lt;br /&gt;
! The direct linear inverse deconvolution filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InverseDeconvolutionImageFilter.html InverseDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InverseFFTImageFilter&lt;br /&gt;
! Base class for inverse Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InverseFFTImageFilter.html InverseFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InvertIntensityImageFilter&lt;br /&gt;
! Invert the intensity of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InvertIntensityImageFilter.html InvertIntensityImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsoContourDistanceImageFilter&lt;br /&gt;
! Compute an approximate distance from an interpolated isocontour to the close grid points.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsoContourDistanceImageFilter.html IsoContourDistanceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsoDataThresholdImageFilter&lt;br /&gt;
! Threshold an image using the IsoData Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsoDataThresholdImageFilter.html IsoDataThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsolatedConnectedImageFilter&lt;br /&gt;
! Label pixels that are connected to one set of seeds but not another.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsolatedConnectedImageFilter.html IsolatedConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsolatedWatershedImageFilter&lt;br /&gt;
! Isolate watershed basins using two seeds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsolatedWatershedImageFilter.html IsolatedWatershedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! JoinSeriesImageFilter&lt;br /&gt;
! Join N-D images into an (N+1)-D image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1JoinSeriesImageFilter.html JoinSeriesImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! KittlerIllingworthThresholdImageFilter&lt;br /&gt;
! Threshold an image using the KittlerIllingworth Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1KittlerIllingworthThresholdImageFilter.html KittlerIllingworthThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelContourImageFilter&lt;br /&gt;
! Labels the pixels on the border of the objects in a labeled image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelContourImageFilter.html LabelContourImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelOverlayImageFilter&lt;br /&gt;
! Apply a colormap to a label image and put it on top of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelOverlayImageFilter.html LabelOverlayImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelToRGBImageFilter&lt;br /&gt;
! Apply a colormap to a label image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelToRGBImageFilter.html LabelToRGBImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelVotingImageFilter&lt;br /&gt;
! This filter performs pixelwise voting among an arbitrary number of input images, where each of them represents a segmentation of the same scene (i.e., image).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelVotingImageFilter.html LabelVotingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LandweberDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the Landweber deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LandweberDeconvolutionImageFilter.html LandweberDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianImageFilter.html LaplacianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the Laplacian of Gaussian (LoG) of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianRecursiveGaussianImageFilter.html LaplacianRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianSegmentationLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a second derivative image features.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianSegmentationLevelSetImageFilter.html LaplacianSegmentationLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianSharpeningImageFilter&lt;br /&gt;
! This filter sharpens an image using a Laplacian. LaplacianSharpening highlights regions of rapid intensity change and therefore highlights or enhances the edges. The result is an image that appears more in focus.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianSharpeningImageFilter.html LaplacianSharpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LessEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LessImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LiThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Li Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LiThresholdImageFilter.html LiThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! Log10ImageFilter&lt;br /&gt;
! Computes the log10 of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1Log10ImageFilter.html Log10ImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LogImageFilter&lt;br /&gt;
! Computes the log() of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LogImageFilter.html LogImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MagnitudeAndPhaseToComplexImageFilter&lt;br /&gt;
! Implements pixel-wise conversion of magnitude and phase data into complex voxels.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MagnitudeAndPhaseToComplexImageFilter.html MagnitudeAndPhaseToComplexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskImageFilter&lt;br /&gt;
! Mask an image with a mask.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskImageFilter.html MaskImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskNegatedImageFilter&lt;br /&gt;
! Mask an image with the negative of a mask.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskNegatedImageFilter.html MaskNegatedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskedFFTNormalizedCorrelationImageFilter&lt;br /&gt;
! Calculate masked normalized cross correlation using FFTs.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskedFFTNormalizedCorrelationImageFilter.html MaskedFFTNormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumEntropyThresholdImageFilter&lt;br /&gt;
! Threshold an image using the MaximumEntropy Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumEntropyThresholdImageFilter.html MaximumEntropyThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumImageFilter&lt;br /&gt;
! Implements a pixel-wise operator Max(a,b) between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumImageFilter.html MaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumProjectionImageFilter&lt;br /&gt;
! Maximum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumProjectionImageFilter.html MaximumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MeanImageFilter&lt;br /&gt;
! Applies an averaging filter to an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MeanImageFilter.html MeanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MeanProjectionImageFilter&lt;br /&gt;
! Mean projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MeanProjectionImageFilter.html MeanProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MedianImageFilter&lt;br /&gt;
! Applies a median filter to an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MedianImageFilter.html MedianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MedianProjectionImageFilter&lt;br /&gt;
! Median projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MedianProjectionImageFilter.html MedianProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinMaxCurvatureFlowImageFilter&lt;br /&gt;
! Denoise an image using min/max curvature flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinMaxCurvatureFlowImageFilter.html MinMaxCurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumImageFilter&lt;br /&gt;
! Implements a pixel-wise operator Min(a,b) between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumImageFilter.html MinimumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumMaximumImageFilter&lt;br /&gt;
! Computes the minimum and the maximum intensity values of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumMaximumImageFilter.html MinimumMaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumProjectionImageFilter&lt;br /&gt;
! Minimum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumProjectionImageFilter.html MinimumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MirrorPadImageFilter&lt;br /&gt;
! Increase the image size by padding with replicants of the input image value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MirrorPadImageFilter.html MirrorPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ModulusImageFilter&lt;br /&gt;
! Computes the modulus (x % dividend) pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ModulusImageFilter.html ModulusImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MomentsThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Moments Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MomentsThresholdImageFilter.html MomentsThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalGradientImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalGradientImageFilter.html MorphologicalGradientImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalWatershedFromMarkersImageFilter&lt;br /&gt;
! Morphological watershed transform from markers.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalWatershedFromMarkersImageFilter.html MorphologicalWatershedFromMarkersImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalWatershedImageFilter&lt;br /&gt;
! TODO.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalWatershedImageFilter.html MorphologicalWatershedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MultiplyImageFilter&lt;br /&gt;
! Pixel-wise multiplication of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MultiplyImageFilter.html MultiplyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! N4BiasFieldCorrectionImageFilter&lt;br /&gt;
! Implementation of the N4 bias field correction algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1N4BiasFieldCorrectionImageFilter.html N4BiasFieldCorrectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NaryAddImageFilter&lt;br /&gt;
! Pixel-wise addition of N images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NaryAddImageFilter.html NaryAddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NaryMaximumImageFilter&lt;br /&gt;
! Computes the pixel-wise maximum of several images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NaryMaximumImageFilter.html NaryMaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NeighborhoodConnectedImageFilter&lt;br /&gt;
! Label pixels that are connected to a seed and lie within a neighborhood.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NeighborhoodConnectedImageFilter.html NeighborhoodConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NoiseImageFilter&lt;br /&gt;
! Calculate the local noise in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NoiseImageFilter.html NoiseImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizeImageFilter&lt;br /&gt;
! Normalize an image by setting its mean to zero and variance to one.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizeImageFilter.html NormalizeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizeToConstantImageFilter&lt;br /&gt;
! Scales image pixel intensities to make the sum of all pixels equal a user-defined constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizeToConstantImageFilter.html NormalizeToConstantImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizedCorrelationImageFilter&lt;br /&gt;
! Computes the normalized correlation of an image and a template.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizedCorrelationImageFilter.html NormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NotEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NotImageFilter&lt;br /&gt;
! Implements the NOT logical operator pixel-wise on an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NotImageFilter.html NotImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OpeningByReconstructionImageFilter&lt;br /&gt;
! Opening by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OpeningByReconstructionImageFilter.html OpeningByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OrImageFilter&lt;br /&gt;
! Implements the OR bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OrImageFilter.html OrImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OtsuMultipleThresholdsImageFilter&lt;br /&gt;
! Threshold an image using multiple Otsu Thresholds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OtsuMultipleThresholdsImageFilter.html OtsuMultipleThresholdsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OtsuThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Otsu Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OtsuThresholdImageFilter.html OtsuThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PasteImageFilter&lt;br /&gt;
! Paste an image into another image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PasteImageFilter.html PasteImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PatchBasedDenoisingImageFilter&lt;br /&gt;
! Derived class implementing a specific patch-based denoising algorithm, as detailed below.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PatchBasedDenoisingImageFilter.html PatchBasedDenoisingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PermuteAxesImageFilter&lt;br /&gt;
! Permutes the image axes according to a user specified order.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PermuteAxesImageFilter.html PermuteAxesImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PhysicalPointImageSource&lt;br /&gt;
! Generate an image of the physical locations of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PhysicalPointImageSource.html PhysicalPointImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! PowImageFilter&lt;br /&gt;
! Computes the powers of 2 images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PowImageFilter.html PowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ProjectedLandweberDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the projected Landweber deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ProjectedLandweberDeconvolutionImageFilter.html ProjectedLandweberDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RankImageFilter&lt;br /&gt;
! Rank filter of a greyscale image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RankImageFilter.html RankImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RealAndImaginaryToComplexImageFilter&lt;br /&gt;
! ComposeImageFiltercombine several scalar images into a multicomponent image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComposeImageFilter.html ComposeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RealToHalfHermitianForwardFFTImageFilter&lt;br /&gt;
! Base class for specialized real-to-complex forward Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RealToHalfHermitianForwardFFTImageFilter.html RealToHalfHermitianForwardFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ReconstructionByDilationImageFilter&lt;br /&gt;
! grayscale reconstruction by dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ReconstructionByDilationImageFilter.html ReconstructionByDilationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ReconstructionByErosionImageFilter&lt;br /&gt;
! grayscale reconstruction by erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ReconstructionByErosionImageFilter.html ReconstructionByErosionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RecursiveGaussianImageFilter&lt;br /&gt;
! Base class for computing IIR convolution with an approximation of a Gaussian kernel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RecursiveGaussianImageFilter.html RecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionOfInterestImageFilter&lt;br /&gt;
! Extract a region of interest from the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionOfInterestImageFilter.html RegionOfInterestImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionalMaximaImageFilter&lt;br /&gt;
! Produce a binary image where foreground is the regional maxima of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionalMaximaImageFilter.html RegionalMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionalMinimaImageFilter&lt;br /&gt;
! Produce a binary image where foreground is the regional minima of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionalMinimaImageFilter.html RegionalMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RelabelComponentImageFilter&lt;br /&gt;
! Relabel the components in an image such that consecutive labels are used.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RelabelComponentImageFilter.html RelabelComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RenyiEntropyThresholdImageFilter&lt;br /&gt;
! Threshold an image using the RenyiEntropy Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RenyiEntropyThresholdImageFilter.html RenyiEntropyThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ResampleImageFilter&lt;br /&gt;
! Resample an image via a coordinate transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ResampleImageFilter.html ResampleImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RescaleIntensityImageFilter&lt;br /&gt;
! Applies a linear transformation to the intensity levels of the input Image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RescaleIntensityImageFilter.html RescaleIntensityImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RichardsonLucyDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the Richardson-Lucy deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RichardsonLucyDeconvolutionImageFilter.html RichardsonLucyDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! STAPLEImageFilter&lt;br /&gt;
! The STAPLE filter implements the Simultaneous Truth and Performance Level Estimation algorithm for generating ground truth volumes from a set of binary expert segmentations.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1STAPLEImageFilter.html STAPLEImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarChanAndVeseDenseLevelSetImageFilter&lt;br /&gt;
! Dense implementation of the Chan and Vese multiphase level set image filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarChanAndVeseDenseLevelSetImageFilter.html ScalarChanAndVeseDenseLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarConnectedComponentImageFilter&lt;br /&gt;
! A connected components filter that labels the objects in an arbitrary image. Two pixels are similar if they are within threshold of each other. Uses ConnectedComponentFunctorImageFilter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarConnectedComponentImageFilter.html ScalarConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarImageKmeansImageFilter&lt;br /&gt;
! Classifies the intensity values of a scalar image using the K-Means algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarImageKmeansImageFilter.html ScalarImageKmeansImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarToRGBColormapImageFilter&lt;br /&gt;
! Implements pixel-wise intensity-&amp;gt;rgb mapping operation on one image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarToRGBColormapImageFilter.html ScalarToRGBColormapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShanbhagThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Shanbhag Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShanbhagThresholdImageFilter.html ShanbhagThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShapeDetectionLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a user supplied edge potential map.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShapeDetectionLevelSetImageFilter.html ShapeDetectionLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShiftScaleImageFilter&lt;br /&gt;
! Shift and scale the pixels in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShiftScaleImageFilter.html ShiftScaleImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShrinkImageFilter&lt;br /&gt;
! Reduce the size of an image by an integer factor in each dimension.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShrinkImageFilter.html ShrinkImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SigmoidImageFilter&lt;br /&gt;
! Computes the sigmoid function pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SigmoidImageFilter.html SigmoidImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SignedDanielssonDistanceMapImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SignedDanielssonDistanceMapImageFilter.html SignedDanielssonDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SignedMaurerDistanceMapImageFilter&lt;br /&gt;
! This filter calculates the Euclidean distance transform of a binary image in linear time for arbitrary dimensions.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SignedMaurerDistanceMapImageFilter.html SignedMaurerDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SimilarityIndexImageFilter&lt;br /&gt;
! Measures the similarity between the set of non-zero pixels of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SimilarityIndexImageFilter.html SimilarityIndexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SimpleContourExtractorImageFilter&lt;br /&gt;
! Computes an image of contours which will be the contour of the first image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SimpleContourExtractorImageFilter.html SimpleContourExtractorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SinImageFilter&lt;br /&gt;
! Computes the sine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SinImageFilter.html SinImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SliceImageFilter&lt;br /&gt;
!&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SliceImageFilter.html SliceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SmoothingRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the smoothing of an image by convolution with the Gaussian kernels implemented as IIR filters.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SmoothingRecursiveGaussianImageFilter.html SmoothingRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SobelEdgeDetectionImageFilter&lt;br /&gt;
! A 2D or 3D edge detection using the Sobel operator.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SobelEdgeDetectionImageFilter.html SobelEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SqrtImageFilter&lt;br /&gt;
! Computes the square root of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SqrtImageFilter.html SqrtImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SquareImageFilter&lt;br /&gt;
! Computes the square of the intensity values pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SquareImageFilter.html SquareImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SquaredDifferenceImageFilter&lt;br /&gt;
! Implements pixel-wise the computation of squared difference.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SquaredDifferenceImageFilter.html SquaredDifferenceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! StandardDeviationProjectionImageFilter&lt;br /&gt;
! Mean projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1StandardDeviationProjectionImageFilter.html StandardDeviationProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SubtractImageFilter&lt;br /&gt;
! Pixel-wise subtraction of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SubtractImageFilter.html SubtractImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SumProjectionImageFilter&lt;br /&gt;
! Sum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SumProjectionImageFilter.html SumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TanImageFilter&lt;br /&gt;
! Computes the tangent of each input pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TanImageFilter.html TanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryAddImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryAddImageFilter.html TernaryAddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryMagnitudeImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryMagnitudeImageFilter.html TernaryMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryMagnitudeSquaredImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryMagnitudeSquaredImageFilter.html TernaryMagnitudeSquaredImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdImageFilter&lt;br /&gt;
! Set image values to a user-specified value if they are below, above, or between simple threshold values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdImageFilter.html ThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdMaximumConnectedComponentsImageFilter&lt;br /&gt;
! Finds the threshold value of an image based on maximizing the number of objects in the image that are larger than a given minimal size.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdMaximumConnectedComponentsImageFilter.html ThresholdMaximumConnectedComponentsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdSegmentationLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on intensity values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdSegmentationLevelSetImageFilter.html ThresholdSegmentationLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TikhonovDeconvolutionImageFilter&lt;br /&gt;
! An inverse deconvolution filter regularized in the Tikhonov sense.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TikhonovDeconvolutionImageFilter.html TikhonovDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TileImageFilter&lt;br /&gt;
! Tile multiple input images into a single output image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TileImageFilter.html TileImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TriangleThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Triangle Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TriangleThresholdImageFilter.html TriangleThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! UnaryMinusImageFilter&lt;br /&gt;
! Computes the negative of each pixel.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1UnaryFunctorImageFilter.html UnaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ValuedRegionalMaximaImageFilter&lt;br /&gt;
! Transforms the image so that any pixel that is not a regional maxima is set to the minimum value for the pixel type. Pixels that are regional maxima retain their value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ValuedRegionalMaximaImageFilter.html ValuedRegionalMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ValuedRegionalMinimaImageFilter&lt;br /&gt;
! Transforms the image so that any pixel that is not a regional minima is set to the maximum value for the pixel type. Pixels that are regional minima retain their value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ValuedRegionalMinimaImageFilter.html ValuedRegionalMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorConfidenceConnectedImageFilter&lt;br /&gt;
! Segment pixels with similar statistics using connectivity.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorConfidenceConnectedImageFilter.html VectorConfidenceConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorConnectedComponentImageFilter&lt;br /&gt;
! A connected components filter that labels the objects in a vector image. Two vectors are pointing similar directions if one minus their dot product is less than a threshold. Vectors that are 180 degrees out of phase are similar. Assumes that vectors are normalized.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorConnectedComponentImageFilter.html VectorConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorIndexSelectionCastImageFilter&lt;br /&gt;
! Extracts the selected index of the vector that is the input pixel type.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorIndexSelectionCastImageFilter.html VectorIndexSelectionCastImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorMagnitudeImageFilter&lt;br /&gt;
! Take an image of vectors as input and produce an image with the magnitude of those vectors.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorMagnitudeImageFilter.html VectorMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryHoleFillingImageFilter&lt;br /&gt;
! Fills in holes and cavities by applying a voting operation on each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryHoleFillingImageFilter.html VotingBinaryHoleFillingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryImageFilter&lt;br /&gt;
! Applies a voting operation in a neighborhood of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryImageFilter.html VotingBinaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryIterativeHoleFillingImageFilter&lt;br /&gt;
! Fills in holes and cavities by iteratively applying a voting operation.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryIterativeHoleFillingImageFilter.html VotingBinaryIterativeHoleFillingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WarpImageFilter&lt;br /&gt;
! Warps an image using an input displacement field.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WarpImageFilter.html WarpImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WhiteTopHatImageFilter&lt;br /&gt;
! White top hat extract local maxima that are larger than the structuring element.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WhiteTopHatImageFilter.html WhiteTopHatImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WienerDeconvolutionImageFilter&lt;br /&gt;
! The Wiener deconvolution image filter is designed to restore an image convolved with a blurring kernel while keeping noise enhancement to a minimum.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WienerDeconvolutionImageFilter.html WienerDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WrapPadImageFilter&lt;br /&gt;
! Increase the image size by padding with replicants of the input image value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WrapPadImageFilter.html WrapPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! XorImageFilter&lt;br /&gt;
! Computes the XOR bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1XorImageFilter.html XorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! YenThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Yen Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1YenThresholdImageFilter.html YenThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroCrossingBasedEdgeDetectionImageFilter&lt;br /&gt;
! This filter implements a zero-crossing based edge detecor.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroCrossingBasedEdgeDetectionImageFilter.html ZeroCrossingBasedEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroCrossingImageFilter&lt;br /&gt;
! This filter finds the closest pixel to the zero-crossings (sign changes) in a signed itk::Image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroCrossingImageFilter.html ZeroCrossingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroFluxNeumannPadImageFilter&lt;br /&gt;
! Increase the image size by padding according to the zero-flux Neumann boundary condition.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroFluxNeumannPadImageFilter.html ZeroFluxNeumannPadImageFilter]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- END TABLE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Similar Modules}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38438</id>
		<title>Documentation/Nightly/Modules/SimpleFilters</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38438"/>
		<updated>2014-06-26T15:09:47Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. This work is partially supported by...&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp, Steve Pieper, Jean-Cristophe Fillion Robin&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
|Image:Itk-logo.jpg|Itk&lt;br /&gt;
|{{collaborator|logo|kitware}}|{{collaborator|longname|kitware}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
&lt;br /&gt;
The SimpleFilters module provides a simple interface to hundreds of basic and advanced filters from ITK.&lt;br /&gt;
&lt;br /&gt;
The algorithms available include binary morphology, grayscale morphology, denoising, thresholding, image intensity manipulation, region growing, FFT, and many advanced algorithms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SimpleFilters_pannel.png|thumb|500px|Panned for SimpleFilters]]&lt;br /&gt;
&lt;br /&gt;
The panned for SimpleFilters is modeled after the Command Line Modules.&lt;br /&gt;
&lt;br /&gt;
At the top the &amp;quot;Filters&amp;quot; section enable the selection of one of the hundred of filters available. The &amp;quot;Search&amp;quot; text box is use quickly find a filter based on it's name.&lt;br /&gt;
&lt;br /&gt;
The top of the &amp;quot;Parameters&amp;quot; section dynamically changes based of the Filter selected above, it presents a list of input filter and parameters which the filter needs. Along with the output image for the filter. The behavior of the output is modeled after the CLIs.&lt;br /&gt;
&lt;br /&gt;
At the bottom it features an &amp;quot;Apply&amp;quot; to run the filter, an &amp;quot;Abort&amp;quot; button to cancel a actively running filter, and a &amp;quot;Restore Defaults&amp;quot; to revert the parameters to their initial settings. Above that is the status and progress if a filter is active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
&lt;br /&gt;
The output image for the filter can be a gray scale image or a label map. The &amp;quot;LabelMap&amp;quot; check box should be selected to ensure the image is displayed correctly with in Slicer.&lt;br /&gt;
&lt;br /&gt;
Most filters which take more than one image as input expect that the filters be the same pixel type, and the images occupy the same physical space.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{documentation/{{documentation/version}}/module-parametersdescription}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:SimpleFilters1.png|MultiOtsuThreshold to LabelMap&lt;br /&gt;
Image:SimpleFilters2.png|LaplacianRecursiveGaussian&lt;br /&gt;
Image:SimpleFilters3.png|GrayscaleMorphologicalClosing&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are a large number of filters available in the SimpleFilters module. The following is a table of the filter name, a brief description, and a link to the underlaying ITK filter. The ITK link contains  additional detail about using the filter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- BEGIN TABLE --&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Filter Name&lt;br /&gt;
! Brief Description&lt;br /&gt;
! ITK Class&lt;br /&gt;
|-&lt;br /&gt;
! AbsImageFilter&lt;br /&gt;
! Computes the absolute value of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AbsImageFilter.html AbsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AbsoluteValueDifferenceImageFilter&lt;br /&gt;
! Implements pixel-wise the computation of absolute value difference.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AbsoluteValueDifferenceImageFilter.html AbsoluteValueDifferenceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AcosImageFilter&lt;br /&gt;
! Computes the inverse cosine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AcosImageFilter.html AcosImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AdaptiveHistogramEqualizationImageFilter&lt;br /&gt;
! Power Law Adaptive Histogram Equalization.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AdaptiveHistogramEqualizationImageFilter.html AdaptiveHistogramEqualizationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AddImageFilter&lt;br /&gt;
! Pixel-wise addition of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AddImageFilter.html AddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AndImageFilter&lt;br /&gt;
! Implements the AND bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AndImageFilter.html AndImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AntiAliasBinaryImageFilter&lt;br /&gt;
! A method for estimation of a surface from a binary volume.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AntiAliasBinaryImageFilter.html AntiAliasBinaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ApproximateSignedDistanceMapImageFilter&lt;br /&gt;
! Create a map of the approximate signed distance from the boundaries of a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ApproximateSignedDistanceMapImageFilter.html ApproximateSignedDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AsinImageFilter&lt;br /&gt;
! Computes the sine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AsinImageFilter.html AsinImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! Atan2ImageFilter&lt;br /&gt;
! Computes two argument inverse tangent.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1Atan2ImageFilter.html Atan2ImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AtanImageFilter&lt;br /&gt;
! Computes the one-argument inverse tangent of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AtanImageFilter.html AtanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BilateralImageFilter&lt;br /&gt;
! Blurs an image while preserving edges.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BilateralImageFilter.html BilateralImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinShrinkImageFilter&lt;br /&gt;
! Reduce the size of an image by an integer factor in each dimension while performing averaging of an input neighborhood.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinShrinkImageFilter.html BinShrinkImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryClosingByReconstructionImageFilter&lt;br /&gt;
! binary closing by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryClosingByReconstructionImageFilter.html BinaryClosingByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryContourImageFilter&lt;br /&gt;
! Labels the pixels on the border of the objects in a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryContourImageFilter.html BinaryContourImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryDilateImageFilter&lt;br /&gt;
! Fast binary dilation.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryDilateImageFilter.html BinaryDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryErodeImageFilter&lt;br /&gt;
! Fast binary erosion.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryErodeImageFilter.html BinaryErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryFillholeImageFilter&lt;br /&gt;
! Remove holes not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFillholeImageFilter.html BinaryFillholeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryGrindPeakImageFilter&lt;br /&gt;
! Remove the objects not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryGrindPeakImageFilter.html BinaryGrindPeakImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMagnitudeImageFilter&lt;br /&gt;
! Computes the square root of the sum of squares of corresponding input pixels.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMagnitudeImageFilter.html BinaryMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMedianImageFilter&lt;br /&gt;
! Applies a version of the median filter optimized for binary images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMedianImageFilter.html BinaryMedianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMinMaxCurvatureFlowImageFilter&lt;br /&gt;
! Denoise a binary image using min/max curvature flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMinMaxCurvatureFlowImageFilter.html BinaryMinMaxCurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMorphologicalClosingImageFilter&lt;br /&gt;
! binary morphological closing of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMorphologicalClosingImageFilter.html BinaryMorphologicalClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMorphologicalOpeningImageFilter&lt;br /&gt;
! binary morphological opening of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMorphologicalOpeningImageFilter.html BinaryMorphologicalOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryNotImageFilter&lt;br /&gt;
! Implements the BinaryNot logical operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryNotImageFilter.html BinaryNotImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryOpeningByReconstructionImageFilter&lt;br /&gt;
! binary morphological closing of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryOpeningByReconstructionImageFilter.html BinaryOpeningByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryProjectionImageFilter&lt;br /&gt;
! Binary projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryProjectionImageFilter.html BinaryProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryReconstructionByDilationImageFilter&lt;br /&gt;
! binary reconstruction by dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryReconstructionByDilationImageFilter.html BinaryReconstructionByDilationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryReconstructionByErosionImageFilter&lt;br /&gt;
! binary reconstruction by erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryReconstructionByErosionImageFilter.html BinaryReconstructionByErosionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThinningImageFilter&lt;br /&gt;
! This filter computes one-pixel-wide edges of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThinningImageFilter.html BinaryThinningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThresholdImageFilter&lt;br /&gt;
! Binarize an input image by thresholding.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThresholdImageFilter.html BinaryThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThresholdProjectionImageFilter&lt;br /&gt;
! BinaryThreshold projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThresholdProjectionImageFilter.html BinaryThresholdProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinomialBlurImageFilter&lt;br /&gt;
! Performs a separable blur on each dimension of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinomialBlurImageFilter.html BinomialBlurImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BitwiseNotImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation on one image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1UnaryFunctorImageFilter.html UnaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BlackTopHatImageFilter&lt;br /&gt;
! Black top hat extract local minima that are smaller than the structuring element.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BlackTopHatImageFilter.html BlackTopHatImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoundedReciprocalImageFilter&lt;br /&gt;
! Computes 1/(1+x) for each pixel in the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoundedReciprocalImageFilter.html BoundedReciprocalImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoxMeanImageFilter&lt;br /&gt;
! Implements a fast rectangular mean filter using the accumulator approach.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoxMeanImageFilter.html BoxMeanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoxSigmaImageFilter&lt;br /&gt;
! Implements a fast rectangular sigma filter using the accumulator approach.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoxSigmaImageFilter.html BoxSigmaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CannyEdgeDetectionImageFilter&lt;br /&gt;
! This filter is an implementation of a Canny edge detector for scalar-valued images. Based on John Canny's paper &amp;quot;A Computational Approach&lt;br /&gt;
to Edge Detection&amp;quot;(IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI-8, No.6, November 1986), there are four major steps used in the edge-detection scheme: (1) Smooth the input image with Gaussian filter. (2) Calculate the second directional derivatives of the smoothed image. (3) Non-Maximum Suppression: the zero-crossings of 2nd derivative are found, and the sign of third derivative is used to find the correct extrema. (4) The hysteresis thresholding is applied to the gradient magnitude (multiplied with zero-crossings) of the smoothed image to find and link edges.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CannyEdgeDetectionImageFilter.html CannyEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CastImageFilter&lt;br /&gt;
! Casts input image's pixels to output pixel type.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CastImageFilter.html CastImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CheckerBoardImageFilter&lt;br /&gt;
! Combines two images in a checkerboard pattern.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CheckerBoardImageFilter.html CheckerBoardImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ClampImageFilter&lt;br /&gt;
! Casts input pixels to output pixel type and clamps the output pixel values to a specified range.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ClampImageFilter.html ClampImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ClosingByReconstructionImageFilter&lt;br /&gt;
! Closing by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ClosingByReconstructionImageFilter.html ClosingByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToImaginaryImageFilter&lt;br /&gt;
! Computes pixel-wise the imaginary part of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToImaginaryImageFilter.html ComplexToImaginaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToModulusImageFilter&lt;br /&gt;
! Computes pixel-wise the Modulus of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToModulusImageFilter.html ComplexToModulusImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToPhaseImageFilter&lt;br /&gt;
! Computes pixel-wise the modulus of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToPhaseImageFilter.html ComplexToPhaseImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToRealImageFilter&lt;br /&gt;
! Computes pixel-wise the real(x) part of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToRealImageFilter.html ComplexToRealImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComposeImageFilter&lt;br /&gt;
! ComposeImageFiltercombine several scalar images into a multicomponent image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComposeImageFilter.html ComposeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConfidenceConnectedImageFilter&lt;br /&gt;
! Segment pixels with similar statistics using connectivity.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConfidenceConnectedImageFilter.html ConfidenceConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConnectedComponentImageFilter&lt;br /&gt;
! Label the objects in a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConnectedComponentImageFilter.html ConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConnectedThresholdImageFilter&lt;br /&gt;
! Label pixels that are connected to a seed and lie within a range of values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConnectedThresholdImageFilter.html ConnectedThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConstantPadImageFilter&lt;br /&gt;
! Increase the image size by padding with a constant value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConstantPadImageFilter.html ConstantPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConvolutionImageFilter&lt;br /&gt;
! Convolve a given image with an arbitrary image kernel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConvolutionImageFilter.html ConvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CosImageFilter&lt;br /&gt;
! Computes the cosine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CosImageFilter.html CosImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CropImageFilter&lt;br /&gt;
! Decrease the image size by cropping the image by an itk::Sizeat both the upper and lower bounds of the largest possible region.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CropImageFilter.html CropImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CurvatureAnisotropicDiffusionImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CurvatureAnisotropicDiffusionImageFilter.html CurvatureAnisotropicDiffusionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CurvatureFlowImageFilter&lt;br /&gt;
! Denoise an image using curvature driven flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CurvatureFlowImageFilter.html CurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CyclicShiftImageFilter&lt;br /&gt;
! Perform a cyclic spatial shift of image intensities on the image grid.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CyclicShiftImageFilter.html CyclicShiftImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DanielssonDistanceMapImageFilter&lt;br /&gt;
! This filter computes the distance map of the input image as an approximation with pixel accuracy to the Euclidean distance.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DanielssonDistanceMapImageFilter.html DanielssonDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DerivativeImageFilter&lt;br /&gt;
! Computes the directional derivative of an image. The directional derivative at each pixel location is computed by convolution with a derivative operator of user-specified order.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DerivativeImageFilter.html DerivativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DilateObjectMorphologyImageFilter&lt;br /&gt;
! dilation of an object in an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DilateObjectMorphologyImageFilter.html DilateObjectMorphologyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DiscreteGaussianDerivativeImageFilter&lt;br /&gt;
! Calculates image derivatives using discrete derivative gaussian kernels. This filter calculates Gaussian derivative by separable convolution of an image and a discrete Gaussian derivative operator (kernel).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DiscreteGaussianDerivativeImageFilter.html DiscreteGaussianDerivativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DiscreteGaussianImageFilter&lt;br /&gt;
! Blurs an image by separable convolution with discrete gaussian kernels. This filter performs Gaussian blurring by separable convolution of an image and a discrete Gaussian operator (kernel).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DiscreteGaussianImageFilter.html DiscreteGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideFloorImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideImageFilter&lt;br /&gt;
! Pixel-wise division of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DivideImageFilter.html DivideImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideRealImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DoubleThresholdImageFilter&lt;br /&gt;
! Binarize an input image using double thresholding.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DoubleThresholdImageFilter.html DoubleThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! EdgePotentialImageFilter&lt;br /&gt;
! Computes the edge potential of an image from the image gradient.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1EdgePotentialImageFilter.html EdgePotentialImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! EqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ErodeObjectMorphologyImageFilter&lt;br /&gt;
! Erosion of an object in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ErodeObjectMorphologyImageFilter.html ErodeObjectMorphologyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpImageFilter&lt;br /&gt;
! Computes the exponential function of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpImageFilter.html ExpImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpNegativeImageFilter&lt;br /&gt;
! Computes the function exp(-K.x) for each input pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpNegativeImageFilter.html ExpNegativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpandImageFilter&lt;br /&gt;
! Expand the size of an image by an integer factor in each dimension.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpandImageFilter.html ExpandImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExtractImageFilter&lt;br /&gt;
! Decrease the image size by cropping the image to the selected region bounds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExtractImageFilter.html ExtractImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTConvolutionImageFilter&lt;br /&gt;
! Convolve a given image with an arbitrary image kernel using multiplication in the Fourier domain.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTConvolutionImageFilter.html FFTConvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTNormalizedCorrelationImageFilter&lt;br /&gt;
! Calculate normalized cross correlation using FFTs.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTNormalizedCorrelationImageFilter.html FFTNormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTShiftImageFilter&lt;br /&gt;
! Shift the zero-frequency components of a Fourier transfrom to the center of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTShiftImageFilter.html FFTShiftImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FastApproximateRankImageFilter&lt;br /&gt;
! A separable rank filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FastApproximateRankImageFilter.html FastApproximateRankImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FastMarchingImageFilter&lt;br /&gt;
! Solve an Eikonal equation using Fast Marching.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FastMarchingImageFilterBase.html FastMarchingImageFilterBase]&lt;br /&gt;
|-&lt;br /&gt;
! FlipImageFilter&lt;br /&gt;
! Flips an image across user specified axes.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FlipImageFilter.html FlipImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ForwardFFTImageFilter&lt;br /&gt;
! Base class for forward Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ForwardFFTImageFilter.html ForwardFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GaborImageSource&lt;br /&gt;
! Generate an n-dimensional image of a Gabor filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GaborImageSource.html GaborImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! GaussianImageSource&lt;br /&gt;
! Generate an n-dimensional image of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GaussianImageSource.html GaussianImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! GeodesicActiveContourLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a user supplied edge potential map.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GeodesicActiveContourLevelSetImageFilter.html GeodesicActiveContourLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientAnisotropicDiffusionImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientAnisotropicDiffusionImageFilter.html GradientAnisotropicDiffusionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientImageFilter&lt;br /&gt;
! Computes the gradient of an image using directional derivatives.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientImageFilter.html GradientImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientMagnitudeImageFilter&lt;br /&gt;
! Computes the gradient magnitude of an image region at each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientMagnitudeImageFilter.html GradientMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientMagnitudeRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the Magnitude of the Gradient of an image by convolution with the first derivative of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientMagnitudeRecursiveGaussianImageFilter.html GradientMagnitudeRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the gradient of an image by convolution with the first derivative of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientRecursiveGaussianImageFilter.html GradientRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleConnectedClosingImageFilter&lt;br /&gt;
! Enhance pixels associated with a dark object (identified by a seed pixel) where the dark object is surrounded by a brigher object.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleConnectedClosingImageFilter.html GrayscaleConnectedClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleConnectedOpeningImageFilter&lt;br /&gt;
! Enhance pixels associated with a bright object (identified by a seed pixel) where the bright object is surrounded by a darker object.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleConnectedOpeningImageFilter.html GrayscaleConnectedOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleDilateImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleDilateImageFilter.html GrayscaleDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleErodeImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleErodeImageFilter.html GrayscaleErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleFillholeImageFilter&lt;br /&gt;
! Remove local minima not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleFillholeImageFilter.html GrayscaleFillholeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGeodesicDilateImageFilter&lt;br /&gt;
! geodesic gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGeodesicDilateImageFilter.html GrayscaleGeodesicDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGeodesicErodeImageFilter&lt;br /&gt;
! geodesic gray scale erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGeodesicErodeImageFilter.html GrayscaleGeodesicErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGrindPeakImageFilter&lt;br /&gt;
! Remove local maxima not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGrindPeakImageFilter.html GrayscaleGrindPeakImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleMorphologicalClosingImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleMorphologicalClosingImageFilter.html GrayscaleMorphologicalClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleMorphologicalOpeningImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleMorphologicalOpeningImageFilter.html GrayscaleMorphologicalOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GreaterEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GreaterImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GridImageSource&lt;br /&gt;
! Generate an n-dimensional image of a grid.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GridImageSource.html GridImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! HConcaveImageFilter&lt;br /&gt;
! Identify local minima whose depth below the baseline is greater than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HConcaveImageFilter.html HConcaveImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HConvexImageFilter&lt;br /&gt;
! Identify local maxima whose height above the baseline is greater than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HConvexImageFilter.html HConvexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HMaximaImageFilter&lt;br /&gt;
! Suppress local maxima whose height above the baseline is less than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HMaximaImageFilter.html HMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HMinimaImageFilter&lt;br /&gt;
! Suppress local minima whose depth below the baseline is less than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HMinimaImageFilter.html HMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HalfHermitianToRealInverseFFTImageFilter&lt;br /&gt;
! Base class for specialized complex-to-real inverse Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HalfHermitianToRealInverseFFTImageFilter.html HalfHermitianToRealInverseFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HausdorffDistanceImageFilter&lt;br /&gt;
! Computes the Hausdorff distance between the set of non-zero pixels of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HausdorffDistanceImageFilter.html HausdorffDistanceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HistogramMatchingImageFilter&lt;br /&gt;
! Normalize the grayscale values between two images by histogram matching.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HistogramMatchingImageFilter.html HistogramMatchingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HuangThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Huang Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HuangThresholdImageFilter.html HuangThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IntensityWindowingImageFilter&lt;br /&gt;
! Applies a linear transformation to the intensity levels of the input Imagethat are inside a user-defined interval. Values below this interval are mapped to a constant. Values over the interval are mapped to another constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IntensityWindowingImageFilter.html IntensityWindowingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IntermodesThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Intermodes Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IntermodesThresholdImageFilter.html IntermodesThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InverseDeconvolutionImageFilter&lt;br /&gt;
! The direct linear inverse deconvolution filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InverseDeconvolutionImageFilter.html InverseDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InverseFFTImageFilter&lt;br /&gt;
! Base class for inverse Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InverseFFTImageFilter.html InverseFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InvertIntensityImageFilter&lt;br /&gt;
! Invert the intensity of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InvertIntensityImageFilter.html InvertIntensityImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsoContourDistanceImageFilter&lt;br /&gt;
! Compute an approximate distance from an interpolated isocontour to the close grid points.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsoContourDistanceImageFilter.html IsoContourDistanceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsoDataThresholdImageFilter&lt;br /&gt;
! Threshold an image using the IsoData Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsoDataThresholdImageFilter.html IsoDataThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsolatedConnectedImageFilter&lt;br /&gt;
! Label pixels that are connected to one set of seeds but not another.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsolatedConnectedImageFilter.html IsolatedConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsolatedWatershedImageFilter&lt;br /&gt;
! Isolate watershed basins using two seeds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsolatedWatershedImageFilter.html IsolatedWatershedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! JoinSeriesImageFilter&lt;br /&gt;
! Join N-D images into an (N+1)-D image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1JoinSeriesImageFilter.html JoinSeriesImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! KittlerIllingworthThresholdImageFilter&lt;br /&gt;
! Threshold an image using the KittlerIllingworth Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1KittlerIllingworthThresholdImageFilter.html KittlerIllingworthThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelContourImageFilter&lt;br /&gt;
! Labels the pixels on the border of the objects in a labeled image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelContourImageFilter.html LabelContourImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelOverlayImageFilter&lt;br /&gt;
! Apply a colormap to a label image and put it on top of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelOverlayImageFilter.html LabelOverlayImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelToRGBImageFilter&lt;br /&gt;
! Apply a colormap to a label image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelToRGBImageFilter.html LabelToRGBImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelVotingImageFilter&lt;br /&gt;
! This filter performs pixelwise voting among an arbitrary number of input images, where each of them represents a segmentation of the same scene (i.e., image).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelVotingImageFilter.html LabelVotingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LandweberDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the Landweber deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LandweberDeconvolutionImageFilter.html LandweberDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianImageFilter.html LaplacianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the Laplacian of Gaussian (LoG) of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianRecursiveGaussianImageFilter.html LaplacianRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianSegmentationLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a second derivative image features.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianSegmentationLevelSetImageFilter.html LaplacianSegmentationLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianSharpeningImageFilter&lt;br /&gt;
! This filter sharpens an image using a Laplacian. LaplacianSharpening highlights regions of rapid intensity change and therefore highlights or enhances the edges. The result is an image that appears more in focus.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianSharpeningImageFilter.html LaplacianSharpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LessEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LessImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LiThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Li Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LiThresholdImageFilter.html LiThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! Log10ImageFilter&lt;br /&gt;
! Computes the log10 of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1Log10ImageFilter.html Log10ImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LogImageFilter&lt;br /&gt;
! Computes the log() of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LogImageFilter.html LogImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MagnitudeAndPhaseToComplexImageFilter&lt;br /&gt;
! Implements pixel-wise conversion of magnitude and phase data into complex voxels.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MagnitudeAndPhaseToComplexImageFilter.html MagnitudeAndPhaseToComplexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskImageFilter&lt;br /&gt;
! Mask an image with a mask.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskImageFilter.html MaskImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskNegatedImageFilter&lt;br /&gt;
! Mask an image with the negative of a mask.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskNegatedImageFilter.html MaskNegatedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskedFFTNormalizedCorrelationImageFilter&lt;br /&gt;
! Calculate masked normalized cross correlation using FFTs.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskedFFTNormalizedCorrelationImageFilter.html MaskedFFTNormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumEntropyThresholdImageFilter&lt;br /&gt;
! Threshold an image using the MaximumEntropy Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumEntropyThresholdImageFilter.html MaximumEntropyThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumImageFilter&lt;br /&gt;
! Implements a pixel-wise operator Max(a,b) between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumImageFilter.html MaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumProjectionImageFilter&lt;br /&gt;
! Maximum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumProjectionImageFilter.html MaximumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MeanImageFilter&lt;br /&gt;
! Applies an averaging filter to an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MeanImageFilter.html MeanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MeanProjectionImageFilter&lt;br /&gt;
! Mean projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MeanProjectionImageFilter.html MeanProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MedianImageFilter&lt;br /&gt;
! Applies a median filter to an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MedianImageFilter.html MedianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MedianProjectionImageFilter&lt;br /&gt;
! Median projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MedianProjectionImageFilter.html MedianProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinMaxCurvatureFlowImageFilter&lt;br /&gt;
! Denoise an image using min/max curvature flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinMaxCurvatureFlowImageFilter.html MinMaxCurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumImageFilter&lt;br /&gt;
! Implements a pixel-wise operator Min(a,b) between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumImageFilter.html MinimumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumMaximumImageFilter&lt;br /&gt;
! Computes the minimum and the maximum intensity values of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumMaximumImageFilter.html MinimumMaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumProjectionImageFilter&lt;br /&gt;
! Minimum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumProjectionImageFilter.html MinimumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MirrorPadImageFilter&lt;br /&gt;
! Increase the image size by padding with replicants of the input image value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MirrorPadImageFilter.html MirrorPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ModulusImageFilter&lt;br /&gt;
! Computes the modulus (x % dividend) pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ModulusImageFilter.html ModulusImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MomentsThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Moments Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MomentsThresholdImageFilter.html MomentsThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalGradientImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalGradientImageFilter.html MorphologicalGradientImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalWatershedFromMarkersImageFilter&lt;br /&gt;
! Morphological watershed transform from markers.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalWatershedFromMarkersImageFilter.html MorphologicalWatershedFromMarkersImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalWatershedImageFilter&lt;br /&gt;
! TODO.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalWatershedImageFilter.html MorphologicalWatershedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MultiplyImageFilter&lt;br /&gt;
! Pixel-wise multiplication of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MultiplyImageFilter.html MultiplyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! N4BiasFieldCorrectionImageFilter&lt;br /&gt;
! Implementation of the N4 bias field correction algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1N4BiasFieldCorrectionImageFilter.html N4BiasFieldCorrectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NaryAddImageFilter&lt;br /&gt;
! Pixel-wise addition of N images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NaryAddImageFilter.html NaryAddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NaryMaximumImageFilter&lt;br /&gt;
! Computes the pixel-wise maximum of several images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NaryMaximumImageFilter.html NaryMaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NeighborhoodConnectedImageFilter&lt;br /&gt;
! Label pixels that are connected to a seed and lie within a neighborhood.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NeighborhoodConnectedImageFilter.html NeighborhoodConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NoiseImageFilter&lt;br /&gt;
! Calculate the local noise in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NoiseImageFilter.html NoiseImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizeImageFilter&lt;br /&gt;
! Normalize an image by setting its mean to zero and variance to one.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizeImageFilter.html NormalizeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizeToConstantImageFilter&lt;br /&gt;
! Scales image pixel intensities to make the sum of all pixels equal a user-defined constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizeToConstantImageFilter.html NormalizeToConstantImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizedCorrelationImageFilter&lt;br /&gt;
! Computes the normalized correlation of an image and a template.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizedCorrelationImageFilter.html NormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NotEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NotImageFilter&lt;br /&gt;
! Implements the NOT logical operator pixel-wise on an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NotImageFilter.html NotImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OpeningByReconstructionImageFilter&lt;br /&gt;
! Opening by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OpeningByReconstructionImageFilter.html OpeningByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OrImageFilter&lt;br /&gt;
! Implements the OR bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OrImageFilter.html OrImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OtsuMultipleThresholdsImageFilter&lt;br /&gt;
! Threshold an image using multiple Otsu Thresholds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OtsuMultipleThresholdsImageFilter.html OtsuMultipleThresholdsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OtsuThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Otsu Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OtsuThresholdImageFilter.html OtsuThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PasteImageFilter&lt;br /&gt;
! Paste an image into another image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PasteImageFilter.html PasteImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PatchBasedDenoisingImageFilter&lt;br /&gt;
! Derived class implementing a specific patch-based denoising algorithm, as detailed below.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PatchBasedDenoisingImageFilter.html PatchBasedDenoisingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PermuteAxesImageFilter&lt;br /&gt;
! Permutes the image axes according to a user specified order.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PermuteAxesImageFilter.html PermuteAxesImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PhysicalPointImageSource&lt;br /&gt;
! Generate an image of the physical locations of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PhysicalPointImageSource.html PhysicalPointImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! PowImageFilter&lt;br /&gt;
! Computes the powers of 2 images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PowImageFilter.html PowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ProjectedLandweberDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the projected Landweber deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ProjectedLandweberDeconvolutionImageFilter.html ProjectedLandweberDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RankImageFilter&lt;br /&gt;
! Rank filter of a greyscale image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RankImageFilter.html RankImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RealAndImaginaryToComplexImageFilter&lt;br /&gt;
! ComposeImageFiltercombine several scalar images into a multicomponent image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComposeImageFilter.html ComposeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RealToHalfHermitianForwardFFTImageFilter&lt;br /&gt;
! Base class for specialized real-to-complex forward Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RealToHalfHermitianForwardFFTImageFilter.html RealToHalfHermitianForwardFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ReconstructionByDilationImageFilter&lt;br /&gt;
! grayscale reconstruction by dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ReconstructionByDilationImageFilter.html ReconstructionByDilationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ReconstructionByErosionImageFilter&lt;br /&gt;
! grayscale reconstruction by erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ReconstructionByErosionImageFilter.html ReconstructionByErosionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RecursiveGaussianImageFilter&lt;br /&gt;
! Base class for computing IIR convolution with an approximation of a Gaussian kernel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RecursiveGaussianImageFilter.html RecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionOfInterestImageFilter&lt;br /&gt;
! Extract a region of interest from the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionOfInterestImageFilter.html RegionOfInterestImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionalMaximaImageFilter&lt;br /&gt;
! Produce a binary image where foreground is the regional maxima of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionalMaximaImageFilter.html RegionalMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionalMinimaImageFilter&lt;br /&gt;
! Produce a binary image where foreground is the regional minima of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionalMinimaImageFilter.html RegionalMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RelabelComponentImageFilter&lt;br /&gt;
! Relabel the components in an image such that consecutive labels are used.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RelabelComponentImageFilter.html RelabelComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RenyiEntropyThresholdImageFilter&lt;br /&gt;
! Threshold an image using the RenyiEntropy Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RenyiEntropyThresholdImageFilter.html RenyiEntropyThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ResampleImageFilter&lt;br /&gt;
! Resample an image via a coordinate transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ResampleImageFilter.html ResampleImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RescaleIntensityImageFilter&lt;br /&gt;
! Applies a linear transformation to the intensity levels of the input Image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RescaleIntensityImageFilter.html RescaleIntensityImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RichardsonLucyDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the Richardson-Lucy deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RichardsonLucyDeconvolutionImageFilter.html RichardsonLucyDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! STAPLEImageFilter&lt;br /&gt;
! The STAPLE filter implements the Simultaneous Truth and Performance Level Estimation algorithm for generating ground truth volumes from a set of binary expert segmentations.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1STAPLEImageFilter.html STAPLEImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarChanAndVeseDenseLevelSetImageFilter&lt;br /&gt;
! Dense implementation of the Chan and Vese multiphase level set image filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarChanAndVeseDenseLevelSetImageFilter.html ScalarChanAndVeseDenseLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarConnectedComponentImageFilter&lt;br /&gt;
! A connected components filter that labels the objects in an arbitrary image. Two pixels are similar if they are within threshold of each other. Uses ConnectedComponentFunctorImageFilter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarConnectedComponentImageFilter.html ScalarConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarImageKmeansImageFilter&lt;br /&gt;
! Classifies the intensity values of a scalar image using the K-Means algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarImageKmeansImageFilter.html ScalarImageKmeansImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarToRGBColormapImageFilter&lt;br /&gt;
! Implements pixel-wise intensity-&amp;gt;rgb mapping operation on one image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarToRGBColormapImageFilter.html ScalarToRGBColormapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShanbhagThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Shanbhag Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShanbhagThresholdImageFilter.html ShanbhagThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShapeDetectionLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a user supplied edge potential map.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShapeDetectionLevelSetImageFilter.html ShapeDetectionLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShiftScaleImageFilter&lt;br /&gt;
! Shift and scale the pixels in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShiftScaleImageFilter.html ShiftScaleImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShrinkImageFilter&lt;br /&gt;
! Reduce the size of an image by an integer factor in each dimension.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShrinkImageFilter.html ShrinkImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SigmoidImageFilter&lt;br /&gt;
! Computes the sigmoid function pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SigmoidImageFilter.html SigmoidImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SignedDanielssonDistanceMapImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SignedDanielssonDistanceMapImageFilter.html SignedDanielssonDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SignedMaurerDistanceMapImageFilter&lt;br /&gt;
! This filter calculates the Euclidean distance transform of a binary image in linear time for arbitrary dimensions.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SignedMaurerDistanceMapImageFilter.html SignedMaurerDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SimilarityIndexImageFilter&lt;br /&gt;
! Measures the similarity between the set of non-zero pixels of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SimilarityIndexImageFilter.html SimilarityIndexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SimpleContourExtractorImageFilter&lt;br /&gt;
! Computes an image of contours which will be the contour of the first image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SimpleContourExtractorImageFilter.html SimpleContourExtractorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SinImageFilter&lt;br /&gt;
! Computes the sine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SinImageFilter.html SinImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SliceImageFilter&lt;br /&gt;
!&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SliceImageFilter.html SliceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SmoothingRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the smoothing of an image by convolution with the Gaussian kernels implemented as IIR filters.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SmoothingRecursiveGaussianImageFilter.html SmoothingRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SobelEdgeDetectionImageFilter&lt;br /&gt;
! A 2D or 3D edge detection using the Sobel operator.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SobelEdgeDetectionImageFilter.html SobelEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SqrtImageFilter&lt;br /&gt;
! Computes the square root of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SqrtImageFilter.html SqrtImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SquareImageFilter&lt;br /&gt;
! Computes the square of the intensity values pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SquareImageFilter.html SquareImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SquaredDifferenceImageFilter&lt;br /&gt;
! Implements pixel-wise the computation of squared difference.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SquaredDifferenceImageFilter.html SquaredDifferenceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! StandardDeviationProjectionImageFilter&lt;br /&gt;
! Mean projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1StandardDeviationProjectionImageFilter.html StandardDeviationProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SubtractImageFilter&lt;br /&gt;
! Pixel-wise subtraction of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SubtractImageFilter.html SubtractImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SumProjectionImageFilter&lt;br /&gt;
! Sum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SumProjectionImageFilter.html SumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TanImageFilter&lt;br /&gt;
! Computes the tangent of each input pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TanImageFilter.html TanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryAddImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryAddImageFilter.html TernaryAddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryMagnitudeImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryMagnitudeImageFilter.html TernaryMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryMagnitudeSquaredImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryMagnitudeSquaredImageFilter.html TernaryMagnitudeSquaredImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdImageFilter&lt;br /&gt;
! Set image values to a user-specified value if they are below, above, or between simple threshold values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdImageFilter.html ThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdMaximumConnectedComponentsImageFilter&lt;br /&gt;
! Finds the threshold value of an image based on maximizing the number of objects in the image that are larger than a given minimal size.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdMaximumConnectedComponentsImageFilter.html ThresholdMaximumConnectedComponentsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdSegmentationLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on intensity values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdSegmentationLevelSetImageFilter.html ThresholdSegmentationLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TikhonovDeconvolutionImageFilter&lt;br /&gt;
! An inverse deconvolution filter regularized in the Tikhonov sense.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TikhonovDeconvolutionImageFilter.html TikhonovDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TileImageFilter&lt;br /&gt;
! Tile multiple input images into a single output image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TileImageFilter.html TileImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TriangleThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Triangle Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TriangleThresholdImageFilter.html TriangleThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! UnaryMinusImageFilter&lt;br /&gt;
! Computes the negative of each pixel.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1UnaryFunctorImageFilter.html UnaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ValuedRegionalMaximaImageFilter&lt;br /&gt;
! Transforms the image so that any pixel that is not a regional maxima is set to the minimum value for the pixel type. Pixels that are regional maxima retain their value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ValuedRegionalMaximaImageFilter.html ValuedRegionalMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ValuedRegionalMinimaImageFilter&lt;br /&gt;
! Transforms the image so that any pixel that is not a regional minima is set to the maximum value for the pixel type. Pixels that are regional minima retain their value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ValuedRegionalMinimaImageFilter.html ValuedRegionalMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorConfidenceConnectedImageFilter&lt;br /&gt;
! Segment pixels with similar statistics using connectivity.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorConfidenceConnectedImageFilter.html VectorConfidenceConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorConnectedComponentImageFilter&lt;br /&gt;
! A connected components filter that labels the objects in a vector image. Two vectors are pointing similar directions if one minus their dot product is less than a threshold. Vectors that are 180 degrees out of phase are similar. Assumes that vectors are normalized.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorConnectedComponentImageFilter.html VectorConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorIndexSelectionCastImageFilter&lt;br /&gt;
! Extracts the selected index of the vector that is the input pixel type.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorIndexSelectionCastImageFilter.html VectorIndexSelectionCastImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorMagnitudeImageFilter&lt;br /&gt;
! Take an image of vectors as input and produce an image with the magnitude of those vectors.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorMagnitudeImageFilter.html VectorMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryHoleFillingImageFilter&lt;br /&gt;
! Fills in holes and cavities by applying a voting operation on each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryHoleFillingImageFilter.html VotingBinaryHoleFillingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryImageFilter&lt;br /&gt;
! Applies a voting operation in a neighborhood of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryImageFilter.html VotingBinaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryIterativeHoleFillingImageFilter&lt;br /&gt;
! Fills in holes and cavities by iteratively applying a voting operation.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryIterativeHoleFillingImageFilter.html VotingBinaryIterativeHoleFillingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WarpImageFilter&lt;br /&gt;
! Warps an image using an input displacement field.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WarpImageFilter.html WarpImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WhiteTopHatImageFilter&lt;br /&gt;
! White top hat extract local maxima that are larger than the structuring element.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WhiteTopHatImageFilter.html WhiteTopHatImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WienerDeconvolutionImageFilter&lt;br /&gt;
! The Wiener deconvolution image filter is designed to restore an image convolved with a blurring kernel while keeping noise enhancement to a minimum.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WienerDeconvolutionImageFilter.html WienerDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WrapPadImageFilter&lt;br /&gt;
! Increase the image size by padding with replicants of the input image value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WrapPadImageFilter.html WrapPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! XorImageFilter&lt;br /&gt;
! Computes the XOR bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1XorImageFilter.html XorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! YenThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Yen Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1YenThresholdImageFilter.html YenThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroCrossingBasedEdgeDetectionImageFilter&lt;br /&gt;
! This filter implements a zero-crossing based edge detecor.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroCrossingBasedEdgeDetectionImageFilter.html ZeroCrossingBasedEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroCrossingImageFilter&lt;br /&gt;
! This filter finds the closest pixel to the zero-crossings (sign changes) in a signed itk::Image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroCrossingImageFilter.html ZeroCrossingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroFluxNeumannPadImageFilter&lt;br /&gt;
! Increase the image size by padding according to the zero-flux Neumann boundary condition.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroFluxNeumannPadImageFilter.html ZeroFluxNeumannPadImageFilter]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- END TABLE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Similar Modules}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38437</id>
		<title>Documentation/Nightly/Modules/SimpleFilters</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38437"/>
		<updated>2014-06-26T15:06:48Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{ambox&lt;br /&gt;
| type  = protection&lt;br /&gt;
| image = [[File:InProgress.png|40px|alt=Work in progress]]&lt;br /&gt;
| text  = WARNING: This module is Work in Progress, which means:&lt;br /&gt;
* the functionality provided by this module may change drastically in the future releases of 3D Slicer&lt;br /&gt;
* the scenes containing data types specific to this module may not be readable by the future versions of Slicer&lt;br /&gt;
* the functionality and user interface may change at any time&lt;br /&gt;
* some functionality may not work as intended&lt;br /&gt;
* testing and documentation is limited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. This work is partially supported by...&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp, Steve Pieper, Jean-Cristophe Fillion Robin&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
|Image:Itk-logo.jpg|Itk&lt;br /&gt;
|{{collaborator|logo|kitware}}|{{collaborator|longname|kitware}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
&lt;br /&gt;
The SimpleFilters module provides a simple interface to hundreds of basic and advanced filters from ITK.&lt;br /&gt;
&lt;br /&gt;
The algorithms available include binary morphology, grayscale morphology, denoising, thresholding, image intensity manipulation, region growing, FFT, and many advanced algorithms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SimpleFilters_pannel.png|thumb|500px|Panned for SimpleFilters]]&lt;br /&gt;
&lt;br /&gt;
The panned for SimpleFilters is modeled after the Command Line Modules.&lt;br /&gt;
&lt;br /&gt;
At the top the &amp;quot;Filters&amp;quot; section enable the selection of one of the hundred of filters available. The &amp;quot;Search&amp;quot; text box is use quickly find a filter based on it's name.&lt;br /&gt;
&lt;br /&gt;
The top of the &amp;quot;Parameters&amp;quot; section dynamically changes based of the Filter selected above, it presents a list of input filter and parameters which the filter needs. Along with the output image for the filter. The behavior of the output is modeled after the CLIs.&lt;br /&gt;
&lt;br /&gt;
At the bottom it features an &amp;quot;Apply&amp;quot; to run the filter, an &amp;quot;Abort&amp;quot; button to cancel a actively running filter, and a &amp;quot;Restore Defaults&amp;quot; to revert the parameters to their initial settings. Above that is the status and progress if a filter is active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
&lt;br /&gt;
The output image for the filter can be a gray scale image or a label map. The &amp;quot;LabelMap&amp;quot; check box should be selected to ensure the image is displayed correctly with in Slicer.&lt;br /&gt;
&lt;br /&gt;
Most filters which take more than one image as input expect that the filters be the same pixel type, and the images occupy the same physical space.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{documentation/{{documentation/version}}/module-parametersdescription}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:SimpleFilters1.png|MultiOtsuThreshold to LabelMap&lt;br /&gt;
Image:SimpleFilters2.png|LaplacianRecursiveGaussian&lt;br /&gt;
Image:SimpleFilters3.png|GrayscaleMorphologicalClosing&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are a large number of filters available in the SimpleFilters module. The following is a table of the filter name, a brief description, and a link to the underlaying ITK filter. The ITK link contains  additional detail about using the filter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- BEGIN TABLE --&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Filter Name&lt;br /&gt;
! Brief Description&lt;br /&gt;
! ITK Class&lt;br /&gt;
|-&lt;br /&gt;
! AbsImageFilter&lt;br /&gt;
! Computes the absolute value of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AbsImageFilter.html AbsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AbsoluteValueDifferenceImageFilter&lt;br /&gt;
! Implements pixel-wise the computation of absolute value difference.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AbsoluteValueDifferenceImageFilter.html AbsoluteValueDifferenceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AcosImageFilter&lt;br /&gt;
! Computes the inverse cosine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AcosImageFilter.html AcosImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AdaptiveHistogramEqualizationImageFilter&lt;br /&gt;
! Power Law Adaptive Histogram Equalization.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AdaptiveHistogramEqualizationImageFilter.html AdaptiveHistogramEqualizationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AddImageFilter&lt;br /&gt;
! Pixel-wise addition of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AddImageFilter.html AddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AndImageFilter&lt;br /&gt;
! Implements the AND bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AndImageFilter.html AndImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AntiAliasBinaryImageFilter&lt;br /&gt;
! A method for estimation of a surface from a binary volume.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AntiAliasBinaryImageFilter.html AntiAliasBinaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ApproximateSignedDistanceMapImageFilter&lt;br /&gt;
! Create a map of the approximate signed distance from the boundaries of a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ApproximateSignedDistanceMapImageFilter.html ApproximateSignedDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AsinImageFilter&lt;br /&gt;
! Computes the sine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AsinImageFilter.html AsinImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! Atan2ImageFilter&lt;br /&gt;
! Computes two argument inverse tangent.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1Atan2ImageFilter.html Atan2ImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AtanImageFilter&lt;br /&gt;
! Computes the one-argument inverse tangent of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AtanImageFilter.html AtanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BilateralImageFilter&lt;br /&gt;
! Blurs an image while preserving edges.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BilateralImageFilter.html BilateralImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinShrinkImageFilter&lt;br /&gt;
! Reduce the size of an image by an integer factor in each dimension while performing averaging of an input neighborhood.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinShrinkImageFilter.html BinShrinkImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryClosingByReconstructionImageFilter&lt;br /&gt;
! binary closing by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryClosingByReconstructionImageFilter.html BinaryClosingByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryContourImageFilter&lt;br /&gt;
! Labels the pixels on the border of the objects in a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryContourImageFilter.html BinaryContourImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryDilateImageFilter&lt;br /&gt;
! Fast binary dilation.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryDilateImageFilter.html BinaryDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryErodeImageFilter&lt;br /&gt;
! Fast binary erosion.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryErodeImageFilter.html BinaryErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryFillholeImageFilter&lt;br /&gt;
! Remove holes not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFillholeImageFilter.html BinaryFillholeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryGrindPeakImageFilter&lt;br /&gt;
! Remove the objects not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryGrindPeakImageFilter.html BinaryGrindPeakImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMagnitudeImageFilter&lt;br /&gt;
! Computes the square root of the sum of squares of corresponding input pixels.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMagnitudeImageFilter.html BinaryMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMedianImageFilter&lt;br /&gt;
! Applies a version of the median filter optimized for binary images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMedianImageFilter.html BinaryMedianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMinMaxCurvatureFlowImageFilter&lt;br /&gt;
! Denoise a binary image using min/max curvature flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMinMaxCurvatureFlowImageFilter.html BinaryMinMaxCurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMorphologicalClosingImageFilter&lt;br /&gt;
! binary morphological closing of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMorphologicalClosingImageFilter.html BinaryMorphologicalClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMorphologicalOpeningImageFilter&lt;br /&gt;
! binary morphological opening of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMorphologicalOpeningImageFilter.html BinaryMorphologicalOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryNotImageFilter&lt;br /&gt;
! Implements the BinaryNot logical operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryNotImageFilter.html BinaryNotImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryOpeningByReconstructionImageFilter&lt;br /&gt;
! binary morphological closing of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryOpeningByReconstructionImageFilter.html BinaryOpeningByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryProjectionImageFilter&lt;br /&gt;
! Binary projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryProjectionImageFilter.html BinaryProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryReconstructionByDilationImageFilter&lt;br /&gt;
! binary reconstruction by dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryReconstructionByDilationImageFilter.html BinaryReconstructionByDilationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryReconstructionByErosionImageFilter&lt;br /&gt;
! binary reconstruction by erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryReconstructionByErosionImageFilter.html BinaryReconstructionByErosionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThinningImageFilter&lt;br /&gt;
! This filter computes one-pixel-wide edges of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThinningImageFilter.html BinaryThinningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThresholdImageFilter&lt;br /&gt;
! Binarize an input image by thresholding.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThresholdImageFilter.html BinaryThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThresholdProjectionImageFilter&lt;br /&gt;
! BinaryThreshold projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThresholdProjectionImageFilter.html BinaryThresholdProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinomialBlurImageFilter&lt;br /&gt;
! Performs a separable blur on each dimension of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinomialBlurImageFilter.html BinomialBlurImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BitwiseNotImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation on one image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1UnaryFunctorImageFilter.html UnaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BlackTopHatImageFilter&lt;br /&gt;
! Black top hat extract local minima that are smaller than the structuring element.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BlackTopHatImageFilter.html BlackTopHatImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoundedReciprocalImageFilter&lt;br /&gt;
! Computes 1/(1+x) for each pixel in the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoundedReciprocalImageFilter.html BoundedReciprocalImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoxMeanImageFilter&lt;br /&gt;
! Implements a fast rectangular mean filter using the accumulator approach.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoxMeanImageFilter.html BoxMeanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoxSigmaImageFilter&lt;br /&gt;
! Implements a fast rectangular sigma filter using the accumulator approach.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoxSigmaImageFilter.html BoxSigmaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CannyEdgeDetectionImageFilter&lt;br /&gt;
! This filter is an implementation of a Canny edge detector for scalar-valued images. Based on John Canny's paper &amp;quot;A Computational Approach&lt;br /&gt;
to Edge Detection&amp;quot;(IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI-8, No.6, November 1986), there are four major steps used in the edge-detection scheme: (1) Smooth the input image with Gaussian filter. (2) Calculate the second directional derivatives of the smoothed image. (3) Non-Maximum Suppression: the zero-crossings of 2nd derivative are found, and the sign of third derivative is used to find the correct extrema. (4) The hysteresis thresholding is applied to the gradient magnitude (multiplied with zero-crossings) of the smoothed image to find and link edges.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CannyEdgeDetectionImageFilter.html CannyEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CastImageFilter&lt;br /&gt;
! Casts input image's pixels to output pixel type.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CastImageFilter.html CastImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CheckerBoardImageFilter&lt;br /&gt;
! Combines two images in a checkerboard pattern.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CheckerBoardImageFilter.html CheckerBoardImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ClampImageFilter&lt;br /&gt;
! Casts input pixels to output pixel type and clamps the output pixel values to a specified range.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ClampImageFilter.html ClampImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ClosingByReconstructionImageFilter&lt;br /&gt;
! Closing by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ClosingByReconstructionImageFilter.html ClosingByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToImaginaryImageFilter&lt;br /&gt;
! Computes pixel-wise the imaginary part of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToImaginaryImageFilter.html ComplexToImaginaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToModulusImageFilter&lt;br /&gt;
! Computes pixel-wise the Modulus of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToModulusImageFilter.html ComplexToModulusImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToPhaseImageFilter&lt;br /&gt;
! Computes pixel-wise the modulus of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToPhaseImageFilter.html ComplexToPhaseImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToRealImageFilter&lt;br /&gt;
! Computes pixel-wise the real(x) part of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToRealImageFilter.html ComplexToRealImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComposeImageFilter&lt;br /&gt;
! ComposeImageFiltercombine several scalar images into a multicomponent image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComposeImageFilter.html ComposeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConfidenceConnectedImageFilter&lt;br /&gt;
! Segment pixels with similar statistics using connectivity.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConfidenceConnectedImageFilter.html ConfidenceConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConnectedComponentImageFilter&lt;br /&gt;
! Label the objects in a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConnectedComponentImageFilter.html ConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConnectedThresholdImageFilter&lt;br /&gt;
! Label pixels that are connected to a seed and lie within a range of values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConnectedThresholdImageFilter.html ConnectedThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConstantPadImageFilter&lt;br /&gt;
! Increase the image size by padding with a constant value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConstantPadImageFilter.html ConstantPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConvolutionImageFilter&lt;br /&gt;
! Convolve a given image with an arbitrary image kernel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConvolutionImageFilter.html ConvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CosImageFilter&lt;br /&gt;
! Computes the cosine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CosImageFilter.html CosImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CropImageFilter&lt;br /&gt;
! Decrease the image size by cropping the image by an itk::Sizeat both the upper and lower bounds of the largest possible region.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CropImageFilter.html CropImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CurvatureAnisotropicDiffusionImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CurvatureAnisotropicDiffusionImageFilter.html CurvatureAnisotropicDiffusionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CurvatureFlowImageFilter&lt;br /&gt;
! Denoise an image using curvature driven flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CurvatureFlowImageFilter.html CurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CyclicShiftImageFilter&lt;br /&gt;
! Perform a cyclic spatial shift of image intensities on the image grid.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CyclicShiftImageFilter.html CyclicShiftImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DanielssonDistanceMapImageFilter&lt;br /&gt;
! This filter computes the distance map of the input image as an approximation with pixel accuracy to the Euclidean distance.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DanielssonDistanceMapImageFilter.html DanielssonDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DerivativeImageFilter&lt;br /&gt;
! Computes the directional derivative of an image. The directional derivative at each pixel location is computed by convolution with a derivative operator of user-specified order.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DerivativeImageFilter.html DerivativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DilateObjectMorphologyImageFilter&lt;br /&gt;
! dilation of an object in an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DilateObjectMorphologyImageFilter.html DilateObjectMorphologyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DiscreteGaussianDerivativeImageFilter&lt;br /&gt;
! Calculates image derivatives using discrete derivative gaussian kernels. This filter calculates Gaussian derivative by separable convolution of an image and a discrete Gaussian derivative operator (kernel).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DiscreteGaussianDerivativeImageFilter.html DiscreteGaussianDerivativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DiscreteGaussianImageFilter&lt;br /&gt;
! Blurs an image by separable convolution with discrete gaussian kernels. This filter performs Gaussian blurring by separable convolution of an image and a discrete Gaussian operator (kernel).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DiscreteGaussianImageFilter.html DiscreteGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideFloorImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideImageFilter&lt;br /&gt;
! Pixel-wise division of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DivideImageFilter.html DivideImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideRealImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DoubleThresholdImageFilter&lt;br /&gt;
! Binarize an input image using double thresholding.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DoubleThresholdImageFilter.html DoubleThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! EdgePotentialImageFilter&lt;br /&gt;
! Computes the edge potential of an image from the image gradient.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1EdgePotentialImageFilter.html EdgePotentialImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! EqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ErodeObjectMorphologyImageFilter&lt;br /&gt;
! Erosion of an object in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ErodeObjectMorphologyImageFilter.html ErodeObjectMorphologyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpImageFilter&lt;br /&gt;
! Computes the exponential function of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpImageFilter.html ExpImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpNegativeImageFilter&lt;br /&gt;
! Computes the function exp(-K.x) for each input pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpNegativeImageFilter.html ExpNegativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpandImageFilter&lt;br /&gt;
! Expand the size of an image by an integer factor in each dimension.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpandImageFilter.html ExpandImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExtractImageFilter&lt;br /&gt;
! Decrease the image size by cropping the image to the selected region bounds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExtractImageFilter.html ExtractImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTConvolutionImageFilter&lt;br /&gt;
! Convolve a given image with an arbitrary image kernel using multiplication in the Fourier domain.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTConvolutionImageFilter.html FFTConvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTNormalizedCorrelationImageFilter&lt;br /&gt;
! Calculate normalized cross correlation using FFTs.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTNormalizedCorrelationImageFilter.html FFTNormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTShiftImageFilter&lt;br /&gt;
! Shift the zero-frequency components of a Fourier transfrom to the center of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTShiftImageFilter.html FFTShiftImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FastApproximateRankImageFilter&lt;br /&gt;
! A separable rank filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FastApproximateRankImageFilter.html FastApproximateRankImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FastMarchingImageFilter&lt;br /&gt;
! Solve an Eikonal equation using Fast Marching.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FastMarchingImageFilterBase.html FastMarchingImageFilterBase]&lt;br /&gt;
|-&lt;br /&gt;
! FlipImageFilter&lt;br /&gt;
! Flips an image across user specified axes.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FlipImageFilter.html FlipImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ForwardFFTImageFilter&lt;br /&gt;
! Base class for forward Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ForwardFFTImageFilter.html ForwardFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GaborImageSource&lt;br /&gt;
! Generate an n-dimensional image of a Gabor filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GaborImageSource.html GaborImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! GaussianImageSource&lt;br /&gt;
! Generate an n-dimensional image of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GaussianImageSource.html GaussianImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! GeodesicActiveContourLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a user supplied edge potential map.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GeodesicActiveContourLevelSetImageFilter.html GeodesicActiveContourLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientAnisotropicDiffusionImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientAnisotropicDiffusionImageFilter.html GradientAnisotropicDiffusionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientImageFilter&lt;br /&gt;
! Computes the gradient of an image using directional derivatives.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientImageFilter.html GradientImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientMagnitudeImageFilter&lt;br /&gt;
! Computes the gradient magnitude of an image region at each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientMagnitudeImageFilter.html GradientMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientMagnitudeRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the Magnitude of the Gradient of an image by convolution with the first derivative of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientMagnitudeRecursiveGaussianImageFilter.html GradientMagnitudeRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the gradient of an image by convolution with the first derivative of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientRecursiveGaussianImageFilter.html GradientRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleConnectedClosingImageFilter&lt;br /&gt;
! Enhance pixels associated with a dark object (identified by a seed pixel) where the dark object is surrounded by a brigher object.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleConnectedClosingImageFilter.html GrayscaleConnectedClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleConnectedOpeningImageFilter&lt;br /&gt;
! Enhance pixels associated with a bright object (identified by a seed pixel) where the bright object is surrounded by a darker object.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleConnectedOpeningImageFilter.html GrayscaleConnectedOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleDilateImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleDilateImageFilter.html GrayscaleDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleErodeImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleErodeImageFilter.html GrayscaleErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleFillholeImageFilter&lt;br /&gt;
! Remove local minima not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleFillholeImageFilter.html GrayscaleFillholeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGeodesicDilateImageFilter&lt;br /&gt;
! geodesic gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGeodesicDilateImageFilter.html GrayscaleGeodesicDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGeodesicErodeImageFilter&lt;br /&gt;
! geodesic gray scale erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGeodesicErodeImageFilter.html GrayscaleGeodesicErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGrindPeakImageFilter&lt;br /&gt;
! Remove local maxima not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGrindPeakImageFilter.html GrayscaleGrindPeakImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleMorphologicalClosingImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleMorphologicalClosingImageFilter.html GrayscaleMorphologicalClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleMorphologicalOpeningImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleMorphologicalOpeningImageFilter.html GrayscaleMorphologicalOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GreaterEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GreaterImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GridImageSource&lt;br /&gt;
! Generate an n-dimensional image of a grid.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GridImageSource.html GridImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! HConcaveImageFilter&lt;br /&gt;
! Identify local minima whose depth below the baseline is greater than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HConcaveImageFilter.html HConcaveImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HConvexImageFilter&lt;br /&gt;
! Identify local maxima whose height above the baseline is greater than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HConvexImageFilter.html HConvexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HMaximaImageFilter&lt;br /&gt;
! Suppress local maxima whose height above the baseline is less than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HMaximaImageFilter.html HMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HMinimaImageFilter&lt;br /&gt;
! Suppress local minima whose depth below the baseline is less than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HMinimaImageFilter.html HMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HalfHermitianToRealInverseFFTImageFilter&lt;br /&gt;
! Base class for specialized complex-to-real inverse Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HalfHermitianToRealInverseFFTImageFilter.html HalfHermitianToRealInverseFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HausdorffDistanceImageFilter&lt;br /&gt;
! Computes the Hausdorff distance between the set of non-zero pixels of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HausdorffDistanceImageFilter.html HausdorffDistanceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HistogramMatchingImageFilter&lt;br /&gt;
! Normalize the grayscale values between two images by histogram matching.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HistogramMatchingImageFilter.html HistogramMatchingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HuangThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Huang Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HuangThresholdImageFilter.html HuangThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IntensityWindowingImageFilter&lt;br /&gt;
! Applies a linear transformation to the intensity levels of the input Imagethat are inside a user-defined interval. Values below this interval are mapped to a constant. Values over the interval are mapped to another constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IntensityWindowingImageFilter.html IntensityWindowingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IntermodesThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Intermodes Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IntermodesThresholdImageFilter.html IntermodesThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InverseDeconvolutionImageFilter&lt;br /&gt;
! The direct linear inverse deconvolution filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InverseDeconvolutionImageFilter.html InverseDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InverseFFTImageFilter&lt;br /&gt;
! Base class for inverse Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InverseFFTImageFilter.html InverseFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InvertIntensityImageFilter&lt;br /&gt;
! Invert the intensity of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InvertIntensityImageFilter.html InvertIntensityImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsoContourDistanceImageFilter&lt;br /&gt;
! Compute an approximate distance from an interpolated isocontour to the close grid points.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsoContourDistanceImageFilter.html IsoContourDistanceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsoDataThresholdImageFilter&lt;br /&gt;
! Threshold an image using the IsoData Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsoDataThresholdImageFilter.html IsoDataThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsolatedConnectedImageFilter&lt;br /&gt;
! Label pixels that are connected to one set of seeds but not another.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsolatedConnectedImageFilter.html IsolatedConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsolatedWatershedImageFilter&lt;br /&gt;
! Isolate watershed basins using two seeds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsolatedWatershedImageFilter.html IsolatedWatershedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! JoinSeriesImageFilter&lt;br /&gt;
! Join N-D images into an (N+1)-D image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1JoinSeriesImageFilter.html JoinSeriesImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! KittlerIllingworthThresholdImageFilter&lt;br /&gt;
! Threshold an image using the KittlerIllingworth Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1KittlerIllingworthThresholdImageFilter.html KittlerIllingworthThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelContourImageFilter&lt;br /&gt;
! Labels the pixels on the border of the objects in a labeled image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelContourImageFilter.html LabelContourImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelOverlayImageFilter&lt;br /&gt;
! Apply a colormap to a label image and put it on top of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelOverlayImageFilter.html LabelOverlayImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelToRGBImageFilter&lt;br /&gt;
! Apply a colormap to a label image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelToRGBImageFilter.html LabelToRGBImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelVotingImageFilter&lt;br /&gt;
! This filter performs pixelwise voting among an arbitrary number of input images, where each of them represents a segmentation of the same scene (i.e., image).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelVotingImageFilter.html LabelVotingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LandweberDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the Landweber deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LandweberDeconvolutionImageFilter.html LandweberDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianImageFilter.html LaplacianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the Laplacian of Gaussian (LoG) of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianRecursiveGaussianImageFilter.html LaplacianRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianSegmentationLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a second derivative image features.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianSegmentationLevelSetImageFilter.html LaplacianSegmentationLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianSharpeningImageFilter&lt;br /&gt;
! This filter sharpens an image using a Laplacian. LaplacianSharpening highlights regions of rapid intensity change and therefore highlights or enhances the edges. The result is an image that appears more in focus.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianSharpeningImageFilter.html LaplacianSharpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LessEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LessImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LiThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Li Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LiThresholdImageFilter.html LiThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! Log10ImageFilter&lt;br /&gt;
! Computes the log10 of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1Log10ImageFilter.html Log10ImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LogImageFilter&lt;br /&gt;
! Computes the log() of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LogImageFilter.html LogImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MagnitudeAndPhaseToComplexImageFilter&lt;br /&gt;
! Implements pixel-wise conversion of magnitude and phase data into complex voxels.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MagnitudeAndPhaseToComplexImageFilter.html MagnitudeAndPhaseToComplexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskImageFilter&lt;br /&gt;
! Mask an image with a mask.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskImageFilter.html MaskImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskNegatedImageFilter&lt;br /&gt;
! Mask an image with the negative of a mask.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskNegatedImageFilter.html MaskNegatedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskedFFTNormalizedCorrelationImageFilter&lt;br /&gt;
! Calculate masked normalized cross correlation using FFTs.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskedFFTNormalizedCorrelationImageFilter.html MaskedFFTNormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumEntropyThresholdImageFilter&lt;br /&gt;
! Threshold an image using the MaximumEntropy Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumEntropyThresholdImageFilter.html MaximumEntropyThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumImageFilter&lt;br /&gt;
! Implements a pixel-wise operator Max(a,b) between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumImageFilter.html MaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumProjectionImageFilter&lt;br /&gt;
! Maximum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumProjectionImageFilter.html MaximumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MeanImageFilter&lt;br /&gt;
! Applies an averaging filter to an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MeanImageFilter.html MeanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MeanProjectionImageFilter&lt;br /&gt;
! Mean projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MeanProjectionImageFilter.html MeanProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MedianImageFilter&lt;br /&gt;
! Applies a median filter to an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MedianImageFilter.html MedianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MedianProjectionImageFilter&lt;br /&gt;
! Median projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MedianProjectionImageFilter.html MedianProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinMaxCurvatureFlowImageFilter&lt;br /&gt;
! Denoise an image using min/max curvature flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinMaxCurvatureFlowImageFilter.html MinMaxCurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumImageFilter&lt;br /&gt;
! Implements a pixel-wise operator Min(a,b) between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumImageFilter.html MinimumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumMaximumImageFilter&lt;br /&gt;
! Computes the minimum and the maximum intensity values of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumMaximumImageFilter.html MinimumMaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumProjectionImageFilter&lt;br /&gt;
! Minimum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumProjectionImageFilter.html MinimumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MirrorPadImageFilter&lt;br /&gt;
! Increase the image size by padding with replicants of the input image value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MirrorPadImageFilter.html MirrorPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ModulusImageFilter&lt;br /&gt;
! Computes the modulus (x % dividend) pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ModulusImageFilter.html ModulusImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MomentsThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Moments Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MomentsThresholdImageFilter.html MomentsThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalGradientImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalGradientImageFilter.html MorphologicalGradientImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalWatershedFromMarkersImageFilter&lt;br /&gt;
! Morphological watershed transform from markers.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalWatershedFromMarkersImageFilter.html MorphologicalWatershedFromMarkersImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalWatershedImageFilter&lt;br /&gt;
! TODO.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalWatershedImageFilter.html MorphologicalWatershedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MultiplyImageFilter&lt;br /&gt;
! Pixel-wise multiplication of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MultiplyImageFilter.html MultiplyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! N4BiasFieldCorrectionImageFilter&lt;br /&gt;
! Implementation of the N4 bias field correction algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1N4BiasFieldCorrectionImageFilter.html N4BiasFieldCorrectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NaryAddImageFilter&lt;br /&gt;
! Pixel-wise addition of N images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NaryAddImageFilter.html NaryAddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NaryMaximumImageFilter&lt;br /&gt;
! Computes the pixel-wise maximum of several images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NaryMaximumImageFilter.html NaryMaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NeighborhoodConnectedImageFilter&lt;br /&gt;
! Label pixels that are connected to a seed and lie within a neighborhood.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NeighborhoodConnectedImageFilter.html NeighborhoodConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NoiseImageFilter&lt;br /&gt;
! Calculate the local noise in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NoiseImageFilter.html NoiseImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizeImageFilter&lt;br /&gt;
! Normalize an image by setting its mean to zero and variance to one.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizeImageFilter.html NormalizeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizeToConstantImageFilter&lt;br /&gt;
! Scales image pixel intensities to make the sum of all pixels equal a user-defined constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizeToConstantImageFilter.html NormalizeToConstantImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizedCorrelationImageFilter&lt;br /&gt;
! Computes the normalized correlation of an image and a template.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizedCorrelationImageFilter.html NormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NotEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NotImageFilter&lt;br /&gt;
! Implements the NOT logical operator pixel-wise on an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NotImageFilter.html NotImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OpeningByReconstructionImageFilter&lt;br /&gt;
! Opening by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OpeningByReconstructionImageFilter.html OpeningByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OrImageFilter&lt;br /&gt;
! Implements the OR bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OrImageFilter.html OrImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OtsuMultipleThresholdsImageFilter&lt;br /&gt;
! Threshold an image using multiple Otsu Thresholds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OtsuMultipleThresholdsImageFilter.html OtsuMultipleThresholdsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OtsuThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Otsu Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OtsuThresholdImageFilter.html OtsuThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PasteImageFilter&lt;br /&gt;
! Paste an image into another image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PasteImageFilter.html PasteImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PatchBasedDenoisingImageFilter&lt;br /&gt;
! Derived class implementing a specific patch-based denoising algorithm, as detailed below.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PatchBasedDenoisingImageFilter.html PatchBasedDenoisingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PermuteAxesImageFilter&lt;br /&gt;
! Permutes the image axes according to a user specified order.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PermuteAxesImageFilter.html PermuteAxesImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PhysicalPointImageSource&lt;br /&gt;
! Generate an image of the physical locations of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PhysicalPointImageSource.html PhysicalPointImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! PowImageFilter&lt;br /&gt;
! Computes the powers of 2 images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PowImageFilter.html PowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ProjectedLandweberDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the projected Landweber deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ProjectedLandweberDeconvolutionImageFilter.html ProjectedLandweberDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RankImageFilter&lt;br /&gt;
! Rank filter of a greyscale image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RankImageFilter.html RankImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RealAndImaginaryToComplexImageFilter&lt;br /&gt;
! ComposeImageFiltercombine several scalar images into a multicomponent image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComposeImageFilter.html ComposeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RealToHalfHermitianForwardFFTImageFilter&lt;br /&gt;
! Base class for specialized real-to-complex forward Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RealToHalfHermitianForwardFFTImageFilter.html RealToHalfHermitianForwardFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ReconstructionByDilationImageFilter&lt;br /&gt;
! grayscale reconstruction by dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ReconstructionByDilationImageFilter.html ReconstructionByDilationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ReconstructionByErosionImageFilter&lt;br /&gt;
! grayscale reconstruction by erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ReconstructionByErosionImageFilter.html ReconstructionByErosionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RecursiveGaussianImageFilter&lt;br /&gt;
! Base class for computing IIR convolution with an approximation of a Gaussian kernel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RecursiveGaussianImageFilter.html RecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionOfInterestImageFilter&lt;br /&gt;
! Extract a region of interest from the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionOfInterestImageFilter.html RegionOfInterestImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionalMaximaImageFilter&lt;br /&gt;
! Produce a binary image where foreground is the regional maxima of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionalMaximaImageFilter.html RegionalMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionalMinimaImageFilter&lt;br /&gt;
! Produce a binary image where foreground is the regional minima of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionalMinimaImageFilter.html RegionalMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RelabelComponentImageFilter&lt;br /&gt;
! Relabel the components in an image such that consecutive labels are used.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RelabelComponentImageFilter.html RelabelComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RenyiEntropyThresholdImageFilter&lt;br /&gt;
! Threshold an image using the RenyiEntropy Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RenyiEntropyThresholdImageFilter.html RenyiEntropyThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ResampleImageFilter&lt;br /&gt;
! Resample an image via a coordinate transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ResampleImageFilter.html ResampleImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RescaleIntensityImageFilter&lt;br /&gt;
! Applies a linear transformation to the intensity levels of the input Image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RescaleIntensityImageFilter.html RescaleIntensityImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RichardsonLucyDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the Richardson-Lucy deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RichardsonLucyDeconvolutionImageFilter.html RichardsonLucyDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! STAPLEImageFilter&lt;br /&gt;
! The STAPLE filter implements the Simultaneous Truth and Performance Level Estimation algorithm for generating ground truth volumes from a set of binary expert segmentations.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1STAPLEImageFilter.html STAPLEImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarChanAndVeseDenseLevelSetImageFilter&lt;br /&gt;
! Dense implementation of the Chan and Vese multiphase level set image filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarChanAndVeseDenseLevelSetImageFilter.html ScalarChanAndVeseDenseLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarConnectedComponentImageFilter&lt;br /&gt;
! A connected components filter that labels the objects in an arbitrary image. Two pixels are similar if they are within threshold of each other. Uses ConnectedComponentFunctorImageFilter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarConnectedComponentImageFilter.html ScalarConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarImageKmeansImageFilter&lt;br /&gt;
! Classifies the intensity values of a scalar image using the K-Means algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarImageKmeansImageFilter.html ScalarImageKmeansImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarToRGBColormapImageFilter&lt;br /&gt;
! Implements pixel-wise intensity-&amp;gt;rgb mapping operation on one image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarToRGBColormapImageFilter.html ScalarToRGBColormapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShanbhagThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Shanbhag Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShanbhagThresholdImageFilter.html ShanbhagThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShapeDetectionLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a user supplied edge potential map.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShapeDetectionLevelSetImageFilter.html ShapeDetectionLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShiftScaleImageFilter&lt;br /&gt;
! Shift and scale the pixels in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShiftScaleImageFilter.html ShiftScaleImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShrinkImageFilter&lt;br /&gt;
! Reduce the size of an image by an integer factor in each dimension.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShrinkImageFilter.html ShrinkImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SigmoidImageFilter&lt;br /&gt;
! Computes the sigmoid function pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SigmoidImageFilter.html SigmoidImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SignedDanielssonDistanceMapImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SignedDanielssonDistanceMapImageFilter.html SignedDanielssonDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SignedMaurerDistanceMapImageFilter&lt;br /&gt;
! This filter calculates the Euclidean distance transform of a binary image in linear time for arbitrary dimensions.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SignedMaurerDistanceMapImageFilter.html SignedMaurerDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SimilarityIndexImageFilter&lt;br /&gt;
! Measures the similarity between the set of non-zero pixels of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SimilarityIndexImageFilter.html SimilarityIndexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SimpleContourExtractorImageFilter&lt;br /&gt;
! Computes an image of contours which will be the contour of the first image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SimpleContourExtractorImageFilter.html SimpleContourExtractorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SinImageFilter&lt;br /&gt;
! Computes the sine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SinImageFilter.html SinImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SliceImageFilter&lt;br /&gt;
!&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SliceImageFilter.html SliceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SmoothingRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the smoothing of an image by convolution with the Gaussian kernels implemented as IIR filters.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SmoothingRecursiveGaussianImageFilter.html SmoothingRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SobelEdgeDetectionImageFilter&lt;br /&gt;
! A 2D or 3D edge detection using the Sobel operator.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SobelEdgeDetectionImageFilter.html SobelEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SqrtImageFilter&lt;br /&gt;
! Computes the square root of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SqrtImageFilter.html SqrtImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SquareImageFilter&lt;br /&gt;
! Computes the square of the intensity values pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SquareImageFilter.html SquareImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SquaredDifferenceImageFilter&lt;br /&gt;
! Implements pixel-wise the computation of squared difference.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SquaredDifferenceImageFilter.html SquaredDifferenceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! StandardDeviationProjectionImageFilter&lt;br /&gt;
! Mean projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1StandardDeviationProjectionImageFilter.html StandardDeviationProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SubtractImageFilter&lt;br /&gt;
! Pixel-wise subtraction of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SubtractImageFilter.html SubtractImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SumProjectionImageFilter&lt;br /&gt;
! Sum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SumProjectionImageFilter.html SumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TanImageFilter&lt;br /&gt;
! Computes the tangent of each input pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TanImageFilter.html TanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryAddImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryAddImageFilter.html TernaryAddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryMagnitudeImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryMagnitudeImageFilter.html TernaryMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryMagnitudeSquaredImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryMagnitudeSquaredImageFilter.html TernaryMagnitudeSquaredImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdImageFilter&lt;br /&gt;
! Set image values to a user-specified value if they are below, above, or between simple threshold values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdImageFilter.html ThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdMaximumConnectedComponentsImageFilter&lt;br /&gt;
! Finds the threshold value of an image based on maximizing the number of objects in the image that are larger than a given minimal size.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdMaximumConnectedComponentsImageFilter.html ThresholdMaximumConnectedComponentsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdSegmentationLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on intensity values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdSegmentationLevelSetImageFilter.html ThresholdSegmentationLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TikhonovDeconvolutionImageFilter&lt;br /&gt;
! An inverse deconvolution filter regularized in the Tikhonov sense.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TikhonovDeconvolutionImageFilter.html TikhonovDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TileImageFilter&lt;br /&gt;
! Tile multiple input images into a single output image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TileImageFilter.html TileImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TriangleThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Triangle Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TriangleThresholdImageFilter.html TriangleThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! UnaryMinusImageFilter&lt;br /&gt;
! Computes the negative of each pixel.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1UnaryFunctorImageFilter.html UnaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ValuedRegionalMaximaImageFilter&lt;br /&gt;
! Transforms the image so that any pixel that is not a regional maxima is set to the minimum value for the pixel type. Pixels that are regional maxima retain their value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ValuedRegionalMaximaImageFilter.html ValuedRegionalMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ValuedRegionalMinimaImageFilter&lt;br /&gt;
! Transforms the image so that any pixel that is not a regional minima is set to the maximum value for the pixel type. Pixels that are regional minima retain their value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ValuedRegionalMinimaImageFilter.html ValuedRegionalMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorConfidenceConnectedImageFilter&lt;br /&gt;
! Segment pixels with similar statistics using connectivity.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorConfidenceConnectedImageFilter.html VectorConfidenceConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorConnectedComponentImageFilter&lt;br /&gt;
! A connected components filter that labels the objects in a vector image. Two vectors are pointing similar directions if one minus their dot product is less than a threshold. Vectors that are 180 degrees out of phase are similar. Assumes that vectors are normalized.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorConnectedComponentImageFilter.html VectorConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorIndexSelectionCastImageFilter&lt;br /&gt;
! Extracts the selected index of the vector that is the input pixel type.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorIndexSelectionCastImageFilter.html VectorIndexSelectionCastImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorMagnitudeImageFilter&lt;br /&gt;
! Take an image of vectors as input and produce an image with the magnitude of those vectors.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorMagnitudeImageFilter.html VectorMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryHoleFillingImageFilter&lt;br /&gt;
! Fills in holes and cavities by applying a voting operation on each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryHoleFillingImageFilter.html VotingBinaryHoleFillingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryImageFilter&lt;br /&gt;
! Applies a voting operation in a neighborhood of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryImageFilter.html VotingBinaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryIterativeHoleFillingImageFilter&lt;br /&gt;
! Fills in holes and cavities by iteratively applying a voting operation.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryIterativeHoleFillingImageFilter.html VotingBinaryIterativeHoleFillingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WarpImageFilter&lt;br /&gt;
! Warps an image using an input displacement field.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WarpImageFilter.html WarpImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WhiteTopHatImageFilter&lt;br /&gt;
! White top hat extract local maxima that are larger than the structuring element.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WhiteTopHatImageFilter.html WhiteTopHatImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WienerDeconvolutionImageFilter&lt;br /&gt;
! The Wiener deconvolution image filter is designed to restore an image convolved with a blurring kernel while keeping noise enhancement to a minimum.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WienerDeconvolutionImageFilter.html WienerDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WrapPadImageFilter&lt;br /&gt;
! Increase the image size by padding with replicants of the input image value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WrapPadImageFilter.html WrapPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! XorImageFilter&lt;br /&gt;
! Computes the XOR bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1XorImageFilter.html XorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! YenThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Yen Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1YenThresholdImageFilter.html YenThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroCrossingBasedEdgeDetectionImageFilter&lt;br /&gt;
! This filter implements a zero-crossing based edge detecor.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroCrossingBasedEdgeDetectionImageFilter.html ZeroCrossingBasedEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroCrossingImageFilter&lt;br /&gt;
! This filter finds the closest pixel to the zero-crossings (sign changes) in a signed itk::Image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroCrossingImageFilter.html ZeroCrossingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroFluxNeumannPadImageFilter&lt;br /&gt;
! Increase the image size by padding according to the zero-flux Neumann boundary condition.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroFluxNeumannPadImageFilter.html ZeroFluxNeumannPadImageFilter]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- END TABLE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Similar Modules}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38436</id>
		<title>Documentation/Nightly/Modules/SimpleFilters</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38436"/>
		<updated>2014-06-26T15:06:04Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{ambox&lt;br /&gt;
| type  = protection&lt;br /&gt;
| image = [[File:InProgress.png|40px|alt=Work in progress]]&lt;br /&gt;
| text  = WARNING: This module is Work in Progress, which means:&lt;br /&gt;
* the functionality provided by this module may change drastically in the future releases of 3D Slicer&lt;br /&gt;
* the scenes containing data types specific to this module may not be readable by the future versions of Slicer&lt;br /&gt;
* the functionality and user interface may change at any time&lt;br /&gt;
* some functionality may not work as intended&lt;br /&gt;
* testing and documentation is limited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. This work is partially supported by...&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp, Steve Pieper, Jean-Cristophe Fillion Robin&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
|Image:Itk-logo.jpg|Itk&lt;br /&gt;
|{{collaborator|logo|kitware}}|{{collaborator|longname|kitware}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
&lt;br /&gt;
The SimpleFilters module provides a simple interface to hundreds of basic and advanced filters from ITK.&lt;br /&gt;
&lt;br /&gt;
The algorithms available include binary morphology, grayscale morphology, denoting, thresholding, image intensity manipulation, region growing, FFT, and many advanced algorithms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SimpleFilters_pannel.png|thumb|500px|Panned for SimpleFilters]]&lt;br /&gt;
&lt;br /&gt;
The panned for SimpleFilters is modeled after the Command Line Modules.&lt;br /&gt;
&lt;br /&gt;
At the top the &amp;quot;Filters&amp;quot; section enable the selection of one of the hundred of filters available. The &amp;quot;Search&amp;quot; text box is use quickly find a filter based on it's name.&lt;br /&gt;
&lt;br /&gt;
The top of the &amp;quot;Parameters&amp;quot; section dynamically changes based of the Filter selected above, it presents a list of input filter and parameters which the filter needs. Along with the output image for the filter. The behavior of the output is modeled after the CLIs.&lt;br /&gt;
&lt;br /&gt;
At the bottom it features an &amp;quot;Apply&amp;quot; to run the filter, an &amp;quot;Abort&amp;quot; button to cancel a actively running filter, and a &amp;quot;Restore Defaults&amp;quot; to revert the parameters to their initial settings. Above that is the status and progress if a filter is active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
&lt;br /&gt;
The output image for the filter can be a gray scale image or a label map. The &amp;quot;LabelMap&amp;quot; check box should be selected to ensure the image is displayed correctly with in Slicer.&lt;br /&gt;
&lt;br /&gt;
Most filters which take more than one image as input expect that the filters be the same pixel type, and the images occupy the same physical space.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{documentation/{{documentation/version}}/module-parametersdescription}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:SimpleFilters1.png|MultiOtsuThreshold to LabelMap&lt;br /&gt;
Image:SimpleFilters2.png|LaplacianRecursiveGaussian&lt;br /&gt;
Image:SimpleFilters3.png|GrayscaleMorphologicalClosing&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are a large number of filters available in the SimpleFilters module. The following is a table of the filter name, a brief description, and a link to the underlaying ITK filter. The ITK link contains  additional detail about using the filter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- BEGIN TABLE --&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Filter Name&lt;br /&gt;
! Brief Description&lt;br /&gt;
! ITK Class&lt;br /&gt;
|-&lt;br /&gt;
! AbsImageFilter&lt;br /&gt;
! Computes the absolute value of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AbsImageFilter.html AbsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AbsoluteValueDifferenceImageFilter&lt;br /&gt;
! Implements pixel-wise the computation of absolute value difference.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AbsoluteValueDifferenceImageFilter.html AbsoluteValueDifferenceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AcosImageFilter&lt;br /&gt;
! Computes the inverse cosine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AcosImageFilter.html AcosImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AdaptiveHistogramEqualizationImageFilter&lt;br /&gt;
! Power Law Adaptive Histogram Equalization.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AdaptiveHistogramEqualizationImageFilter.html AdaptiveHistogramEqualizationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AddImageFilter&lt;br /&gt;
! Pixel-wise addition of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AddImageFilter.html AddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AndImageFilter&lt;br /&gt;
! Implements the AND bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AndImageFilter.html AndImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AntiAliasBinaryImageFilter&lt;br /&gt;
! A method for estimation of a surface from a binary volume.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AntiAliasBinaryImageFilter.html AntiAliasBinaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ApproximateSignedDistanceMapImageFilter&lt;br /&gt;
! Create a map of the approximate signed distance from the boundaries of a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ApproximateSignedDistanceMapImageFilter.html ApproximateSignedDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AsinImageFilter&lt;br /&gt;
! Computes the sine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AsinImageFilter.html AsinImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! Atan2ImageFilter&lt;br /&gt;
! Computes two argument inverse tangent.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1Atan2ImageFilter.html Atan2ImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AtanImageFilter&lt;br /&gt;
! Computes the one-argument inverse tangent of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AtanImageFilter.html AtanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BilateralImageFilter&lt;br /&gt;
! Blurs an image while preserving edges.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BilateralImageFilter.html BilateralImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinShrinkImageFilter&lt;br /&gt;
! Reduce the size of an image by an integer factor in each dimension while performing averaging of an input neighborhood.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinShrinkImageFilter.html BinShrinkImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryClosingByReconstructionImageFilter&lt;br /&gt;
! binary closing by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryClosingByReconstructionImageFilter.html BinaryClosingByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryContourImageFilter&lt;br /&gt;
! Labels the pixels on the border of the objects in a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryContourImageFilter.html BinaryContourImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryDilateImageFilter&lt;br /&gt;
! Fast binary dilation.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryDilateImageFilter.html BinaryDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryErodeImageFilter&lt;br /&gt;
! Fast binary erosion.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryErodeImageFilter.html BinaryErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryFillholeImageFilter&lt;br /&gt;
! Remove holes not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFillholeImageFilter.html BinaryFillholeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryGrindPeakImageFilter&lt;br /&gt;
! Remove the objects not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryGrindPeakImageFilter.html BinaryGrindPeakImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMagnitudeImageFilter&lt;br /&gt;
! Computes the square root of the sum of squares of corresponding input pixels.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMagnitudeImageFilter.html BinaryMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMedianImageFilter&lt;br /&gt;
! Applies a version of the median filter optimized for binary images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMedianImageFilter.html BinaryMedianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMinMaxCurvatureFlowImageFilter&lt;br /&gt;
! Denoise a binary image using min/max curvature flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMinMaxCurvatureFlowImageFilter.html BinaryMinMaxCurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMorphologicalClosingImageFilter&lt;br /&gt;
! binary morphological closing of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMorphologicalClosingImageFilter.html BinaryMorphologicalClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMorphologicalOpeningImageFilter&lt;br /&gt;
! binary morphological opening of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMorphologicalOpeningImageFilter.html BinaryMorphologicalOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryNotImageFilter&lt;br /&gt;
! Implements the BinaryNot logical operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryNotImageFilter.html BinaryNotImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryOpeningByReconstructionImageFilter&lt;br /&gt;
! binary morphological closing of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryOpeningByReconstructionImageFilter.html BinaryOpeningByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryProjectionImageFilter&lt;br /&gt;
! Binary projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryProjectionImageFilter.html BinaryProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryReconstructionByDilationImageFilter&lt;br /&gt;
! binary reconstruction by dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryReconstructionByDilationImageFilter.html BinaryReconstructionByDilationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryReconstructionByErosionImageFilter&lt;br /&gt;
! binary reconstruction by erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryReconstructionByErosionImageFilter.html BinaryReconstructionByErosionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThinningImageFilter&lt;br /&gt;
! This filter computes one-pixel-wide edges of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThinningImageFilter.html BinaryThinningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThresholdImageFilter&lt;br /&gt;
! Binarize an input image by thresholding.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThresholdImageFilter.html BinaryThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThresholdProjectionImageFilter&lt;br /&gt;
! BinaryThreshold projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThresholdProjectionImageFilter.html BinaryThresholdProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinomialBlurImageFilter&lt;br /&gt;
! Performs a separable blur on each dimension of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinomialBlurImageFilter.html BinomialBlurImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BitwiseNotImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation on one image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1UnaryFunctorImageFilter.html UnaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BlackTopHatImageFilter&lt;br /&gt;
! Black top hat extract local minima that are smaller than the structuring element.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BlackTopHatImageFilter.html BlackTopHatImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoundedReciprocalImageFilter&lt;br /&gt;
! Computes 1/(1+x) for each pixel in the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoundedReciprocalImageFilter.html BoundedReciprocalImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoxMeanImageFilter&lt;br /&gt;
! Implements a fast rectangular mean filter using the accumulator approach.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoxMeanImageFilter.html BoxMeanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoxSigmaImageFilter&lt;br /&gt;
! Implements a fast rectangular sigma filter using the accumulator approach.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoxSigmaImageFilter.html BoxSigmaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CannyEdgeDetectionImageFilter&lt;br /&gt;
! This filter is an implementation of a Canny edge detector for scalar-valued images. Based on John Canny's paper &amp;quot;A Computational Approach&lt;br /&gt;
to Edge Detection&amp;quot;(IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI-8, No.6, November 1986), there are four major steps used in the edge-detection scheme: (1) Smooth the input image with Gaussian filter. (2) Calculate the second directional derivatives of the smoothed image. (3) Non-Maximum Suppression: the zero-crossings of 2nd derivative are found, and the sign of third derivative is used to find the correct extrema. (4) The hysteresis thresholding is applied to the gradient magnitude (multiplied with zero-crossings) of the smoothed image to find and link edges.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CannyEdgeDetectionImageFilter.html CannyEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CastImageFilter&lt;br /&gt;
! Casts input image's pixels to output pixel type.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CastImageFilter.html CastImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CheckerBoardImageFilter&lt;br /&gt;
! Combines two images in a checkerboard pattern.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CheckerBoardImageFilter.html CheckerBoardImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ClampImageFilter&lt;br /&gt;
! Casts input pixels to output pixel type and clamps the output pixel values to a specified range.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ClampImageFilter.html ClampImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ClosingByReconstructionImageFilter&lt;br /&gt;
! Closing by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ClosingByReconstructionImageFilter.html ClosingByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToImaginaryImageFilter&lt;br /&gt;
! Computes pixel-wise the imaginary part of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToImaginaryImageFilter.html ComplexToImaginaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToModulusImageFilter&lt;br /&gt;
! Computes pixel-wise the Modulus of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToModulusImageFilter.html ComplexToModulusImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToPhaseImageFilter&lt;br /&gt;
! Computes pixel-wise the modulus of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToPhaseImageFilter.html ComplexToPhaseImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToRealImageFilter&lt;br /&gt;
! Computes pixel-wise the real(x) part of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToRealImageFilter.html ComplexToRealImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComposeImageFilter&lt;br /&gt;
! ComposeImageFiltercombine several scalar images into a multicomponent image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComposeImageFilter.html ComposeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConfidenceConnectedImageFilter&lt;br /&gt;
! Segment pixels with similar statistics using connectivity.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConfidenceConnectedImageFilter.html ConfidenceConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConnectedComponentImageFilter&lt;br /&gt;
! Label the objects in a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConnectedComponentImageFilter.html ConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConnectedThresholdImageFilter&lt;br /&gt;
! Label pixels that are connected to a seed and lie within a range of values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConnectedThresholdImageFilter.html ConnectedThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConstantPadImageFilter&lt;br /&gt;
! Increase the image size by padding with a constant value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConstantPadImageFilter.html ConstantPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConvolutionImageFilter&lt;br /&gt;
! Convolve a given image with an arbitrary image kernel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConvolutionImageFilter.html ConvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CosImageFilter&lt;br /&gt;
! Computes the cosine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CosImageFilter.html CosImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CropImageFilter&lt;br /&gt;
! Decrease the image size by cropping the image by an itk::Sizeat both the upper and lower bounds of the largest possible region.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CropImageFilter.html CropImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CurvatureAnisotropicDiffusionImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CurvatureAnisotropicDiffusionImageFilter.html CurvatureAnisotropicDiffusionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CurvatureFlowImageFilter&lt;br /&gt;
! Denoise an image using curvature driven flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CurvatureFlowImageFilter.html CurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CyclicShiftImageFilter&lt;br /&gt;
! Perform a cyclic spatial shift of image intensities on the image grid.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CyclicShiftImageFilter.html CyclicShiftImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DanielssonDistanceMapImageFilter&lt;br /&gt;
! This filter computes the distance map of the input image as an approximation with pixel accuracy to the Euclidean distance.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DanielssonDistanceMapImageFilter.html DanielssonDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DerivativeImageFilter&lt;br /&gt;
! Computes the directional derivative of an image. The directional derivative at each pixel location is computed by convolution with a derivative operator of user-specified order.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DerivativeImageFilter.html DerivativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DilateObjectMorphologyImageFilter&lt;br /&gt;
! dilation of an object in an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DilateObjectMorphologyImageFilter.html DilateObjectMorphologyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DiscreteGaussianDerivativeImageFilter&lt;br /&gt;
! Calculates image derivatives using discrete derivative gaussian kernels. This filter calculates Gaussian derivative by separable convolution of an image and a discrete Gaussian derivative operator (kernel).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DiscreteGaussianDerivativeImageFilter.html DiscreteGaussianDerivativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DiscreteGaussianImageFilter&lt;br /&gt;
! Blurs an image by separable convolution with discrete gaussian kernels. This filter performs Gaussian blurring by separable convolution of an image and a discrete Gaussian operator (kernel).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DiscreteGaussianImageFilter.html DiscreteGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideFloorImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideImageFilter&lt;br /&gt;
! Pixel-wise division of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DivideImageFilter.html DivideImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideRealImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DoubleThresholdImageFilter&lt;br /&gt;
! Binarize an input image using double thresholding.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DoubleThresholdImageFilter.html DoubleThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! EdgePotentialImageFilter&lt;br /&gt;
! Computes the edge potential of an image from the image gradient.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1EdgePotentialImageFilter.html EdgePotentialImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! EqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ErodeObjectMorphologyImageFilter&lt;br /&gt;
! Erosion of an object in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ErodeObjectMorphologyImageFilter.html ErodeObjectMorphologyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpImageFilter&lt;br /&gt;
! Computes the exponential function of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpImageFilter.html ExpImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpNegativeImageFilter&lt;br /&gt;
! Computes the function exp(-K.x) for each input pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpNegativeImageFilter.html ExpNegativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpandImageFilter&lt;br /&gt;
! Expand the size of an image by an integer factor in each dimension.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpandImageFilter.html ExpandImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExtractImageFilter&lt;br /&gt;
! Decrease the image size by cropping the image to the selected region bounds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExtractImageFilter.html ExtractImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTConvolutionImageFilter&lt;br /&gt;
! Convolve a given image with an arbitrary image kernel using multiplication in the Fourier domain.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTConvolutionImageFilter.html FFTConvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTNormalizedCorrelationImageFilter&lt;br /&gt;
! Calculate normalized cross correlation using FFTs.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTNormalizedCorrelationImageFilter.html FFTNormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTShiftImageFilter&lt;br /&gt;
! Shift the zero-frequency components of a Fourier transfrom to the center of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTShiftImageFilter.html FFTShiftImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FastApproximateRankImageFilter&lt;br /&gt;
! A separable rank filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FastApproximateRankImageFilter.html FastApproximateRankImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FastMarchingImageFilter&lt;br /&gt;
! Solve an Eikonal equation using Fast Marching.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FastMarchingImageFilterBase.html FastMarchingImageFilterBase]&lt;br /&gt;
|-&lt;br /&gt;
! FlipImageFilter&lt;br /&gt;
! Flips an image across user specified axes.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FlipImageFilter.html FlipImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ForwardFFTImageFilter&lt;br /&gt;
! Base class for forward Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ForwardFFTImageFilter.html ForwardFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GaborImageSource&lt;br /&gt;
! Generate an n-dimensional image of a Gabor filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GaborImageSource.html GaborImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! GaussianImageSource&lt;br /&gt;
! Generate an n-dimensional image of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GaussianImageSource.html GaussianImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! GeodesicActiveContourLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a user supplied edge potential map.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GeodesicActiveContourLevelSetImageFilter.html GeodesicActiveContourLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientAnisotropicDiffusionImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientAnisotropicDiffusionImageFilter.html GradientAnisotropicDiffusionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientImageFilter&lt;br /&gt;
! Computes the gradient of an image using directional derivatives.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientImageFilter.html GradientImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientMagnitudeImageFilter&lt;br /&gt;
! Computes the gradient magnitude of an image region at each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientMagnitudeImageFilter.html GradientMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientMagnitudeRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the Magnitude of the Gradient of an image by convolution with the first derivative of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientMagnitudeRecursiveGaussianImageFilter.html GradientMagnitudeRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the gradient of an image by convolution with the first derivative of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientRecursiveGaussianImageFilter.html GradientRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleConnectedClosingImageFilter&lt;br /&gt;
! Enhance pixels associated with a dark object (identified by a seed pixel) where the dark object is surrounded by a brigher object.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleConnectedClosingImageFilter.html GrayscaleConnectedClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleConnectedOpeningImageFilter&lt;br /&gt;
! Enhance pixels associated with a bright object (identified by a seed pixel) where the bright object is surrounded by a darker object.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleConnectedOpeningImageFilter.html GrayscaleConnectedOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleDilateImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleDilateImageFilter.html GrayscaleDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleErodeImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleErodeImageFilter.html GrayscaleErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleFillholeImageFilter&lt;br /&gt;
! Remove local minima not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleFillholeImageFilter.html GrayscaleFillholeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGeodesicDilateImageFilter&lt;br /&gt;
! geodesic gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGeodesicDilateImageFilter.html GrayscaleGeodesicDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGeodesicErodeImageFilter&lt;br /&gt;
! geodesic gray scale erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGeodesicErodeImageFilter.html GrayscaleGeodesicErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGrindPeakImageFilter&lt;br /&gt;
! Remove local maxima not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGrindPeakImageFilter.html GrayscaleGrindPeakImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleMorphologicalClosingImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleMorphologicalClosingImageFilter.html GrayscaleMorphologicalClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleMorphologicalOpeningImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleMorphologicalOpeningImageFilter.html GrayscaleMorphologicalOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GreaterEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GreaterImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GridImageSource&lt;br /&gt;
! Generate an n-dimensional image of a grid.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GridImageSource.html GridImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! HConcaveImageFilter&lt;br /&gt;
! Identify local minima whose depth below the baseline is greater than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HConcaveImageFilter.html HConcaveImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HConvexImageFilter&lt;br /&gt;
! Identify local maxima whose height above the baseline is greater than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HConvexImageFilter.html HConvexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HMaximaImageFilter&lt;br /&gt;
! Suppress local maxima whose height above the baseline is less than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HMaximaImageFilter.html HMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HMinimaImageFilter&lt;br /&gt;
! Suppress local minima whose depth below the baseline is less than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HMinimaImageFilter.html HMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HalfHermitianToRealInverseFFTImageFilter&lt;br /&gt;
! Base class for specialized complex-to-real inverse Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HalfHermitianToRealInverseFFTImageFilter.html HalfHermitianToRealInverseFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HausdorffDistanceImageFilter&lt;br /&gt;
! Computes the Hausdorff distance between the set of non-zero pixels of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HausdorffDistanceImageFilter.html HausdorffDistanceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HistogramMatchingImageFilter&lt;br /&gt;
! Normalize the grayscale values between two images by histogram matching.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HistogramMatchingImageFilter.html HistogramMatchingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HuangThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Huang Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HuangThresholdImageFilter.html HuangThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IntensityWindowingImageFilter&lt;br /&gt;
! Applies a linear transformation to the intensity levels of the input Imagethat are inside a user-defined interval. Values below this interval are mapped to a constant. Values over the interval are mapped to another constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IntensityWindowingImageFilter.html IntensityWindowingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IntermodesThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Intermodes Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IntermodesThresholdImageFilter.html IntermodesThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InverseDeconvolutionImageFilter&lt;br /&gt;
! The direct linear inverse deconvolution filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InverseDeconvolutionImageFilter.html InverseDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InverseFFTImageFilter&lt;br /&gt;
! Base class for inverse Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InverseFFTImageFilter.html InverseFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InvertIntensityImageFilter&lt;br /&gt;
! Invert the intensity of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InvertIntensityImageFilter.html InvertIntensityImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsoContourDistanceImageFilter&lt;br /&gt;
! Compute an approximate distance from an interpolated isocontour to the close grid points.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsoContourDistanceImageFilter.html IsoContourDistanceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsoDataThresholdImageFilter&lt;br /&gt;
! Threshold an image using the IsoData Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsoDataThresholdImageFilter.html IsoDataThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsolatedConnectedImageFilter&lt;br /&gt;
! Label pixels that are connected to one set of seeds but not another.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsolatedConnectedImageFilter.html IsolatedConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsolatedWatershedImageFilter&lt;br /&gt;
! Isolate watershed basins using two seeds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsolatedWatershedImageFilter.html IsolatedWatershedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! JoinSeriesImageFilter&lt;br /&gt;
! Join N-D images into an (N+1)-D image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1JoinSeriesImageFilter.html JoinSeriesImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! KittlerIllingworthThresholdImageFilter&lt;br /&gt;
! Threshold an image using the KittlerIllingworth Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1KittlerIllingworthThresholdImageFilter.html KittlerIllingworthThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelContourImageFilter&lt;br /&gt;
! Labels the pixels on the border of the objects in a labeled image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelContourImageFilter.html LabelContourImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelOverlayImageFilter&lt;br /&gt;
! Apply a colormap to a label image and put it on top of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelOverlayImageFilter.html LabelOverlayImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelToRGBImageFilter&lt;br /&gt;
! Apply a colormap to a label image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelToRGBImageFilter.html LabelToRGBImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelVotingImageFilter&lt;br /&gt;
! This filter performs pixelwise voting among an arbitrary number of input images, where each of them represents a segmentation of the same scene (i.e., image).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelVotingImageFilter.html LabelVotingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LandweberDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the Landweber deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LandweberDeconvolutionImageFilter.html LandweberDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianImageFilter.html LaplacianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the Laplacian of Gaussian (LoG) of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianRecursiveGaussianImageFilter.html LaplacianRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianSegmentationLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a second derivative image features.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianSegmentationLevelSetImageFilter.html LaplacianSegmentationLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianSharpeningImageFilter&lt;br /&gt;
! This filter sharpens an image using a Laplacian. LaplacianSharpening highlights regions of rapid intensity change and therefore highlights or enhances the edges. The result is an image that appears more in focus.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianSharpeningImageFilter.html LaplacianSharpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LessEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LessImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LiThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Li Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LiThresholdImageFilter.html LiThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! Log10ImageFilter&lt;br /&gt;
! Computes the log10 of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1Log10ImageFilter.html Log10ImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LogImageFilter&lt;br /&gt;
! Computes the log() of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LogImageFilter.html LogImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MagnitudeAndPhaseToComplexImageFilter&lt;br /&gt;
! Implements pixel-wise conversion of magnitude and phase data into complex voxels.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MagnitudeAndPhaseToComplexImageFilter.html MagnitudeAndPhaseToComplexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskImageFilter&lt;br /&gt;
! Mask an image with a mask.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskImageFilter.html MaskImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskNegatedImageFilter&lt;br /&gt;
! Mask an image with the negative of a mask.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskNegatedImageFilter.html MaskNegatedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskedFFTNormalizedCorrelationImageFilter&lt;br /&gt;
! Calculate masked normalized cross correlation using FFTs.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskedFFTNormalizedCorrelationImageFilter.html MaskedFFTNormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumEntropyThresholdImageFilter&lt;br /&gt;
! Threshold an image using the MaximumEntropy Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumEntropyThresholdImageFilter.html MaximumEntropyThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumImageFilter&lt;br /&gt;
! Implements a pixel-wise operator Max(a,b) between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumImageFilter.html MaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumProjectionImageFilter&lt;br /&gt;
! Maximum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumProjectionImageFilter.html MaximumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MeanImageFilter&lt;br /&gt;
! Applies an averaging filter to an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MeanImageFilter.html MeanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MeanProjectionImageFilter&lt;br /&gt;
! Mean projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MeanProjectionImageFilter.html MeanProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MedianImageFilter&lt;br /&gt;
! Applies a median filter to an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MedianImageFilter.html MedianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MedianProjectionImageFilter&lt;br /&gt;
! Median projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MedianProjectionImageFilter.html MedianProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinMaxCurvatureFlowImageFilter&lt;br /&gt;
! Denoise an image using min/max curvature flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinMaxCurvatureFlowImageFilter.html MinMaxCurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumImageFilter&lt;br /&gt;
! Implements a pixel-wise operator Min(a,b) between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumImageFilter.html MinimumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumMaximumImageFilter&lt;br /&gt;
! Computes the minimum and the maximum intensity values of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumMaximumImageFilter.html MinimumMaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumProjectionImageFilter&lt;br /&gt;
! Minimum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumProjectionImageFilter.html MinimumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MirrorPadImageFilter&lt;br /&gt;
! Increase the image size by padding with replicants of the input image value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MirrorPadImageFilter.html MirrorPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ModulusImageFilter&lt;br /&gt;
! Computes the modulus (x % dividend) pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ModulusImageFilter.html ModulusImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MomentsThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Moments Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MomentsThresholdImageFilter.html MomentsThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalGradientImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalGradientImageFilter.html MorphologicalGradientImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalWatershedFromMarkersImageFilter&lt;br /&gt;
! Morphological watershed transform from markers.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalWatershedFromMarkersImageFilter.html MorphologicalWatershedFromMarkersImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalWatershedImageFilter&lt;br /&gt;
! TODO.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalWatershedImageFilter.html MorphologicalWatershedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MultiplyImageFilter&lt;br /&gt;
! Pixel-wise multiplication of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MultiplyImageFilter.html MultiplyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! N4BiasFieldCorrectionImageFilter&lt;br /&gt;
! Implementation of the N4 bias field correction algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1N4BiasFieldCorrectionImageFilter.html N4BiasFieldCorrectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NaryAddImageFilter&lt;br /&gt;
! Pixel-wise addition of N images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NaryAddImageFilter.html NaryAddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NaryMaximumImageFilter&lt;br /&gt;
! Computes the pixel-wise maximum of several images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NaryMaximumImageFilter.html NaryMaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NeighborhoodConnectedImageFilter&lt;br /&gt;
! Label pixels that are connected to a seed and lie within a neighborhood.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NeighborhoodConnectedImageFilter.html NeighborhoodConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NoiseImageFilter&lt;br /&gt;
! Calculate the local noise in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NoiseImageFilter.html NoiseImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizeImageFilter&lt;br /&gt;
! Normalize an image by setting its mean to zero and variance to one.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizeImageFilter.html NormalizeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizeToConstantImageFilter&lt;br /&gt;
! Scales image pixel intensities to make the sum of all pixels equal a user-defined constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizeToConstantImageFilter.html NormalizeToConstantImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizedCorrelationImageFilter&lt;br /&gt;
! Computes the normalized correlation of an image and a template.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizedCorrelationImageFilter.html NormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NotEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NotImageFilter&lt;br /&gt;
! Implements the NOT logical operator pixel-wise on an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NotImageFilter.html NotImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OpeningByReconstructionImageFilter&lt;br /&gt;
! Opening by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OpeningByReconstructionImageFilter.html OpeningByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OrImageFilter&lt;br /&gt;
! Implements the OR bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OrImageFilter.html OrImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OtsuMultipleThresholdsImageFilter&lt;br /&gt;
! Threshold an image using multiple Otsu Thresholds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OtsuMultipleThresholdsImageFilter.html OtsuMultipleThresholdsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OtsuThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Otsu Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OtsuThresholdImageFilter.html OtsuThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PasteImageFilter&lt;br /&gt;
! Paste an image into another image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PasteImageFilter.html PasteImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PatchBasedDenoisingImageFilter&lt;br /&gt;
! Derived class implementing a specific patch-based denoising algorithm, as detailed below.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PatchBasedDenoisingImageFilter.html PatchBasedDenoisingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PermuteAxesImageFilter&lt;br /&gt;
! Permutes the image axes according to a user specified order.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PermuteAxesImageFilter.html PermuteAxesImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PhysicalPointImageSource&lt;br /&gt;
! Generate an image of the physical locations of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PhysicalPointImageSource.html PhysicalPointImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! PowImageFilter&lt;br /&gt;
! Computes the powers of 2 images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PowImageFilter.html PowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ProjectedLandweberDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the projected Landweber deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ProjectedLandweberDeconvolutionImageFilter.html ProjectedLandweberDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RankImageFilter&lt;br /&gt;
! Rank filter of a greyscale image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RankImageFilter.html RankImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RealAndImaginaryToComplexImageFilter&lt;br /&gt;
! ComposeImageFiltercombine several scalar images into a multicomponent image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComposeImageFilter.html ComposeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RealToHalfHermitianForwardFFTImageFilter&lt;br /&gt;
! Base class for specialized real-to-complex forward Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RealToHalfHermitianForwardFFTImageFilter.html RealToHalfHermitianForwardFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ReconstructionByDilationImageFilter&lt;br /&gt;
! grayscale reconstruction by dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ReconstructionByDilationImageFilter.html ReconstructionByDilationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ReconstructionByErosionImageFilter&lt;br /&gt;
! grayscale reconstruction by erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ReconstructionByErosionImageFilter.html ReconstructionByErosionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RecursiveGaussianImageFilter&lt;br /&gt;
! Base class for computing IIR convolution with an approximation of a Gaussian kernel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RecursiveGaussianImageFilter.html RecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionOfInterestImageFilter&lt;br /&gt;
! Extract a region of interest from the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionOfInterestImageFilter.html RegionOfInterestImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionalMaximaImageFilter&lt;br /&gt;
! Produce a binary image where foreground is the regional maxima of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionalMaximaImageFilter.html RegionalMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionalMinimaImageFilter&lt;br /&gt;
! Produce a binary image where foreground is the regional minima of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionalMinimaImageFilter.html RegionalMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RelabelComponentImageFilter&lt;br /&gt;
! Relabel the components in an image such that consecutive labels are used.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RelabelComponentImageFilter.html RelabelComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RenyiEntropyThresholdImageFilter&lt;br /&gt;
! Threshold an image using the RenyiEntropy Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RenyiEntropyThresholdImageFilter.html RenyiEntropyThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ResampleImageFilter&lt;br /&gt;
! Resample an image via a coordinate transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ResampleImageFilter.html ResampleImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RescaleIntensityImageFilter&lt;br /&gt;
! Applies a linear transformation to the intensity levels of the input Image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RescaleIntensityImageFilter.html RescaleIntensityImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RichardsonLucyDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the Richardson-Lucy deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RichardsonLucyDeconvolutionImageFilter.html RichardsonLucyDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! STAPLEImageFilter&lt;br /&gt;
! The STAPLE filter implements the Simultaneous Truth and Performance Level Estimation algorithm for generating ground truth volumes from a set of binary expert segmentations.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1STAPLEImageFilter.html STAPLEImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarChanAndVeseDenseLevelSetImageFilter&lt;br /&gt;
! Dense implementation of the Chan and Vese multiphase level set image filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarChanAndVeseDenseLevelSetImageFilter.html ScalarChanAndVeseDenseLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarConnectedComponentImageFilter&lt;br /&gt;
! A connected components filter that labels the objects in an arbitrary image. Two pixels are similar if they are within threshold of each other. Uses ConnectedComponentFunctorImageFilter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarConnectedComponentImageFilter.html ScalarConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarImageKmeansImageFilter&lt;br /&gt;
! Classifies the intensity values of a scalar image using the K-Means algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarImageKmeansImageFilter.html ScalarImageKmeansImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarToRGBColormapImageFilter&lt;br /&gt;
! Implements pixel-wise intensity-&amp;gt;rgb mapping operation on one image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarToRGBColormapImageFilter.html ScalarToRGBColormapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShanbhagThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Shanbhag Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShanbhagThresholdImageFilter.html ShanbhagThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShapeDetectionLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a user supplied edge potential map.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShapeDetectionLevelSetImageFilter.html ShapeDetectionLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShiftScaleImageFilter&lt;br /&gt;
! Shift and scale the pixels in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShiftScaleImageFilter.html ShiftScaleImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShrinkImageFilter&lt;br /&gt;
! Reduce the size of an image by an integer factor in each dimension.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShrinkImageFilter.html ShrinkImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SigmoidImageFilter&lt;br /&gt;
! Computes the sigmoid function pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SigmoidImageFilter.html SigmoidImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SignedDanielssonDistanceMapImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SignedDanielssonDistanceMapImageFilter.html SignedDanielssonDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SignedMaurerDistanceMapImageFilter&lt;br /&gt;
! This filter calculates the Euclidean distance transform of a binary image in linear time for arbitrary dimensions.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SignedMaurerDistanceMapImageFilter.html SignedMaurerDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SimilarityIndexImageFilter&lt;br /&gt;
! Measures the similarity between the set of non-zero pixels of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SimilarityIndexImageFilter.html SimilarityIndexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SimpleContourExtractorImageFilter&lt;br /&gt;
! Computes an image of contours which will be the contour of the first image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SimpleContourExtractorImageFilter.html SimpleContourExtractorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SinImageFilter&lt;br /&gt;
! Computes the sine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SinImageFilter.html SinImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SliceImageFilter&lt;br /&gt;
!&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SliceImageFilter.html SliceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SmoothingRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the smoothing of an image by convolution with the Gaussian kernels implemented as IIR filters.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SmoothingRecursiveGaussianImageFilter.html SmoothingRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SobelEdgeDetectionImageFilter&lt;br /&gt;
! A 2D or 3D edge detection using the Sobel operator.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SobelEdgeDetectionImageFilter.html SobelEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SqrtImageFilter&lt;br /&gt;
! Computes the square root of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SqrtImageFilter.html SqrtImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SquareImageFilter&lt;br /&gt;
! Computes the square of the intensity values pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SquareImageFilter.html SquareImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SquaredDifferenceImageFilter&lt;br /&gt;
! Implements pixel-wise the computation of squared difference.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SquaredDifferenceImageFilter.html SquaredDifferenceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! StandardDeviationProjectionImageFilter&lt;br /&gt;
! Mean projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1StandardDeviationProjectionImageFilter.html StandardDeviationProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SubtractImageFilter&lt;br /&gt;
! Pixel-wise subtraction of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SubtractImageFilter.html SubtractImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SumProjectionImageFilter&lt;br /&gt;
! Sum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SumProjectionImageFilter.html SumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TanImageFilter&lt;br /&gt;
! Computes the tangent of each input pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TanImageFilter.html TanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryAddImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryAddImageFilter.html TernaryAddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryMagnitudeImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryMagnitudeImageFilter.html TernaryMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryMagnitudeSquaredImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryMagnitudeSquaredImageFilter.html TernaryMagnitudeSquaredImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdImageFilter&lt;br /&gt;
! Set image values to a user-specified value if they are below, above, or between simple threshold values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdImageFilter.html ThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdMaximumConnectedComponentsImageFilter&lt;br /&gt;
! Finds the threshold value of an image based on maximizing the number of objects in the image that are larger than a given minimal size.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdMaximumConnectedComponentsImageFilter.html ThresholdMaximumConnectedComponentsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdSegmentationLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on intensity values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdSegmentationLevelSetImageFilter.html ThresholdSegmentationLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TikhonovDeconvolutionImageFilter&lt;br /&gt;
! An inverse deconvolution filter regularized in the Tikhonov sense.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TikhonovDeconvolutionImageFilter.html TikhonovDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TileImageFilter&lt;br /&gt;
! Tile multiple input images into a single output image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TileImageFilter.html TileImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TriangleThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Triangle Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TriangleThresholdImageFilter.html TriangleThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! UnaryMinusImageFilter&lt;br /&gt;
! Computes the negative of each pixel.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1UnaryFunctorImageFilter.html UnaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ValuedRegionalMaximaImageFilter&lt;br /&gt;
! Transforms the image so that any pixel that is not a regional maxima is set to the minimum value for the pixel type. Pixels that are regional maxima retain their value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ValuedRegionalMaximaImageFilter.html ValuedRegionalMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ValuedRegionalMinimaImageFilter&lt;br /&gt;
! Transforms the image so that any pixel that is not a regional minima is set to the maximum value for the pixel type. Pixels that are regional minima retain their value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ValuedRegionalMinimaImageFilter.html ValuedRegionalMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorConfidenceConnectedImageFilter&lt;br /&gt;
! Segment pixels with similar statistics using connectivity.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorConfidenceConnectedImageFilter.html VectorConfidenceConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorConnectedComponentImageFilter&lt;br /&gt;
! A connected components filter that labels the objects in a vector image. Two vectors are pointing similar directions if one minus their dot product is less than a threshold. Vectors that are 180 degrees out of phase are similar. Assumes that vectors are normalized.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorConnectedComponentImageFilter.html VectorConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorIndexSelectionCastImageFilter&lt;br /&gt;
! Extracts the selected index of the vector that is the input pixel type.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorIndexSelectionCastImageFilter.html VectorIndexSelectionCastImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorMagnitudeImageFilter&lt;br /&gt;
! Take an image of vectors as input and produce an image with the magnitude of those vectors.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorMagnitudeImageFilter.html VectorMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryHoleFillingImageFilter&lt;br /&gt;
! Fills in holes and cavities by applying a voting operation on each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryHoleFillingImageFilter.html VotingBinaryHoleFillingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryImageFilter&lt;br /&gt;
! Applies a voting operation in a neighborhood of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryImageFilter.html VotingBinaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryIterativeHoleFillingImageFilter&lt;br /&gt;
! Fills in holes and cavities by iteratively applying a voting operation.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryIterativeHoleFillingImageFilter.html VotingBinaryIterativeHoleFillingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WarpImageFilter&lt;br /&gt;
! Warps an image using an input displacement field.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WarpImageFilter.html WarpImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WhiteTopHatImageFilter&lt;br /&gt;
! White top hat extract local maxima that are larger than the structuring element.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WhiteTopHatImageFilter.html WhiteTopHatImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WienerDeconvolutionImageFilter&lt;br /&gt;
! The Wiener deconvolution image filter is designed to restore an image convolved with a blurring kernel while keeping noise enhancement to a minimum.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WienerDeconvolutionImageFilter.html WienerDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WrapPadImageFilter&lt;br /&gt;
! Increase the image size by padding with replicants of the input image value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WrapPadImageFilter.html WrapPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! XorImageFilter&lt;br /&gt;
! Computes the XOR bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1XorImageFilter.html XorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! YenThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Yen Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1YenThresholdImageFilter.html YenThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroCrossingBasedEdgeDetectionImageFilter&lt;br /&gt;
! This filter implements a zero-crossing based edge detecor.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroCrossingBasedEdgeDetectionImageFilter.html ZeroCrossingBasedEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroCrossingImageFilter&lt;br /&gt;
! This filter finds the closest pixel to the zero-crossings (sign changes) in a signed itk::Image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroCrossingImageFilter.html ZeroCrossingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroFluxNeumannPadImageFilter&lt;br /&gt;
! Increase the image size by padding according to the zero-flux Neumann boundary condition.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroFluxNeumannPadImageFilter.html ZeroFluxNeumannPadImageFilter]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- END TABLE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Similar Modules}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:SimpleFilters3.png&amp;diff=38435</id>
		<title>File:SimpleFilters3.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:SimpleFilters3.png&amp;diff=38435"/>
		<updated>2014-06-26T15:04:12Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: Grayscale closing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Grayscale closing&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:SimpleFilters2.png&amp;diff=38434</id>
		<title>File:SimpleFilters2.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:SimpleFilters2.png&amp;diff=38434"/>
		<updated>2014-06-26T15:03:44Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: Laplacian&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Laplacian&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38433</id>
		<title>Documentation/Nightly/Modules/SimpleFilters</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38433"/>
		<updated>2014-06-26T14:46:35Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{ambox&lt;br /&gt;
| type  = protection&lt;br /&gt;
| image = [[File:InProgress.png|40px|alt=Work in progress]]&lt;br /&gt;
| text  = WARNING: This module is Work in Progress, which means:&lt;br /&gt;
* the functionality provided by this module may change drastically in the future releases of 3D Slicer&lt;br /&gt;
* the scenes containing data types specific to this module may not be readable by the future versions of Slicer&lt;br /&gt;
* the functionality and user interface may change at any time&lt;br /&gt;
* some functionality may not work as intended&lt;br /&gt;
* testing and documentation is limited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. This work is partially supported by...&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp, Steve Pieper, Jean-Cristophe Fillion Robin&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
|Image:Itk-logo.jpg|Itk&lt;br /&gt;
|{{collaborator|logo|kitware}}|{{collaborator|longname|kitware}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
&lt;br /&gt;
The SimpleFilters module provides a simple interface to hundreds of basic and advanced filters from ITK.&lt;br /&gt;
&lt;br /&gt;
The algorithms available include binary morphology, grayscale morphology, denoting, thresholding, image intensity manipulation, region growing, FFT, and many advanced algorithms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
The panned for SimpleFilters is molded after the Command Line Modules.&lt;br /&gt;
&lt;br /&gt;
At the top the &amp;quot;Filters&amp;quot; section enable the selection of one of the hundred of filters available. The &amp;quot;Search&amp;quot; text box is use quickly find a filter based on it's name.&lt;br /&gt;
&lt;br /&gt;
The top of the &amp;quot;Parameters&amp;quot; section dynamically changes based of the Filter selected above, it presents a list of input filter and parameters which the filter needs. Along with the output image for the filter. The behavior of the output is modeled after the CLIs.&lt;br /&gt;
&lt;br /&gt;
At the bottom it features an &amp;quot;Apply&amp;quot; to run the filter, an &amp;quot;Abort&amp;quot; button to cancel a actively running filter, and a &amp;quot;Restore Defaults&amp;quot; to revert the parameters to their initial settings. Above that is the status and progress if a filter is active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SimpleFilters_pannel.png|thumb|500px|Panned for SimpleFilters]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{documentation/{{documentation/version}}/module-parametersdescription}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:SimpleFilters1.png|MultiOtsuThreshold to LabelMap&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are a large number of filters available in the SimpleFilters module. The following is a table of the filter name, a brief description, and a link to the underlaying ITK filter. The ITK link contains  additional detail about using the filter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- BEGIN TABLE --&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Filter Name&lt;br /&gt;
! Brief Description&lt;br /&gt;
! ITK Class&lt;br /&gt;
|-&lt;br /&gt;
! AbsImageFilter&lt;br /&gt;
! Computes the absolute value of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AbsImageFilter.html AbsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AbsoluteValueDifferenceImageFilter&lt;br /&gt;
! Implements pixel-wise the computation of absolute value difference.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AbsoluteValueDifferenceImageFilter.html AbsoluteValueDifferenceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AcosImageFilter&lt;br /&gt;
! Computes the inverse cosine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AcosImageFilter.html AcosImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AdaptiveHistogramEqualizationImageFilter&lt;br /&gt;
! Power Law Adaptive Histogram Equalization.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AdaptiveHistogramEqualizationImageFilter.html AdaptiveHistogramEqualizationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AddImageFilter&lt;br /&gt;
! Pixel-wise addition of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AddImageFilter.html AddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AndImageFilter&lt;br /&gt;
! Implements the AND bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AndImageFilter.html AndImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AntiAliasBinaryImageFilter&lt;br /&gt;
! A method for estimation of a surface from a binary volume.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AntiAliasBinaryImageFilter.html AntiAliasBinaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ApproximateSignedDistanceMapImageFilter&lt;br /&gt;
! Create a map of the approximate signed distance from the boundaries of a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ApproximateSignedDistanceMapImageFilter.html ApproximateSignedDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AsinImageFilter&lt;br /&gt;
! Computes the sine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AsinImageFilter.html AsinImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! Atan2ImageFilter&lt;br /&gt;
! Computes two argument inverse tangent.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1Atan2ImageFilter.html Atan2ImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AtanImageFilter&lt;br /&gt;
! Computes the one-argument inverse tangent of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AtanImageFilter.html AtanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BilateralImageFilter&lt;br /&gt;
! Blurs an image while preserving edges.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BilateralImageFilter.html BilateralImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinShrinkImageFilter&lt;br /&gt;
! Reduce the size of an image by an integer factor in each dimension while performing averaging of an input neighborhood.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinShrinkImageFilter.html BinShrinkImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryClosingByReconstructionImageFilter&lt;br /&gt;
! binary closing by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryClosingByReconstructionImageFilter.html BinaryClosingByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryContourImageFilter&lt;br /&gt;
! Labels the pixels on the border of the objects in a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryContourImageFilter.html BinaryContourImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryDilateImageFilter&lt;br /&gt;
! Fast binary dilation.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryDilateImageFilter.html BinaryDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryErodeImageFilter&lt;br /&gt;
! Fast binary erosion.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryErodeImageFilter.html BinaryErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryFillholeImageFilter&lt;br /&gt;
! Remove holes not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFillholeImageFilter.html BinaryFillholeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryGrindPeakImageFilter&lt;br /&gt;
! Remove the objects not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryGrindPeakImageFilter.html BinaryGrindPeakImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMagnitudeImageFilter&lt;br /&gt;
! Computes the square root of the sum of squares of corresponding input pixels.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMagnitudeImageFilter.html BinaryMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMedianImageFilter&lt;br /&gt;
! Applies a version of the median filter optimized for binary images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMedianImageFilter.html BinaryMedianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMinMaxCurvatureFlowImageFilter&lt;br /&gt;
! Denoise a binary image using min/max curvature flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMinMaxCurvatureFlowImageFilter.html BinaryMinMaxCurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMorphologicalClosingImageFilter&lt;br /&gt;
! binary morphological closing of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMorphologicalClosingImageFilter.html BinaryMorphologicalClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMorphologicalOpeningImageFilter&lt;br /&gt;
! binary morphological opening of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMorphologicalOpeningImageFilter.html BinaryMorphologicalOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryNotImageFilter&lt;br /&gt;
! Implements the BinaryNot logical operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryNotImageFilter.html BinaryNotImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryOpeningByReconstructionImageFilter&lt;br /&gt;
! binary morphological closing of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryOpeningByReconstructionImageFilter.html BinaryOpeningByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryProjectionImageFilter&lt;br /&gt;
! Binary projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryProjectionImageFilter.html BinaryProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryReconstructionByDilationImageFilter&lt;br /&gt;
! binary reconstruction by dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryReconstructionByDilationImageFilter.html BinaryReconstructionByDilationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryReconstructionByErosionImageFilter&lt;br /&gt;
! binary reconstruction by erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryReconstructionByErosionImageFilter.html BinaryReconstructionByErosionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThinningImageFilter&lt;br /&gt;
! This filter computes one-pixel-wide edges of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThinningImageFilter.html BinaryThinningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThresholdImageFilter&lt;br /&gt;
! Binarize an input image by thresholding.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThresholdImageFilter.html BinaryThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThresholdProjectionImageFilter&lt;br /&gt;
! BinaryThreshold projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThresholdProjectionImageFilter.html BinaryThresholdProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinomialBlurImageFilter&lt;br /&gt;
! Performs a separable blur on each dimension of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinomialBlurImageFilter.html BinomialBlurImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BitwiseNotImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation on one image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1UnaryFunctorImageFilter.html UnaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BlackTopHatImageFilter&lt;br /&gt;
! Black top hat extract local minima that are smaller than the structuring element.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BlackTopHatImageFilter.html BlackTopHatImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoundedReciprocalImageFilter&lt;br /&gt;
! Computes 1/(1+x) for each pixel in the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoundedReciprocalImageFilter.html BoundedReciprocalImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoxMeanImageFilter&lt;br /&gt;
! Implements a fast rectangular mean filter using the accumulator approach.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoxMeanImageFilter.html BoxMeanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoxSigmaImageFilter&lt;br /&gt;
! Implements a fast rectangular sigma filter using the accumulator approach.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoxSigmaImageFilter.html BoxSigmaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CannyEdgeDetectionImageFilter&lt;br /&gt;
! This filter is an implementation of a Canny edge detector for scalar-valued images. Based on John Canny's paper &amp;quot;A Computational Approach&lt;br /&gt;
to Edge Detection&amp;quot;(IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI-8, No.6, November 1986), there are four major steps used in the edge-detection scheme: (1) Smooth the input image with Gaussian filter. (2) Calculate the second directional derivatives of the smoothed image. (3) Non-Maximum Suppression: the zero-crossings of 2nd derivative are found, and the sign of third derivative is used to find the correct extrema. (4) The hysteresis thresholding is applied to the gradient magnitude (multiplied with zero-crossings) of the smoothed image to find and link edges.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CannyEdgeDetectionImageFilter.html CannyEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CastImageFilter&lt;br /&gt;
! Casts input image's pixels to output pixel type.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CastImageFilter.html CastImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CheckerBoardImageFilter&lt;br /&gt;
! Combines two images in a checkerboard pattern.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CheckerBoardImageFilter.html CheckerBoardImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ClampImageFilter&lt;br /&gt;
! Casts input pixels to output pixel type and clamps the output pixel values to a specified range.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ClampImageFilter.html ClampImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ClosingByReconstructionImageFilter&lt;br /&gt;
! Closing by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ClosingByReconstructionImageFilter.html ClosingByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToImaginaryImageFilter&lt;br /&gt;
! Computes pixel-wise the imaginary part of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToImaginaryImageFilter.html ComplexToImaginaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToModulusImageFilter&lt;br /&gt;
! Computes pixel-wise the Modulus of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToModulusImageFilter.html ComplexToModulusImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToPhaseImageFilter&lt;br /&gt;
! Computes pixel-wise the modulus of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToPhaseImageFilter.html ComplexToPhaseImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToRealImageFilter&lt;br /&gt;
! Computes pixel-wise the real(x) part of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToRealImageFilter.html ComplexToRealImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComposeImageFilter&lt;br /&gt;
! ComposeImageFiltercombine several scalar images into a multicomponent image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComposeImageFilter.html ComposeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConfidenceConnectedImageFilter&lt;br /&gt;
! Segment pixels with similar statistics using connectivity.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConfidenceConnectedImageFilter.html ConfidenceConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConnectedComponentImageFilter&lt;br /&gt;
! Label the objects in a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConnectedComponentImageFilter.html ConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConnectedThresholdImageFilter&lt;br /&gt;
! Label pixels that are connected to a seed and lie within a range of values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConnectedThresholdImageFilter.html ConnectedThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConstantPadImageFilter&lt;br /&gt;
! Increase the image size by padding with a constant value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConstantPadImageFilter.html ConstantPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConvolutionImageFilter&lt;br /&gt;
! Convolve a given image with an arbitrary image kernel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConvolutionImageFilter.html ConvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CosImageFilter&lt;br /&gt;
! Computes the cosine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CosImageFilter.html CosImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CropImageFilter&lt;br /&gt;
! Decrease the image size by cropping the image by an itk::Sizeat both the upper and lower bounds of the largest possible region.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CropImageFilter.html CropImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CurvatureAnisotropicDiffusionImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CurvatureAnisotropicDiffusionImageFilter.html CurvatureAnisotropicDiffusionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CurvatureFlowImageFilter&lt;br /&gt;
! Denoise an image using curvature driven flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CurvatureFlowImageFilter.html CurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CyclicShiftImageFilter&lt;br /&gt;
! Perform a cyclic spatial shift of image intensities on the image grid.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CyclicShiftImageFilter.html CyclicShiftImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DanielssonDistanceMapImageFilter&lt;br /&gt;
! This filter computes the distance map of the input image as an approximation with pixel accuracy to the Euclidean distance.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DanielssonDistanceMapImageFilter.html DanielssonDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DerivativeImageFilter&lt;br /&gt;
! Computes the directional derivative of an image. The directional derivative at each pixel location is computed by convolution with a derivative operator of user-specified order.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DerivativeImageFilter.html DerivativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DilateObjectMorphologyImageFilter&lt;br /&gt;
! dilation of an object in an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DilateObjectMorphologyImageFilter.html DilateObjectMorphologyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DiscreteGaussianDerivativeImageFilter&lt;br /&gt;
! Calculates image derivatives using discrete derivative gaussian kernels. This filter calculates Gaussian derivative by separable convolution of an image and a discrete Gaussian derivative operator (kernel).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DiscreteGaussianDerivativeImageFilter.html DiscreteGaussianDerivativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DiscreteGaussianImageFilter&lt;br /&gt;
! Blurs an image by separable convolution with discrete gaussian kernels. This filter performs Gaussian blurring by separable convolution of an image and a discrete Gaussian operator (kernel).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DiscreteGaussianImageFilter.html DiscreteGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideFloorImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideImageFilter&lt;br /&gt;
! Pixel-wise division of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DivideImageFilter.html DivideImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideRealImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DoubleThresholdImageFilter&lt;br /&gt;
! Binarize an input image using double thresholding.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DoubleThresholdImageFilter.html DoubleThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! EdgePotentialImageFilter&lt;br /&gt;
! Computes the edge potential of an image from the image gradient.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1EdgePotentialImageFilter.html EdgePotentialImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! EqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ErodeObjectMorphologyImageFilter&lt;br /&gt;
! Erosion of an object in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ErodeObjectMorphologyImageFilter.html ErodeObjectMorphologyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpImageFilter&lt;br /&gt;
! Computes the exponential function of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpImageFilter.html ExpImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpNegativeImageFilter&lt;br /&gt;
! Computes the function exp(-K.x) for each input pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpNegativeImageFilter.html ExpNegativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpandImageFilter&lt;br /&gt;
! Expand the size of an image by an integer factor in each dimension.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpandImageFilter.html ExpandImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExtractImageFilter&lt;br /&gt;
! Decrease the image size by cropping the image to the selected region bounds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExtractImageFilter.html ExtractImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTConvolutionImageFilter&lt;br /&gt;
! Convolve a given image with an arbitrary image kernel using multiplication in the Fourier domain.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTConvolutionImageFilter.html FFTConvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTNormalizedCorrelationImageFilter&lt;br /&gt;
! Calculate normalized cross correlation using FFTs.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTNormalizedCorrelationImageFilter.html FFTNormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTShiftImageFilter&lt;br /&gt;
! Shift the zero-frequency components of a Fourier transfrom to the center of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTShiftImageFilter.html FFTShiftImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FastApproximateRankImageFilter&lt;br /&gt;
! A separable rank filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FastApproximateRankImageFilter.html FastApproximateRankImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FastMarchingImageFilter&lt;br /&gt;
! Solve an Eikonal equation using Fast Marching.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FastMarchingImageFilterBase.html FastMarchingImageFilterBase]&lt;br /&gt;
|-&lt;br /&gt;
! FlipImageFilter&lt;br /&gt;
! Flips an image across user specified axes.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FlipImageFilter.html FlipImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ForwardFFTImageFilter&lt;br /&gt;
! Base class for forward Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ForwardFFTImageFilter.html ForwardFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GaborImageSource&lt;br /&gt;
! Generate an n-dimensional image of a Gabor filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GaborImageSource.html GaborImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! GaussianImageSource&lt;br /&gt;
! Generate an n-dimensional image of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GaussianImageSource.html GaussianImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! GeodesicActiveContourLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a user supplied edge potential map.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GeodesicActiveContourLevelSetImageFilter.html GeodesicActiveContourLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientAnisotropicDiffusionImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientAnisotropicDiffusionImageFilter.html GradientAnisotropicDiffusionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientImageFilter&lt;br /&gt;
! Computes the gradient of an image using directional derivatives.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientImageFilter.html GradientImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientMagnitudeImageFilter&lt;br /&gt;
! Computes the gradient magnitude of an image region at each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientMagnitudeImageFilter.html GradientMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientMagnitudeRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the Magnitude of the Gradient of an image by convolution with the first derivative of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientMagnitudeRecursiveGaussianImageFilter.html GradientMagnitudeRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the gradient of an image by convolution with the first derivative of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientRecursiveGaussianImageFilter.html GradientRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleConnectedClosingImageFilter&lt;br /&gt;
! Enhance pixels associated with a dark object (identified by a seed pixel) where the dark object is surrounded by a brigher object.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleConnectedClosingImageFilter.html GrayscaleConnectedClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleConnectedOpeningImageFilter&lt;br /&gt;
! Enhance pixels associated with a bright object (identified by a seed pixel) where the bright object is surrounded by a darker object.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleConnectedOpeningImageFilter.html GrayscaleConnectedOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleDilateImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleDilateImageFilter.html GrayscaleDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleErodeImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleErodeImageFilter.html GrayscaleErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleFillholeImageFilter&lt;br /&gt;
! Remove local minima not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleFillholeImageFilter.html GrayscaleFillholeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGeodesicDilateImageFilter&lt;br /&gt;
! geodesic gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGeodesicDilateImageFilter.html GrayscaleGeodesicDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGeodesicErodeImageFilter&lt;br /&gt;
! geodesic gray scale erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGeodesicErodeImageFilter.html GrayscaleGeodesicErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGrindPeakImageFilter&lt;br /&gt;
! Remove local maxima not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGrindPeakImageFilter.html GrayscaleGrindPeakImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleMorphologicalClosingImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleMorphologicalClosingImageFilter.html GrayscaleMorphologicalClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleMorphologicalOpeningImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleMorphologicalOpeningImageFilter.html GrayscaleMorphologicalOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GreaterEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GreaterImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GridImageSource&lt;br /&gt;
! Generate an n-dimensional image of a grid.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GridImageSource.html GridImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! HConcaveImageFilter&lt;br /&gt;
! Identify local minima whose depth below the baseline is greater than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HConcaveImageFilter.html HConcaveImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HConvexImageFilter&lt;br /&gt;
! Identify local maxima whose height above the baseline is greater than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HConvexImageFilter.html HConvexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HMaximaImageFilter&lt;br /&gt;
! Suppress local maxima whose height above the baseline is less than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HMaximaImageFilter.html HMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HMinimaImageFilter&lt;br /&gt;
! Suppress local minima whose depth below the baseline is less than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HMinimaImageFilter.html HMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HalfHermitianToRealInverseFFTImageFilter&lt;br /&gt;
! Base class for specialized complex-to-real inverse Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HalfHermitianToRealInverseFFTImageFilter.html HalfHermitianToRealInverseFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HausdorffDistanceImageFilter&lt;br /&gt;
! Computes the Hausdorff distance between the set of non-zero pixels of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HausdorffDistanceImageFilter.html HausdorffDistanceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HistogramMatchingImageFilter&lt;br /&gt;
! Normalize the grayscale values between two images by histogram matching.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HistogramMatchingImageFilter.html HistogramMatchingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HuangThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Huang Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HuangThresholdImageFilter.html HuangThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IntensityWindowingImageFilter&lt;br /&gt;
! Applies a linear transformation to the intensity levels of the input Imagethat are inside a user-defined interval. Values below this interval are mapped to a constant. Values over the interval are mapped to another constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IntensityWindowingImageFilter.html IntensityWindowingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IntermodesThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Intermodes Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IntermodesThresholdImageFilter.html IntermodesThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InverseDeconvolutionImageFilter&lt;br /&gt;
! The direct linear inverse deconvolution filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InverseDeconvolutionImageFilter.html InverseDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InverseFFTImageFilter&lt;br /&gt;
! Base class for inverse Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InverseFFTImageFilter.html InverseFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InvertIntensityImageFilter&lt;br /&gt;
! Invert the intensity of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InvertIntensityImageFilter.html InvertIntensityImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsoContourDistanceImageFilter&lt;br /&gt;
! Compute an approximate distance from an interpolated isocontour to the close grid points.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsoContourDistanceImageFilter.html IsoContourDistanceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsoDataThresholdImageFilter&lt;br /&gt;
! Threshold an image using the IsoData Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsoDataThresholdImageFilter.html IsoDataThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsolatedConnectedImageFilter&lt;br /&gt;
! Label pixels that are connected to one set of seeds but not another.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsolatedConnectedImageFilter.html IsolatedConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsolatedWatershedImageFilter&lt;br /&gt;
! Isolate watershed basins using two seeds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsolatedWatershedImageFilter.html IsolatedWatershedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! JoinSeriesImageFilter&lt;br /&gt;
! Join N-D images into an (N+1)-D image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1JoinSeriesImageFilter.html JoinSeriesImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! KittlerIllingworthThresholdImageFilter&lt;br /&gt;
! Threshold an image using the KittlerIllingworth Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1KittlerIllingworthThresholdImageFilter.html KittlerIllingworthThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelContourImageFilter&lt;br /&gt;
! Labels the pixels on the border of the objects in a labeled image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelContourImageFilter.html LabelContourImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelOverlayImageFilter&lt;br /&gt;
! Apply a colormap to a label image and put it on top of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelOverlayImageFilter.html LabelOverlayImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelToRGBImageFilter&lt;br /&gt;
! Apply a colormap to a label image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelToRGBImageFilter.html LabelToRGBImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelVotingImageFilter&lt;br /&gt;
! This filter performs pixelwise voting among an arbitrary number of input images, where each of them represents a segmentation of the same scene (i.e., image).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelVotingImageFilter.html LabelVotingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LandweberDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the Landweber deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LandweberDeconvolutionImageFilter.html LandweberDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianImageFilter.html LaplacianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the Laplacian of Gaussian (LoG) of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianRecursiveGaussianImageFilter.html LaplacianRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianSegmentationLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a second derivative image features.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianSegmentationLevelSetImageFilter.html LaplacianSegmentationLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianSharpeningImageFilter&lt;br /&gt;
! This filter sharpens an image using a Laplacian. LaplacianSharpening highlights regions of rapid intensity change and therefore highlights or enhances the edges. The result is an image that appears more in focus.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianSharpeningImageFilter.html LaplacianSharpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LessEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LessImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LiThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Li Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LiThresholdImageFilter.html LiThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! Log10ImageFilter&lt;br /&gt;
! Computes the log10 of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1Log10ImageFilter.html Log10ImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LogImageFilter&lt;br /&gt;
! Computes the log() of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LogImageFilter.html LogImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MagnitudeAndPhaseToComplexImageFilter&lt;br /&gt;
! Implements pixel-wise conversion of magnitude and phase data into complex voxels.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MagnitudeAndPhaseToComplexImageFilter.html MagnitudeAndPhaseToComplexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskImageFilter&lt;br /&gt;
! Mask an image with a mask.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskImageFilter.html MaskImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskNegatedImageFilter&lt;br /&gt;
! Mask an image with the negative of a mask.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskNegatedImageFilter.html MaskNegatedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskedFFTNormalizedCorrelationImageFilter&lt;br /&gt;
! Calculate masked normalized cross correlation using FFTs.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskedFFTNormalizedCorrelationImageFilter.html MaskedFFTNormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumEntropyThresholdImageFilter&lt;br /&gt;
! Threshold an image using the MaximumEntropy Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumEntropyThresholdImageFilter.html MaximumEntropyThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumImageFilter&lt;br /&gt;
! Implements a pixel-wise operator Max(a,b) between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumImageFilter.html MaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumProjectionImageFilter&lt;br /&gt;
! Maximum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumProjectionImageFilter.html MaximumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MeanImageFilter&lt;br /&gt;
! Applies an averaging filter to an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MeanImageFilter.html MeanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MeanProjectionImageFilter&lt;br /&gt;
! Mean projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MeanProjectionImageFilter.html MeanProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MedianImageFilter&lt;br /&gt;
! Applies a median filter to an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MedianImageFilter.html MedianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MedianProjectionImageFilter&lt;br /&gt;
! Median projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MedianProjectionImageFilter.html MedianProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinMaxCurvatureFlowImageFilter&lt;br /&gt;
! Denoise an image using min/max curvature flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinMaxCurvatureFlowImageFilter.html MinMaxCurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumImageFilter&lt;br /&gt;
! Implements a pixel-wise operator Min(a,b) between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumImageFilter.html MinimumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumMaximumImageFilter&lt;br /&gt;
! Computes the minimum and the maximum intensity values of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumMaximumImageFilter.html MinimumMaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumProjectionImageFilter&lt;br /&gt;
! Minimum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumProjectionImageFilter.html MinimumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MirrorPadImageFilter&lt;br /&gt;
! Increase the image size by padding with replicants of the input image value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MirrorPadImageFilter.html MirrorPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ModulusImageFilter&lt;br /&gt;
! Computes the modulus (x % dividend) pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ModulusImageFilter.html ModulusImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MomentsThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Moments Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MomentsThresholdImageFilter.html MomentsThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalGradientImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalGradientImageFilter.html MorphologicalGradientImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalWatershedFromMarkersImageFilter&lt;br /&gt;
! Morphological watershed transform from markers.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalWatershedFromMarkersImageFilter.html MorphologicalWatershedFromMarkersImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalWatershedImageFilter&lt;br /&gt;
! TODO.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalWatershedImageFilter.html MorphologicalWatershedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MultiplyImageFilter&lt;br /&gt;
! Pixel-wise multiplication of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MultiplyImageFilter.html MultiplyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! N4BiasFieldCorrectionImageFilter&lt;br /&gt;
! Implementation of the N4 bias field correction algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1N4BiasFieldCorrectionImageFilter.html N4BiasFieldCorrectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NaryAddImageFilter&lt;br /&gt;
! Pixel-wise addition of N images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NaryAddImageFilter.html NaryAddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NaryMaximumImageFilter&lt;br /&gt;
! Computes the pixel-wise maximum of several images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NaryMaximumImageFilter.html NaryMaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NeighborhoodConnectedImageFilter&lt;br /&gt;
! Label pixels that are connected to a seed and lie within a neighborhood.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NeighborhoodConnectedImageFilter.html NeighborhoodConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NoiseImageFilter&lt;br /&gt;
! Calculate the local noise in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NoiseImageFilter.html NoiseImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizeImageFilter&lt;br /&gt;
! Normalize an image by setting its mean to zero and variance to one.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizeImageFilter.html NormalizeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizeToConstantImageFilter&lt;br /&gt;
! Scales image pixel intensities to make the sum of all pixels equal a user-defined constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizeToConstantImageFilter.html NormalizeToConstantImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizedCorrelationImageFilter&lt;br /&gt;
! Computes the normalized correlation of an image and a template.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizedCorrelationImageFilter.html NormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NotEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NotImageFilter&lt;br /&gt;
! Implements the NOT logical operator pixel-wise on an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NotImageFilter.html NotImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OpeningByReconstructionImageFilter&lt;br /&gt;
! Opening by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OpeningByReconstructionImageFilter.html OpeningByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OrImageFilter&lt;br /&gt;
! Implements the OR bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OrImageFilter.html OrImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OtsuMultipleThresholdsImageFilter&lt;br /&gt;
! Threshold an image using multiple Otsu Thresholds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OtsuMultipleThresholdsImageFilter.html OtsuMultipleThresholdsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OtsuThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Otsu Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OtsuThresholdImageFilter.html OtsuThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PasteImageFilter&lt;br /&gt;
! Paste an image into another image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PasteImageFilter.html PasteImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PatchBasedDenoisingImageFilter&lt;br /&gt;
! Derived class implementing a specific patch-based denoising algorithm, as detailed below.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PatchBasedDenoisingImageFilter.html PatchBasedDenoisingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PermuteAxesImageFilter&lt;br /&gt;
! Permutes the image axes according to a user specified order.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PermuteAxesImageFilter.html PermuteAxesImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PhysicalPointImageSource&lt;br /&gt;
! Generate an image of the physical locations of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PhysicalPointImageSource.html PhysicalPointImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! PowImageFilter&lt;br /&gt;
! Computes the powers of 2 images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PowImageFilter.html PowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ProjectedLandweberDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the projected Landweber deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ProjectedLandweberDeconvolutionImageFilter.html ProjectedLandweberDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RankImageFilter&lt;br /&gt;
! Rank filter of a greyscale image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RankImageFilter.html RankImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RealAndImaginaryToComplexImageFilter&lt;br /&gt;
! ComposeImageFiltercombine several scalar images into a multicomponent image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComposeImageFilter.html ComposeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RealToHalfHermitianForwardFFTImageFilter&lt;br /&gt;
! Base class for specialized real-to-complex forward Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RealToHalfHermitianForwardFFTImageFilter.html RealToHalfHermitianForwardFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ReconstructionByDilationImageFilter&lt;br /&gt;
! grayscale reconstruction by dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ReconstructionByDilationImageFilter.html ReconstructionByDilationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ReconstructionByErosionImageFilter&lt;br /&gt;
! grayscale reconstruction by erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ReconstructionByErosionImageFilter.html ReconstructionByErosionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RecursiveGaussianImageFilter&lt;br /&gt;
! Base class for computing IIR convolution with an approximation of a Gaussian kernel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RecursiveGaussianImageFilter.html RecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionOfInterestImageFilter&lt;br /&gt;
! Extract a region of interest from the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionOfInterestImageFilter.html RegionOfInterestImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionalMaximaImageFilter&lt;br /&gt;
! Produce a binary image where foreground is the regional maxima of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionalMaximaImageFilter.html RegionalMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionalMinimaImageFilter&lt;br /&gt;
! Produce a binary image where foreground is the regional minima of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionalMinimaImageFilter.html RegionalMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RelabelComponentImageFilter&lt;br /&gt;
! Relabel the components in an image such that consecutive labels are used.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RelabelComponentImageFilter.html RelabelComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RenyiEntropyThresholdImageFilter&lt;br /&gt;
! Threshold an image using the RenyiEntropy Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RenyiEntropyThresholdImageFilter.html RenyiEntropyThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ResampleImageFilter&lt;br /&gt;
! Resample an image via a coordinate transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ResampleImageFilter.html ResampleImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RescaleIntensityImageFilter&lt;br /&gt;
! Applies a linear transformation to the intensity levels of the input Image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RescaleIntensityImageFilter.html RescaleIntensityImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RichardsonLucyDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the Richardson-Lucy deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RichardsonLucyDeconvolutionImageFilter.html RichardsonLucyDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! STAPLEImageFilter&lt;br /&gt;
! The STAPLE filter implements the Simultaneous Truth and Performance Level Estimation algorithm for generating ground truth volumes from a set of binary expert segmentations.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1STAPLEImageFilter.html STAPLEImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarChanAndVeseDenseLevelSetImageFilter&lt;br /&gt;
! Dense implementation of the Chan and Vese multiphase level set image filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarChanAndVeseDenseLevelSetImageFilter.html ScalarChanAndVeseDenseLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarConnectedComponentImageFilter&lt;br /&gt;
! A connected components filter that labels the objects in an arbitrary image. Two pixels are similar if they are within threshold of each other. Uses ConnectedComponentFunctorImageFilter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarConnectedComponentImageFilter.html ScalarConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarImageKmeansImageFilter&lt;br /&gt;
! Classifies the intensity values of a scalar image using the K-Means algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarImageKmeansImageFilter.html ScalarImageKmeansImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarToRGBColormapImageFilter&lt;br /&gt;
! Implements pixel-wise intensity-&amp;gt;rgb mapping operation on one image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarToRGBColormapImageFilter.html ScalarToRGBColormapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShanbhagThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Shanbhag Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShanbhagThresholdImageFilter.html ShanbhagThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShapeDetectionLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a user supplied edge potential map.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShapeDetectionLevelSetImageFilter.html ShapeDetectionLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShiftScaleImageFilter&lt;br /&gt;
! Shift and scale the pixels in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShiftScaleImageFilter.html ShiftScaleImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShrinkImageFilter&lt;br /&gt;
! Reduce the size of an image by an integer factor in each dimension.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShrinkImageFilter.html ShrinkImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SigmoidImageFilter&lt;br /&gt;
! Computes the sigmoid function pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SigmoidImageFilter.html SigmoidImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SignedDanielssonDistanceMapImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SignedDanielssonDistanceMapImageFilter.html SignedDanielssonDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SignedMaurerDistanceMapImageFilter&lt;br /&gt;
! This filter calculates the Euclidean distance transform of a binary image in linear time for arbitrary dimensions.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SignedMaurerDistanceMapImageFilter.html SignedMaurerDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SimilarityIndexImageFilter&lt;br /&gt;
! Measures the similarity between the set of non-zero pixels of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SimilarityIndexImageFilter.html SimilarityIndexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SimpleContourExtractorImageFilter&lt;br /&gt;
! Computes an image of contours which will be the contour of the first image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SimpleContourExtractorImageFilter.html SimpleContourExtractorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SinImageFilter&lt;br /&gt;
! Computes the sine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SinImageFilter.html SinImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SliceImageFilter&lt;br /&gt;
!&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SliceImageFilter.html SliceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SmoothingRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the smoothing of an image by convolution with the Gaussian kernels implemented as IIR filters.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SmoothingRecursiveGaussianImageFilter.html SmoothingRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SobelEdgeDetectionImageFilter&lt;br /&gt;
! A 2D or 3D edge detection using the Sobel operator.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SobelEdgeDetectionImageFilter.html SobelEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SqrtImageFilter&lt;br /&gt;
! Computes the square root of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SqrtImageFilter.html SqrtImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SquareImageFilter&lt;br /&gt;
! Computes the square of the intensity values pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SquareImageFilter.html SquareImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SquaredDifferenceImageFilter&lt;br /&gt;
! Implements pixel-wise the computation of squared difference.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SquaredDifferenceImageFilter.html SquaredDifferenceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! StandardDeviationProjectionImageFilter&lt;br /&gt;
! Mean projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1StandardDeviationProjectionImageFilter.html StandardDeviationProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SubtractImageFilter&lt;br /&gt;
! Pixel-wise subtraction of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SubtractImageFilter.html SubtractImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SumProjectionImageFilter&lt;br /&gt;
! Sum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SumProjectionImageFilter.html SumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TanImageFilter&lt;br /&gt;
! Computes the tangent of each input pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TanImageFilter.html TanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryAddImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryAddImageFilter.html TernaryAddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryMagnitudeImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryMagnitudeImageFilter.html TernaryMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryMagnitudeSquaredImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryMagnitudeSquaredImageFilter.html TernaryMagnitudeSquaredImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdImageFilter&lt;br /&gt;
! Set image values to a user-specified value if they are below, above, or between simple threshold values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdImageFilter.html ThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdMaximumConnectedComponentsImageFilter&lt;br /&gt;
! Finds the threshold value of an image based on maximizing the number of objects in the image that are larger than a given minimal size.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdMaximumConnectedComponentsImageFilter.html ThresholdMaximumConnectedComponentsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdSegmentationLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on intensity values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdSegmentationLevelSetImageFilter.html ThresholdSegmentationLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TikhonovDeconvolutionImageFilter&lt;br /&gt;
! An inverse deconvolution filter regularized in the Tikhonov sense.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TikhonovDeconvolutionImageFilter.html TikhonovDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TileImageFilter&lt;br /&gt;
! Tile multiple input images into a single output image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TileImageFilter.html TileImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TriangleThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Triangle Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TriangleThresholdImageFilter.html TriangleThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! UnaryMinusImageFilter&lt;br /&gt;
! Computes the negative of each pixel.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1UnaryFunctorImageFilter.html UnaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ValuedRegionalMaximaImageFilter&lt;br /&gt;
! Transforms the image so that any pixel that is not a regional maxima is set to the minimum value for the pixel type. Pixels that are regional maxima retain their value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ValuedRegionalMaximaImageFilter.html ValuedRegionalMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ValuedRegionalMinimaImageFilter&lt;br /&gt;
! Transforms the image so that any pixel that is not a regional minima is set to the maximum value for the pixel type. Pixels that are regional minima retain their value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ValuedRegionalMinimaImageFilter.html ValuedRegionalMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorConfidenceConnectedImageFilter&lt;br /&gt;
! Segment pixels with similar statistics using connectivity.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorConfidenceConnectedImageFilter.html VectorConfidenceConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorConnectedComponentImageFilter&lt;br /&gt;
! A connected components filter that labels the objects in a vector image. Two vectors are pointing similar directions if one minus their dot product is less than a threshold. Vectors that are 180 degrees out of phase are similar. Assumes that vectors are normalized.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorConnectedComponentImageFilter.html VectorConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorIndexSelectionCastImageFilter&lt;br /&gt;
! Extracts the selected index of the vector that is the input pixel type.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorIndexSelectionCastImageFilter.html VectorIndexSelectionCastImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorMagnitudeImageFilter&lt;br /&gt;
! Take an image of vectors as input and produce an image with the magnitude of those vectors.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorMagnitudeImageFilter.html VectorMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryHoleFillingImageFilter&lt;br /&gt;
! Fills in holes and cavities by applying a voting operation on each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryHoleFillingImageFilter.html VotingBinaryHoleFillingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryImageFilter&lt;br /&gt;
! Applies a voting operation in a neighborhood of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryImageFilter.html VotingBinaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryIterativeHoleFillingImageFilter&lt;br /&gt;
! Fills in holes and cavities by iteratively applying a voting operation.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryIterativeHoleFillingImageFilter.html VotingBinaryIterativeHoleFillingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WarpImageFilter&lt;br /&gt;
! Warps an image using an input displacement field.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WarpImageFilter.html WarpImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WhiteTopHatImageFilter&lt;br /&gt;
! White top hat extract local maxima that are larger than the structuring element.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WhiteTopHatImageFilter.html WhiteTopHatImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WienerDeconvolutionImageFilter&lt;br /&gt;
! The Wiener deconvolution image filter is designed to restore an image convolved with a blurring kernel while keeping noise enhancement to a minimum.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WienerDeconvolutionImageFilter.html WienerDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WrapPadImageFilter&lt;br /&gt;
! Increase the image size by padding with replicants of the input image value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WrapPadImageFilter.html WrapPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! XorImageFilter&lt;br /&gt;
! Computes the XOR bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1XorImageFilter.html XorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! YenThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Yen Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1YenThresholdImageFilter.html YenThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroCrossingBasedEdgeDetectionImageFilter&lt;br /&gt;
! This filter implements a zero-crossing based edge detecor.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroCrossingBasedEdgeDetectionImageFilter.html ZeroCrossingBasedEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroCrossingImageFilter&lt;br /&gt;
! This filter finds the closest pixel to the zero-crossings (sign changes) in a signed itk::Image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroCrossingImageFilter.html ZeroCrossingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroFluxNeumannPadImageFilter&lt;br /&gt;
! Increase the image size by padding according to the zero-flux Neumann boundary condition.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroFluxNeumannPadImageFilter.html ZeroFluxNeumannPadImageFilter]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- END TABLE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Similar Modules}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:SimpleFilters_pannel.png&amp;diff=38432</id>
		<title>File:SimpleFilters pannel.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:SimpleFilters_pannel.png&amp;diff=38432"/>
		<updated>2014-06-26T14:34:09Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:SimpleFilters1.png&amp;diff=38430</id>
		<title>File:SimpleFilters1.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:SimpleFilters1.png&amp;diff=38430"/>
		<updated>2014-06-26T14:27:31Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: A Slicer view with SimpleITK and MultiOtsuThreshold&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Slicer view with SimpleITK and MultiOtsuThreshold&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38429</id>
		<title>Documentation/Nightly/Modules/SimpleFilters</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38429"/>
		<updated>2014-06-26T14:21:21Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{ambox&lt;br /&gt;
| type  = protection&lt;br /&gt;
| image = [[File:InProgress.png|40px|alt=Work in progress]]&lt;br /&gt;
| text  = WARNING: This module is Work in Progress, which means:&lt;br /&gt;
* the functionality provided by this module may change drastically in the future releases of 3D Slicer&lt;br /&gt;
* the scenes containing data types specific to this module may not be readable by the future versions of Slicer&lt;br /&gt;
* the functionality and user interface may change at any time&lt;br /&gt;
* some functionality may not work as intended&lt;br /&gt;
* testing and documentation is limited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. This work is partially supported by...&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp, Steve Pieper, Jean-Cristophe Fillion Robin&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
|Image:Itk-logo.jpg|Itk&lt;br /&gt;
|{{collaborator|logo|kitware}}|{{collaborator|longname|kitware}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
&lt;br /&gt;
The SimpleFilters module provides a simple interface to hundreds of basic and advanced filters from ITK.&lt;br /&gt;
&lt;br /&gt;
The algorithms available include binary morphology, grayscale morphology, denoting, thresholding, image intensity manipulation, region growing, FFT, and many advanced algorithms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
N/A&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{documentation/{{documentation/version}}/module-parametersdescription}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
&lt;br /&gt;
There are a large number of filters available in the SimpleFilters module. The following is a table of the filter name, a brief description, and a link to the underlaying ITK filter. The ITK link contains  additional detail about using the filter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- BEGIN TABLE --&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Filter Name&lt;br /&gt;
! Brief Description&lt;br /&gt;
! ITK Class&lt;br /&gt;
|-&lt;br /&gt;
! AbsImageFilter&lt;br /&gt;
! Computes the absolute value of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AbsImageFilter.html AbsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AbsoluteValueDifferenceImageFilter&lt;br /&gt;
! Implements pixel-wise the computation of absolute value difference.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AbsoluteValueDifferenceImageFilter.html AbsoluteValueDifferenceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AcosImageFilter&lt;br /&gt;
! Computes the inverse cosine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AcosImageFilter.html AcosImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AdaptiveHistogramEqualizationImageFilter&lt;br /&gt;
! Power Law Adaptive Histogram Equalization.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AdaptiveHistogramEqualizationImageFilter.html AdaptiveHistogramEqualizationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AddImageFilter&lt;br /&gt;
! Pixel-wise addition of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AddImageFilter.html AddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AndImageFilter&lt;br /&gt;
! Implements the AND bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AndImageFilter.html AndImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AntiAliasBinaryImageFilter&lt;br /&gt;
! A method for estimation of a surface from a binary volume.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AntiAliasBinaryImageFilter.html AntiAliasBinaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ApproximateSignedDistanceMapImageFilter&lt;br /&gt;
! Create a map of the approximate signed distance from the boundaries of a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ApproximateSignedDistanceMapImageFilter.html ApproximateSignedDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AsinImageFilter&lt;br /&gt;
! Computes the sine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AsinImageFilter.html AsinImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! Atan2ImageFilter&lt;br /&gt;
! Computes two argument inverse tangent.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1Atan2ImageFilter.html Atan2ImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! AtanImageFilter&lt;br /&gt;
! Computes the one-argument inverse tangent of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1AtanImageFilter.html AtanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BilateralImageFilter&lt;br /&gt;
! Blurs an image while preserving edges.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BilateralImageFilter.html BilateralImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinShrinkImageFilter&lt;br /&gt;
! Reduce the size of an image by an integer factor in each dimension while performing averaging of an input neighborhood.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinShrinkImageFilter.html BinShrinkImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryClosingByReconstructionImageFilter&lt;br /&gt;
! binary closing by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryClosingByReconstructionImageFilter.html BinaryClosingByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryContourImageFilter&lt;br /&gt;
! Labels the pixels on the border of the objects in a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryContourImageFilter.html BinaryContourImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryDilateImageFilter&lt;br /&gt;
! Fast binary dilation.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryDilateImageFilter.html BinaryDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryErodeImageFilter&lt;br /&gt;
! Fast binary erosion.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryErodeImageFilter.html BinaryErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryFillholeImageFilter&lt;br /&gt;
! Remove holes not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFillholeImageFilter.html BinaryFillholeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryGrindPeakImageFilter&lt;br /&gt;
! Remove the objects not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryGrindPeakImageFilter.html BinaryGrindPeakImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMagnitudeImageFilter&lt;br /&gt;
! Computes the square root of the sum of squares of corresponding input pixels.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMagnitudeImageFilter.html BinaryMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMedianImageFilter&lt;br /&gt;
! Applies a version of the median filter optimized for binary images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMedianImageFilter.html BinaryMedianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMinMaxCurvatureFlowImageFilter&lt;br /&gt;
! Denoise a binary image using min/max curvature flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMinMaxCurvatureFlowImageFilter.html BinaryMinMaxCurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMorphologicalClosingImageFilter&lt;br /&gt;
! binary morphological closing of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMorphologicalClosingImageFilter.html BinaryMorphologicalClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMorphologicalOpeningImageFilter&lt;br /&gt;
! binary morphological opening of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryMorphologicalOpeningImageFilter.html BinaryMorphologicalOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryNotImageFilter&lt;br /&gt;
! Implements the BinaryNot logical operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryNotImageFilter.html BinaryNotImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryOpeningByReconstructionImageFilter&lt;br /&gt;
! binary morphological closing of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryOpeningByReconstructionImageFilter.html BinaryOpeningByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryProjectionImageFilter&lt;br /&gt;
! Binary projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryProjectionImageFilter.html BinaryProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryReconstructionByDilationImageFilter&lt;br /&gt;
! binary reconstruction by dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryReconstructionByDilationImageFilter.html BinaryReconstructionByDilationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryReconstructionByErosionImageFilter&lt;br /&gt;
! binary reconstruction by erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryReconstructionByErosionImageFilter.html BinaryReconstructionByErosionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThinningImageFilter&lt;br /&gt;
! This filter computes one-pixel-wide edges of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThinningImageFilter.html BinaryThinningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThresholdImageFilter&lt;br /&gt;
! Binarize an input image by thresholding.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThresholdImageFilter.html BinaryThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThresholdProjectionImageFilter&lt;br /&gt;
! BinaryThreshold projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryThresholdProjectionImageFilter.html BinaryThresholdProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BinomialBlurImageFilter&lt;br /&gt;
! Performs a separable blur on each dimension of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinomialBlurImageFilter.html BinomialBlurImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BitwiseNotImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation on one image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1UnaryFunctorImageFilter.html UnaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BlackTopHatImageFilter&lt;br /&gt;
! Black top hat extract local minima that are smaller than the structuring element.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BlackTopHatImageFilter.html BlackTopHatImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoundedReciprocalImageFilter&lt;br /&gt;
! Computes 1/(1+x) for each pixel in the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoundedReciprocalImageFilter.html BoundedReciprocalImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoxMeanImageFilter&lt;br /&gt;
! Implements a fast rectangular mean filter using the accumulator approach.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoxMeanImageFilter.html BoxMeanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! BoxSigmaImageFilter&lt;br /&gt;
! Implements a fast rectangular sigma filter using the accumulator approach.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BoxSigmaImageFilter.html BoxSigmaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CannyEdgeDetectionImageFilter&lt;br /&gt;
! This filter is an implementation of a Canny edge detector for scalar-valued images. Based on John Canny's paper &amp;quot;A Computational Approach&lt;br /&gt;
to Edge Detection&amp;quot;(IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI-8, No.6, November 1986), there are four major steps used in the edge-detection scheme: (1) Smooth the input image with Gaussian filter. (2) Calculate the second directional derivatives of the smoothed image. (3) Non-Maximum Suppression: the zero-crossings of 2nd derivative are found, and the sign of third derivative is used to find the correct extrema. (4) The hysteresis thresholding is applied to the gradient magnitude (multiplied with zero-crossings) of the smoothed image to find and link edges.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CannyEdgeDetectionImageFilter.html CannyEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CastImageFilter&lt;br /&gt;
! Casts input image's pixels to output pixel type.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CastImageFilter.html CastImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CheckerBoardImageFilter&lt;br /&gt;
! Combines two images in a checkerboard pattern.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CheckerBoardImageFilter.html CheckerBoardImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ClampImageFilter&lt;br /&gt;
! Casts input pixels to output pixel type and clamps the output pixel values to a specified range.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ClampImageFilter.html ClampImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ClosingByReconstructionImageFilter&lt;br /&gt;
! Closing by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ClosingByReconstructionImageFilter.html ClosingByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToImaginaryImageFilter&lt;br /&gt;
! Computes pixel-wise the imaginary part of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToImaginaryImageFilter.html ComplexToImaginaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToModulusImageFilter&lt;br /&gt;
! Computes pixel-wise the Modulus of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToModulusImageFilter.html ComplexToModulusImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToPhaseImageFilter&lt;br /&gt;
! Computes pixel-wise the modulus of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToPhaseImageFilter.html ComplexToPhaseImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToRealImageFilter&lt;br /&gt;
! Computes pixel-wise the real(x) part of a complex image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComplexToRealImageFilter.html ComplexToRealImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ComposeImageFilter&lt;br /&gt;
! ComposeImageFiltercombine several scalar images into a multicomponent image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComposeImageFilter.html ComposeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConfidenceConnectedImageFilter&lt;br /&gt;
! Segment pixels with similar statistics using connectivity.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConfidenceConnectedImageFilter.html ConfidenceConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConnectedComponentImageFilter&lt;br /&gt;
! Label the objects in a binary image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConnectedComponentImageFilter.html ConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConnectedThresholdImageFilter&lt;br /&gt;
! Label pixels that are connected to a seed and lie within a range of values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConnectedThresholdImageFilter.html ConnectedThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConstantPadImageFilter&lt;br /&gt;
! Increase the image size by padding with a constant value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConstantPadImageFilter.html ConstantPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ConvolutionImageFilter&lt;br /&gt;
! Convolve a given image with an arbitrary image kernel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ConvolutionImageFilter.html ConvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CosImageFilter&lt;br /&gt;
! Computes the cosine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CosImageFilter.html CosImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CropImageFilter&lt;br /&gt;
! Decrease the image size by cropping the image by an itk::Sizeat both the upper and lower bounds of the largest possible region.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CropImageFilter.html CropImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CurvatureAnisotropicDiffusionImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CurvatureAnisotropicDiffusionImageFilter.html CurvatureAnisotropicDiffusionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CurvatureFlowImageFilter&lt;br /&gt;
! Denoise an image using curvature driven flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CurvatureFlowImageFilter.html CurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! CyclicShiftImageFilter&lt;br /&gt;
! Perform a cyclic spatial shift of image intensities on the image grid.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1CyclicShiftImageFilter.html CyclicShiftImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DanielssonDistanceMapImageFilter&lt;br /&gt;
! This filter computes the distance map of the input image as an approximation with pixel accuracy to the Euclidean distance.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DanielssonDistanceMapImageFilter.html DanielssonDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DerivativeImageFilter&lt;br /&gt;
! Computes the directional derivative of an image. The directional derivative at each pixel location is computed by convolution with a derivative operator of user-specified order.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DerivativeImageFilter.html DerivativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DilateObjectMorphologyImageFilter&lt;br /&gt;
! dilation of an object in an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DilateObjectMorphologyImageFilter.html DilateObjectMorphologyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DiscreteGaussianDerivativeImageFilter&lt;br /&gt;
! Calculates image derivatives using discrete derivative gaussian kernels. This filter calculates Gaussian derivative by separable convolution of an image and a discrete Gaussian derivative operator (kernel).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DiscreteGaussianDerivativeImageFilter.html DiscreteGaussianDerivativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DiscreteGaussianImageFilter&lt;br /&gt;
! Blurs an image by separable convolution with discrete gaussian kernels. This filter performs Gaussian blurring by separable convolution of an image and a discrete Gaussian operator (kernel).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DiscreteGaussianImageFilter.html DiscreteGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideFloorImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideImageFilter&lt;br /&gt;
! Pixel-wise division of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DivideImageFilter.html DivideImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DivideRealImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! DoubleThresholdImageFilter&lt;br /&gt;
! Binarize an input image using double thresholding.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1DoubleThresholdImageFilter.html DoubleThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! EdgePotentialImageFilter&lt;br /&gt;
! Computes the edge potential of an image from the image gradient.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1EdgePotentialImageFilter.html EdgePotentialImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! EqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ErodeObjectMorphologyImageFilter&lt;br /&gt;
! Erosion of an object in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ErodeObjectMorphologyImageFilter.html ErodeObjectMorphologyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpImageFilter&lt;br /&gt;
! Computes the exponential function of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpImageFilter.html ExpImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpNegativeImageFilter&lt;br /&gt;
! Computes the function exp(-K.x) for each input pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpNegativeImageFilter.html ExpNegativeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExpandImageFilter&lt;br /&gt;
! Expand the size of an image by an integer factor in each dimension.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExpandImageFilter.html ExpandImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ExtractImageFilter&lt;br /&gt;
! Decrease the image size by cropping the image to the selected region bounds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ExtractImageFilter.html ExtractImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTConvolutionImageFilter&lt;br /&gt;
! Convolve a given image with an arbitrary image kernel using multiplication in the Fourier domain.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTConvolutionImageFilter.html FFTConvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTNormalizedCorrelationImageFilter&lt;br /&gt;
! Calculate normalized cross correlation using FFTs.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTNormalizedCorrelationImageFilter.html FFTNormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FFTShiftImageFilter&lt;br /&gt;
! Shift the zero-frequency components of a Fourier transfrom to the center of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FFTShiftImageFilter.html FFTShiftImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FastApproximateRankImageFilter&lt;br /&gt;
! A separable rank filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FastApproximateRankImageFilter.html FastApproximateRankImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! FastMarchingImageFilter&lt;br /&gt;
! Solve an Eikonal equation using Fast Marching.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FastMarchingImageFilterBase.html FastMarchingImageFilterBase]&lt;br /&gt;
|-&lt;br /&gt;
! FlipImageFilter&lt;br /&gt;
! Flips an image across user specified axes.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1FlipImageFilter.html FlipImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ForwardFFTImageFilter&lt;br /&gt;
! Base class for forward Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ForwardFFTImageFilter.html ForwardFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GaborImageSource&lt;br /&gt;
! Generate an n-dimensional image of a Gabor filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GaborImageSource.html GaborImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! GaussianImageSource&lt;br /&gt;
! Generate an n-dimensional image of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GaussianImageSource.html GaussianImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! GeodesicActiveContourLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a user supplied edge potential map.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GeodesicActiveContourLevelSetImageFilter.html GeodesicActiveContourLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientAnisotropicDiffusionImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientAnisotropicDiffusionImageFilter.html GradientAnisotropicDiffusionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientImageFilter&lt;br /&gt;
! Computes the gradient of an image using directional derivatives.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientImageFilter.html GradientImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientMagnitudeImageFilter&lt;br /&gt;
! Computes the gradient magnitude of an image region at each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientMagnitudeImageFilter.html GradientMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientMagnitudeRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the Magnitude of the Gradient of an image by convolution with the first derivative of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientMagnitudeRecursiveGaussianImageFilter.html GradientMagnitudeRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GradientRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the gradient of an image by convolution with the first derivative of a Gaussian.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GradientRecursiveGaussianImageFilter.html GradientRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleConnectedClosingImageFilter&lt;br /&gt;
! Enhance pixels associated with a dark object (identified by a seed pixel) where the dark object is surrounded by a brigher object.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleConnectedClosingImageFilter.html GrayscaleConnectedClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleConnectedOpeningImageFilter&lt;br /&gt;
! Enhance pixels associated with a bright object (identified by a seed pixel) where the bright object is surrounded by a darker object.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleConnectedOpeningImageFilter.html GrayscaleConnectedOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleDilateImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleDilateImageFilter.html GrayscaleDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleErodeImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleErodeImageFilter.html GrayscaleErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleFillholeImageFilter&lt;br /&gt;
! Remove local minima not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleFillholeImageFilter.html GrayscaleFillholeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGeodesicDilateImageFilter&lt;br /&gt;
! geodesic gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGeodesicDilateImageFilter.html GrayscaleGeodesicDilateImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGeodesicErodeImageFilter&lt;br /&gt;
! geodesic gray scale erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGeodesicErodeImageFilter.html GrayscaleGeodesicErodeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGrindPeakImageFilter&lt;br /&gt;
! Remove local maxima not connected to the boundary of the image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGrindPeakImageFilter.html GrayscaleGrindPeakImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleMorphologicalClosingImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleMorphologicalClosingImageFilter.html GrayscaleMorphologicalClosingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleMorphologicalOpeningImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleMorphologicalOpeningImageFilter.html GrayscaleMorphologicalOpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GreaterEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GreaterImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! GridImageSource&lt;br /&gt;
! Generate an n-dimensional image of a grid.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1GridImageSource.html GridImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! HConcaveImageFilter&lt;br /&gt;
! Identify local minima whose depth below the baseline is greater than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HConcaveImageFilter.html HConcaveImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HConvexImageFilter&lt;br /&gt;
! Identify local maxima whose height above the baseline is greater than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HConvexImageFilter.html HConvexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HMaximaImageFilter&lt;br /&gt;
! Suppress local maxima whose height above the baseline is less than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HMaximaImageFilter.html HMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HMinimaImageFilter&lt;br /&gt;
! Suppress local minima whose depth below the baseline is less than h.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HMinimaImageFilter.html HMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HalfHermitianToRealInverseFFTImageFilter&lt;br /&gt;
! Base class for specialized complex-to-real inverse Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HalfHermitianToRealInverseFFTImageFilter.html HalfHermitianToRealInverseFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HausdorffDistanceImageFilter&lt;br /&gt;
! Computes the Hausdorff distance between the set of non-zero pixels of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HausdorffDistanceImageFilter.html HausdorffDistanceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HistogramMatchingImageFilter&lt;br /&gt;
! Normalize the grayscale values between two images by histogram matching.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HistogramMatchingImageFilter.html HistogramMatchingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! HuangThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Huang Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1HuangThresholdImageFilter.html HuangThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IntensityWindowingImageFilter&lt;br /&gt;
! Applies a linear transformation to the intensity levels of the input Imagethat are inside a user-defined interval. Values below this interval are mapped to a constant. Values over the interval are mapped to another constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IntensityWindowingImageFilter.html IntensityWindowingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IntermodesThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Intermodes Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IntermodesThresholdImageFilter.html IntermodesThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InverseDeconvolutionImageFilter&lt;br /&gt;
! The direct linear inverse deconvolution filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InverseDeconvolutionImageFilter.html InverseDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InverseFFTImageFilter&lt;br /&gt;
! Base class for inverse Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InverseFFTImageFilter.html InverseFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! InvertIntensityImageFilter&lt;br /&gt;
! Invert the intensity of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1InvertIntensityImageFilter.html InvertIntensityImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsoContourDistanceImageFilter&lt;br /&gt;
! Compute an approximate distance from an interpolated isocontour to the close grid points.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsoContourDistanceImageFilter.html IsoContourDistanceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsoDataThresholdImageFilter&lt;br /&gt;
! Threshold an image using the IsoData Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsoDataThresholdImageFilter.html IsoDataThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsolatedConnectedImageFilter&lt;br /&gt;
! Label pixels that are connected to one set of seeds but not another.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsolatedConnectedImageFilter.html IsolatedConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! IsolatedWatershedImageFilter&lt;br /&gt;
! Isolate watershed basins using two seeds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1IsolatedWatershedImageFilter.html IsolatedWatershedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! JoinSeriesImageFilter&lt;br /&gt;
! Join N-D images into an (N+1)-D image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1JoinSeriesImageFilter.html JoinSeriesImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! KittlerIllingworthThresholdImageFilter&lt;br /&gt;
! Threshold an image using the KittlerIllingworth Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1KittlerIllingworthThresholdImageFilter.html KittlerIllingworthThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelContourImageFilter&lt;br /&gt;
! Labels the pixels on the border of the objects in a labeled image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelContourImageFilter.html LabelContourImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelOverlayImageFilter&lt;br /&gt;
! Apply a colormap to a label image and put it on top of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelOverlayImageFilter.html LabelOverlayImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelToRGBImageFilter&lt;br /&gt;
! Apply a colormap to a label image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelToRGBImageFilter.html LabelToRGBImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LabelVotingImageFilter&lt;br /&gt;
! This filter performs pixelwise voting among an arbitrary number of input images, where each of them represents a segmentation of the same scene (i.e., image).&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LabelVotingImageFilter.html LabelVotingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LandweberDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the Landweber deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LandweberDeconvolutionImageFilter.html LandweberDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianImageFilter.html LaplacianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the Laplacian of Gaussian (LoG) of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianRecursiveGaussianImageFilter.html LaplacianRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianSegmentationLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a second derivative image features.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianSegmentationLevelSetImageFilter.html LaplacianSegmentationLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianSharpeningImageFilter&lt;br /&gt;
! This filter sharpens an image using a Laplacian. LaplacianSharpening highlights regions of rapid intensity change and therefore highlights or enhances the edges. The result is an image that appears more in focus.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LaplacianSharpeningImageFilter.html LaplacianSharpeningImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LessEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LessImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LiThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Li Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LiThresholdImageFilter.html LiThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! Log10ImageFilter&lt;br /&gt;
! Computes the log10 of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1Log10ImageFilter.html Log10ImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! LogImageFilter&lt;br /&gt;
! Computes the log() of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1LogImageFilter.html LogImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MagnitudeAndPhaseToComplexImageFilter&lt;br /&gt;
! Implements pixel-wise conversion of magnitude and phase data into complex voxels.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MagnitudeAndPhaseToComplexImageFilter.html MagnitudeAndPhaseToComplexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskImageFilter&lt;br /&gt;
! Mask an image with a mask.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskImageFilter.html MaskImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskNegatedImageFilter&lt;br /&gt;
! Mask an image with the negative of a mask.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskNegatedImageFilter.html MaskNegatedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaskedFFTNormalizedCorrelationImageFilter&lt;br /&gt;
! Calculate masked normalized cross correlation using FFTs.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaskedFFTNormalizedCorrelationImageFilter.html MaskedFFTNormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumEntropyThresholdImageFilter&lt;br /&gt;
! Threshold an image using the MaximumEntropy Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumEntropyThresholdImageFilter.html MaximumEntropyThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumImageFilter&lt;br /&gt;
! Implements a pixel-wise operator Max(a,b) between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumImageFilter.html MaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MaximumProjectionImageFilter&lt;br /&gt;
! Maximum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MaximumProjectionImageFilter.html MaximumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MeanImageFilter&lt;br /&gt;
! Applies an averaging filter to an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MeanImageFilter.html MeanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MeanProjectionImageFilter&lt;br /&gt;
! Mean projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MeanProjectionImageFilter.html MeanProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MedianImageFilter&lt;br /&gt;
! Applies a median filter to an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MedianImageFilter.html MedianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MedianProjectionImageFilter&lt;br /&gt;
! Median projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MedianProjectionImageFilter.html MedianProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinMaxCurvatureFlowImageFilter&lt;br /&gt;
! Denoise an image using min/max curvature flow.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinMaxCurvatureFlowImageFilter.html MinMaxCurvatureFlowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumImageFilter&lt;br /&gt;
! Implements a pixel-wise operator Min(a,b) between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumImageFilter.html MinimumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumMaximumImageFilter&lt;br /&gt;
! Computes the minimum and the maximum intensity values of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumMaximumImageFilter.html MinimumMaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MinimumProjectionImageFilter&lt;br /&gt;
! Minimum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MinimumProjectionImageFilter.html MinimumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MirrorPadImageFilter&lt;br /&gt;
! Increase the image size by padding with replicants of the input image value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MirrorPadImageFilter.html MirrorPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ModulusImageFilter&lt;br /&gt;
! Computes the modulus (x % dividend) pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ModulusImageFilter.html ModulusImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MomentsThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Moments Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MomentsThresholdImageFilter.html MomentsThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalGradientImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalGradientImageFilter.html MorphologicalGradientImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalWatershedFromMarkersImageFilter&lt;br /&gt;
! Morphological watershed transform from markers.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalWatershedFromMarkersImageFilter.html MorphologicalWatershedFromMarkersImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalWatershedImageFilter&lt;br /&gt;
! TODO.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalWatershedImageFilter.html MorphologicalWatershedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! MultiplyImageFilter&lt;br /&gt;
! Pixel-wise multiplication of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1MultiplyImageFilter.html MultiplyImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! N4BiasFieldCorrectionImageFilter&lt;br /&gt;
! Implementation of the N4 bias field correction algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1N4BiasFieldCorrectionImageFilter.html N4BiasFieldCorrectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NaryAddImageFilter&lt;br /&gt;
! Pixel-wise addition of N images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NaryAddImageFilter.html NaryAddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NaryMaximumImageFilter&lt;br /&gt;
! Computes the pixel-wise maximum of several images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NaryMaximumImageFilter.html NaryMaximumImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NeighborhoodConnectedImageFilter&lt;br /&gt;
! Label pixels that are connected to a seed and lie within a neighborhood.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NeighborhoodConnectedImageFilter.html NeighborhoodConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NoiseImageFilter&lt;br /&gt;
! Calculate the local noise in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NoiseImageFilter.html NoiseImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizeImageFilter&lt;br /&gt;
! Normalize an image by setting its mean to zero and variance to one.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizeImageFilter.html NormalizeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizeToConstantImageFilter&lt;br /&gt;
! Scales image pixel intensities to make the sum of all pixels equal a user-defined constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizeToConstantImageFilter.html NormalizeToConstantImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NormalizedCorrelationImageFilter&lt;br /&gt;
! Computes the normalized correlation of an image and a template.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NormalizedCorrelationImageFilter.html NormalizedCorrelationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NotEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! NotImageFilter&lt;br /&gt;
! Implements the NOT logical operator pixel-wise on an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1NotImageFilter.html NotImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OpeningByReconstructionImageFilter&lt;br /&gt;
! Opening by reconstruction of an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OpeningByReconstructionImageFilter.html OpeningByReconstructionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OrImageFilter&lt;br /&gt;
! Implements the OR bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OrImageFilter.html OrImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OtsuMultipleThresholdsImageFilter&lt;br /&gt;
! Threshold an image using multiple Otsu Thresholds.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OtsuMultipleThresholdsImageFilter.html OtsuMultipleThresholdsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! OtsuThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Otsu Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1OtsuThresholdImageFilter.html OtsuThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PasteImageFilter&lt;br /&gt;
! Paste an image into another image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PasteImageFilter.html PasteImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PatchBasedDenoisingImageFilter&lt;br /&gt;
! Derived class implementing a specific patch-based denoising algorithm, as detailed below.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PatchBasedDenoisingImageFilter.html PatchBasedDenoisingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PermuteAxesImageFilter&lt;br /&gt;
! Permutes the image axes according to a user specified order.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PermuteAxesImageFilter.html PermuteAxesImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! PhysicalPointImageSource&lt;br /&gt;
! Generate an image of the physical locations of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PhysicalPointImageSource.html PhysicalPointImageSource]&lt;br /&gt;
|-&lt;br /&gt;
! PowImageFilter&lt;br /&gt;
! Computes the powers of 2 images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1PowImageFilter.html PowImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ProjectedLandweberDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the projected Landweber deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ProjectedLandweberDeconvolutionImageFilter.html ProjectedLandweberDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RankImageFilter&lt;br /&gt;
! Rank filter of a greyscale image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RankImageFilter.html RankImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RealAndImaginaryToComplexImageFilter&lt;br /&gt;
! ComposeImageFiltercombine several scalar images into a multicomponent image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ComposeImageFilter.html ComposeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RealToHalfHermitianForwardFFTImageFilter&lt;br /&gt;
! Base class for specialized real-to-complex forward Fast Fourier Transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RealToHalfHermitianForwardFFTImageFilter.html RealToHalfHermitianForwardFFTImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ReconstructionByDilationImageFilter&lt;br /&gt;
! grayscale reconstruction by dilation of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ReconstructionByDilationImageFilter.html ReconstructionByDilationImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ReconstructionByErosionImageFilter&lt;br /&gt;
! grayscale reconstruction by erosion of an image&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ReconstructionByErosionImageFilter.html ReconstructionByErosionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RecursiveGaussianImageFilter&lt;br /&gt;
! Base class for computing IIR convolution with an approximation of a Gaussian kernel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RecursiveGaussianImageFilter.html RecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionOfInterestImageFilter&lt;br /&gt;
! Extract a region of interest from the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionOfInterestImageFilter.html RegionOfInterestImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionalMaximaImageFilter&lt;br /&gt;
! Produce a binary image where foreground is the regional maxima of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionalMaximaImageFilter.html RegionalMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RegionalMinimaImageFilter&lt;br /&gt;
! Produce a binary image where foreground is the regional minima of the input image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RegionalMinimaImageFilter.html RegionalMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RelabelComponentImageFilter&lt;br /&gt;
! Relabel the components in an image such that consecutive labels are used.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RelabelComponentImageFilter.html RelabelComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RenyiEntropyThresholdImageFilter&lt;br /&gt;
! Threshold an image using the RenyiEntropy Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RenyiEntropyThresholdImageFilter.html RenyiEntropyThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ResampleImageFilter&lt;br /&gt;
! Resample an image via a coordinate transform.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ResampleImageFilter.html ResampleImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RescaleIntensityImageFilter&lt;br /&gt;
! Applies a linear transformation to the intensity levels of the input Image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RescaleIntensityImageFilter.html RescaleIntensityImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! RichardsonLucyDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the Richardson-Lucy deconvolution algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1RichardsonLucyDeconvolutionImageFilter.html RichardsonLucyDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! STAPLEImageFilter&lt;br /&gt;
! The STAPLE filter implements the Simultaneous Truth and Performance Level Estimation algorithm for generating ground truth volumes from a set of binary expert segmentations.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1STAPLEImageFilter.html STAPLEImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarChanAndVeseDenseLevelSetImageFilter&lt;br /&gt;
! Dense implementation of the Chan and Vese multiphase level set image filter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarChanAndVeseDenseLevelSetImageFilter.html ScalarChanAndVeseDenseLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarConnectedComponentImageFilter&lt;br /&gt;
! A connected components filter that labels the objects in an arbitrary image. Two pixels are similar if they are within threshold of each other. Uses ConnectedComponentFunctorImageFilter.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarConnectedComponentImageFilter.html ScalarConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarImageKmeansImageFilter&lt;br /&gt;
! Classifies the intensity values of a scalar image using the K-Means algorithm.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarImageKmeansImageFilter.html ScalarImageKmeansImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ScalarToRGBColormapImageFilter&lt;br /&gt;
! Implements pixel-wise intensity-&amp;gt;rgb mapping operation on one image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ScalarToRGBColormapImageFilter.html ScalarToRGBColormapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShanbhagThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Shanbhag Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShanbhagThresholdImageFilter.html ShanbhagThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShapeDetectionLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a user supplied edge potential map.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShapeDetectionLevelSetImageFilter.html ShapeDetectionLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShiftScaleImageFilter&lt;br /&gt;
! Shift and scale the pixels in an image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShiftScaleImageFilter.html ShiftScaleImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ShrinkImageFilter&lt;br /&gt;
! Reduce the size of an image by an integer factor in each dimension.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ShrinkImageFilter.html ShrinkImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SigmoidImageFilter&lt;br /&gt;
! Computes the sigmoid function pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SigmoidImageFilter.html SigmoidImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SignedDanielssonDistanceMapImageFilter&lt;br /&gt;
! &lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SignedDanielssonDistanceMapImageFilter.html SignedDanielssonDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SignedMaurerDistanceMapImageFilter&lt;br /&gt;
! This filter calculates the Euclidean distance transform of a binary image in linear time for arbitrary dimensions.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SignedMaurerDistanceMapImageFilter.html SignedMaurerDistanceMapImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SimilarityIndexImageFilter&lt;br /&gt;
! Measures the similarity between the set of non-zero pixels of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SimilarityIndexImageFilter.html SimilarityIndexImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SimpleContourExtractorImageFilter&lt;br /&gt;
! Computes an image of contours which will be the contour of the first image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SimpleContourExtractorImageFilter.html SimpleContourExtractorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SinImageFilter&lt;br /&gt;
! Computes the sine of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SinImageFilter.html SinImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SliceImageFilter&lt;br /&gt;
!&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SliceImageFilter.html SliceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SmoothingRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the smoothing of an image by convolution with the Gaussian kernels implemented as IIR filters.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SmoothingRecursiveGaussianImageFilter.html SmoothingRecursiveGaussianImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SobelEdgeDetectionImageFilter&lt;br /&gt;
! A 2D or 3D edge detection using the Sobel operator.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SobelEdgeDetectionImageFilter.html SobelEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SqrtImageFilter&lt;br /&gt;
! Computes the square root of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SqrtImageFilter.html SqrtImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SquareImageFilter&lt;br /&gt;
! Computes the square of the intensity values pixel-wise.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SquareImageFilter.html SquareImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SquaredDifferenceImageFilter&lt;br /&gt;
! Implements pixel-wise the computation of squared difference.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SquaredDifferenceImageFilter.html SquaredDifferenceImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! StandardDeviationProjectionImageFilter&lt;br /&gt;
! Mean projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1StandardDeviationProjectionImageFilter.html StandardDeviationProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SubtractImageFilter&lt;br /&gt;
! Pixel-wise subtraction of two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SubtractImageFilter.html SubtractImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! SumProjectionImageFilter&lt;br /&gt;
! Sum projection.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1SumProjectionImageFilter.html SumProjectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TanImageFilter&lt;br /&gt;
! Computes the tangent of each input pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TanImageFilter.html TanImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryAddImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryAddImageFilter.html TernaryAddImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryMagnitudeImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryMagnitudeImageFilter.html TernaryMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TernaryMagnitudeSquaredImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TernaryMagnitudeSquaredImageFilter.html TernaryMagnitudeSquaredImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdImageFilter&lt;br /&gt;
! Set image values to a user-specified value if they are below, above, or between simple threshold values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdImageFilter.html ThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdMaximumConnectedComponentsImageFilter&lt;br /&gt;
! Finds the threshold value of an image based on maximizing the number of objects in the image that are larger than a given minimal size.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdMaximumConnectedComponentsImageFilter.html ThresholdMaximumConnectedComponentsImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdSegmentationLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on intensity values.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ThresholdSegmentationLevelSetImageFilter.html ThresholdSegmentationLevelSetImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TikhonovDeconvolutionImageFilter&lt;br /&gt;
! An inverse deconvolution filter regularized in the Tikhonov sense.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TikhonovDeconvolutionImageFilter.html TikhonovDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TileImageFilter&lt;br /&gt;
! Tile multiple input images into a single output image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TileImageFilter.html TileImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! TriangleThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Triangle Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1TriangleThresholdImageFilter.html TriangleThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! UnaryMinusImageFilter&lt;br /&gt;
! Computes the negative of each pixel.&lt;br /&gt;
&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1UnaryFunctorImageFilter.html UnaryFunctorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ValuedRegionalMaximaImageFilter&lt;br /&gt;
! Transforms the image so that any pixel that is not a regional maxima is set to the minimum value for the pixel type. Pixels that are regional maxima retain their value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ValuedRegionalMaximaImageFilter.html ValuedRegionalMaximaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ValuedRegionalMinimaImageFilter&lt;br /&gt;
! Transforms the image so that any pixel that is not a regional minima is set to the maximum value for the pixel type. Pixels that are regional minima retain their value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ValuedRegionalMinimaImageFilter.html ValuedRegionalMinimaImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorConfidenceConnectedImageFilter&lt;br /&gt;
! Segment pixels with similar statistics using connectivity.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorConfidenceConnectedImageFilter.html VectorConfidenceConnectedImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorConnectedComponentImageFilter&lt;br /&gt;
! A connected components filter that labels the objects in a vector image. Two vectors are pointing similar directions if one minus their dot product is less than a threshold. Vectors that are 180 degrees out of phase are similar. Assumes that vectors are normalized.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorConnectedComponentImageFilter.html VectorConnectedComponentImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorIndexSelectionCastImageFilter&lt;br /&gt;
! Extracts the selected index of the vector that is the input pixel type.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorIndexSelectionCastImageFilter.html VectorIndexSelectionCastImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VectorMagnitudeImageFilter&lt;br /&gt;
! Take an image of vectors as input and produce an image with the magnitude of those vectors.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VectorMagnitudeImageFilter.html VectorMagnitudeImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryHoleFillingImageFilter&lt;br /&gt;
! Fills in holes and cavities by applying a voting operation on each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryHoleFillingImageFilter.html VotingBinaryHoleFillingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryImageFilter&lt;br /&gt;
! Applies a voting operation in a neighborhood of each pixel.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryImageFilter.html VotingBinaryImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryIterativeHoleFillingImageFilter&lt;br /&gt;
! Fills in holes and cavities by iteratively applying a voting operation.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryIterativeHoleFillingImageFilter.html VotingBinaryIterativeHoleFillingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WarpImageFilter&lt;br /&gt;
! Warps an image using an input displacement field.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WarpImageFilter.html WarpImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WhiteTopHatImageFilter&lt;br /&gt;
! White top hat extract local maxima that are larger than the structuring element.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WhiteTopHatImageFilter.html WhiteTopHatImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WienerDeconvolutionImageFilter&lt;br /&gt;
! The Wiener deconvolution image filter is designed to restore an image convolved with a blurring kernel while keeping noise enhancement to a minimum.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WienerDeconvolutionImageFilter.html WienerDeconvolutionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! WrapPadImageFilter&lt;br /&gt;
! Increase the image size by padding with replicants of the input image value.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1WrapPadImageFilter.html WrapPadImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! XorImageFilter&lt;br /&gt;
! Computes the XOR bitwise operator pixel-wise between two images.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1XorImageFilter.html XorImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! YenThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Yen Threshold.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1YenThresholdImageFilter.html YenThresholdImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroCrossingBasedEdgeDetectionImageFilter&lt;br /&gt;
! This filter implements a zero-crossing based edge detecor.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroCrossingBasedEdgeDetectionImageFilter.html ZeroCrossingBasedEdgeDetectionImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroCrossingImageFilter&lt;br /&gt;
! This filter finds the closest pixel to the zero-crossings (sign changes) in a signed itk::Image.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroCrossingImageFilter.html ZeroCrossingImageFilter]&lt;br /&gt;
|-&lt;br /&gt;
! ZeroFluxNeumannPadImageFilter&lt;br /&gt;
! Increase the image size by padding according to the zero-flux Neumann boundary condition.&lt;br /&gt;
! [http://www.itk.org/Doxygen/html/classitk_1_1ZeroFluxNeumannPadImageFilter.html ZeroFluxNeumannPadImageFilter]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- END TABLE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Similar Modules}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38428</id>
		<title>Documentation/Nightly/Modules/SimpleFilters</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38428"/>
		<updated>2014-06-26T13:41:34Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{ambox&lt;br /&gt;
| type  = protection&lt;br /&gt;
| image = [[File:InProgress.png|40px|alt=Work in progress]]&lt;br /&gt;
| text  = WARNING: This module is Work in Progress, which means:&lt;br /&gt;
* the functionality provided by this module may change drastically in the future releases of 3D Slicer&lt;br /&gt;
* the scenes containing data types specific to this module may not be readable by the future versions of Slicer&lt;br /&gt;
* the functionality and user interface may change at any time&lt;br /&gt;
* some functionality may not work as intended&lt;br /&gt;
* testing and documentation is limited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. This work is partially supported by...&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp, Steve Pieper, Jean-Cristophe Fillion Robin&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
|Image:Itk-logo.jpg|Itk&lt;br /&gt;
|{{collaborator|logo|kitware}}|{{collaborator|longname|kitware}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
N/A&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Here comes a description what the module is good for. Explain briefly how it works and point to the [[documentation/{{documentation/version}}/Modules/{{documentation/modulename}}#References|references]] giving more details on the algorithm.&lt;br /&gt;
&lt;br /&gt;
If you are documenting a CLI, the description should be extracted from the corresponding XML description. This could be done automatically using the following wiki template:&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-description}}&lt;br /&gt;
&lt;br /&gt;
{{documentation/{{documentation/version}}/module-description}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- BEGIN TABLE --&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Filter Name&lt;br /&gt;
! Brief Description&lt;br /&gt;
! ITK Class&lt;br /&gt;
|-&lt;br /&gt;
! AbsImageFilter&lt;br /&gt;
! Computes the absolute value of each pixel.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! AbsoluteValueDifferenceImageFilter&lt;br /&gt;
! Implements pixel-wise the computation of absolute value difference.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! AcosImageFilter&lt;br /&gt;
! Computes the inverse cosine of each pixel.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! AdaptiveHistogramEqualizationImageFilter&lt;br /&gt;
! Power Law Adaptive Histogram Equalization.&lt;br /&gt;
! AdaptiveHistogramEqualizationImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! AddImageFilter&lt;br /&gt;
! Pixel-wise addition of two images.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! AndImageFilter&lt;br /&gt;
! Implements the AND bitwise operator pixel-wise between two images.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! AntiAliasBinaryImageFilter&lt;br /&gt;
! A method for estimation of a surface from a binary volume.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ApproximateSignedDistanceMapImageFilter&lt;br /&gt;
! Create a map of the approximate signed distance from the boundaries of a binary image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! AsinImageFilter&lt;br /&gt;
! Computes the sine of each pixel.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! Atan2ImageFilter&lt;br /&gt;
! Computes two argument inverse tangent.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! AtanImageFilter&lt;br /&gt;
! Computes the one-argument inverse tangent of each pixel.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BilateralImageFilter&lt;br /&gt;
! Blurs an image while preserving edges.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BinShrinkImageFilter&lt;br /&gt;
! Reduce the size of an image by an integer factor in each dimension while performing averaging of an input neighborhood.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BinaryClosingByReconstructionImageFilter&lt;br /&gt;
! binary closing by reconstruction of an image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BinaryContourImageFilter&lt;br /&gt;
! Labels the pixels on the border of the objects in a binary image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BinaryDilateImageFilter&lt;br /&gt;
! Fast binary dilation.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BinaryErodeImageFilter&lt;br /&gt;
! Fast binary erosion.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BinaryFillholeImageFilter&lt;br /&gt;
! Remove holes not connected to the boundary of the image.&lt;br /&gt;
! BinaryFillholeImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! BinaryGrindPeakImageFilter&lt;br /&gt;
! Remove the objects not connected to the boundary of the image.&lt;br /&gt;
! BinaryGrindPeakImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMagnitudeImageFilter&lt;br /&gt;
! Computes the square root of the sum of squares of corresponding input pixels.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMedianImageFilter&lt;br /&gt;
! Applies a version of the median filter optimized for binary images.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMinMaxCurvatureFlowImageFilter&lt;br /&gt;
! Denoise a binary image using min/max curvature flow.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMorphologicalClosingImageFilter&lt;br /&gt;
! binary morphological closing of an image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BinaryMorphologicalOpeningImageFilter&lt;br /&gt;
! binary morphological opening of an image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BinaryNotImageFilter&lt;br /&gt;
! Implements the BinaryNot logical operator pixel-wise between two images.&lt;br /&gt;
! BinaryNotImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! BinaryOpeningByReconstructionImageFilter&lt;br /&gt;
! binary morphological closing of an image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BinaryProjectionImageFilter&lt;br /&gt;
! Binary projection.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BinaryReconstructionByDilationImageFilter&lt;br /&gt;
! binary reconstruction by dilation of an image&lt;br /&gt;
! BinaryReconstructionByDilationImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! BinaryReconstructionByErosionImageFilter&lt;br /&gt;
! binary reconstruction by erosion of an image&lt;br /&gt;
! BinaryReconstructionByErosionImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThinningImageFilter&lt;br /&gt;
! This filter computes one-pixel-wide edges of the input image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThresholdImageFilter&lt;br /&gt;
! Binarize an input image by thresholding.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BinaryThresholdProjectionImageFilter&lt;br /&gt;
! BinaryThreshold projection.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BinomialBlurImageFilter&lt;br /&gt;
! Performs a separable blur on each dimension of an image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BitwiseNotImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation on one image.&lt;br /&gt;
! UnaryFunctorImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! BlackTopHatImageFilter&lt;br /&gt;
! Black top hat extract local minima that are smaller than the structuring element.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BoundedReciprocalImageFilter&lt;br /&gt;
! Computes 1/(1+x) for each pixel in the image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BoxMeanImageFilter&lt;br /&gt;
! Implements a fast rectangular mean filter using the accumulator approach.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! BoxSigmaImageFilter&lt;br /&gt;
! Implements a fast rectangular sigma filter using the accumulator approach.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! CannyEdgeDetectionImageFilter&lt;br /&gt;
! This filter is an implementation of a Canny edge detector for scalar-valued images. Based on John Canny's paper &amp;quot;A Computational Approach&lt;br /&gt;
to Edge Detection&amp;quot;(IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI-8, No.6, November 1986), there are four major steps used in the edge-detection scheme: (1) Smooth the input image with Gaussian filter. (2) Calculate the second directional derivatives of the smoothed image. (3) Non-Maximum Suppression: the zero-crossings of 2nd derivative are found, and the sign of third derivative is used to find the correct extrema. (4) The hysteresis thresholding is applied to the gradient magnitude (multiplied with zero-crossings) of the smoothed image to find and link edges.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! CastImageFilter&lt;br /&gt;
! Casts input image's pixels to output pixel type.&lt;br /&gt;
&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! CheckerBoardImageFilter&lt;br /&gt;
! Combines two images in a checkerboard pattern.&lt;br /&gt;
! CheckerBoardImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! ClampImageFilter&lt;br /&gt;
! Casts input pixels to output pixel type and clamps the output pixel values to a specified range.&lt;br /&gt;
! ClampImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! ClosingByReconstructionImageFilter&lt;br /&gt;
! Closing by reconstruction of an image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToImaginaryImageFilter&lt;br /&gt;
! Computes pixel-wise the imaginary part of a complex image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToModulusImageFilter&lt;br /&gt;
! Computes pixel-wise the Modulus of a complex image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToPhaseImageFilter&lt;br /&gt;
! Computes pixel-wise the modulus of a complex image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ComplexToRealImageFilter&lt;br /&gt;
! Computes pixel-wise the real(x) part of a complex image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ComposeImageFilter&lt;br /&gt;
! ComposeImageFiltercombine several scalar images into a multicomponent image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ConfidenceConnectedImageFilter&lt;br /&gt;
! Segment pixels with similar statistics using connectivity.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ConnectedComponentImageFilter&lt;br /&gt;
! Label the objects in a binary image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ConnectedThresholdImageFilter&lt;br /&gt;
! Label pixels that are connected to a seed and lie within a range of values.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ConstantPadImageFilter&lt;br /&gt;
! Increase the image size by padding with a constant value.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ConvolutionImageFilter&lt;br /&gt;
! Convolve a given image with an arbitrary image kernel.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! CosImageFilter&lt;br /&gt;
! Computes the cosine of each pixel.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! CropImageFilter&lt;br /&gt;
! Decrease the image size by cropping the image by an itk::Sizeat both the upper and lower bounds of the largest possible region.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! CurvatureAnisotropicDiffusionImageFilter&lt;br /&gt;
! &lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! CurvatureFlowImageFilter&lt;br /&gt;
! Denoise an image using curvature driven flow.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! CyclicShiftImageFilter&lt;br /&gt;
! Perform a cyclic spatial shift of image intensities on the image grid.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! DanielssonDistanceMapImageFilter&lt;br /&gt;
! This filter computes the distance map of the input image as an approximation with pixel accuracy to the Euclidean distance.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! DerivativeImageFilter&lt;br /&gt;
! Computes the directional derivative of an image. The directional derivative at each pixel location is computed by convolution with a derivative operator of user-specified order.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! DilateObjectMorphologyImageFilter&lt;br /&gt;
! dilation of an object in an image&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! DiscreteGaussianDerivativeImageFilter&lt;br /&gt;
! Calculates image derivatives using discrete derivative gaussian kernels. This filter calculates Gaussian derivative by separable convolution of an image and a discrete Gaussian derivative operator (kernel).&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! DiscreteGaussianImageFilter&lt;br /&gt;
! Blurs an image by separable convolution with discrete gaussian kernels. This filter performs Gaussian blurring by separable convolution of an image and a discrete Gaussian operator (kernel).&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! DivideFloorImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! BinaryFunctorImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! DivideImageFilter&lt;br /&gt;
! Pixel-wise division of two images.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! DivideRealImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! BinaryFunctorImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! DoubleThresholdImageFilter&lt;br /&gt;
! Binarize an input image using double thresholding.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! EdgePotentialImageFilter&lt;br /&gt;
! Computes the edge potential of an image from the image gradient.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! EqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! BinaryFunctorImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! ErodeObjectMorphologyImageFilter&lt;br /&gt;
! Erosion of an object in an image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ExpImageFilter&lt;br /&gt;
! Computes the exponential function of each pixel.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ExpNegativeImageFilter&lt;br /&gt;
! Computes the function exp(-K.x) for each input pixel.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ExpandImageFilter&lt;br /&gt;
! Expand the size of an image by an integer factor in each dimension.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ExtractImageFilter&lt;br /&gt;
! Decrease the image size by cropping the image to the selected region bounds.&lt;br /&gt;
! ExtractImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! FFTConvolutionImageFilter&lt;br /&gt;
! Convolve a given image with an arbitrary image kernel using multiplication in the Fourier domain.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! FFTNormalizedCorrelationImageFilter&lt;br /&gt;
! Calculate normalized cross correlation using FFTs.&lt;br /&gt;
! FFTNormalizedCorrelationImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! FFTShiftImageFilter&lt;br /&gt;
! Shift the zero-frequency components of a Fourier transfrom to the center of the image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! FastApproximateRankImageFilter&lt;br /&gt;
! A separable rank filter.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! FastMarchingImageFilter&lt;br /&gt;
! Solve an Eikonal equation using Fast Marching.&lt;br /&gt;
! FastMarchingImageFilterBase&lt;br /&gt;
|-&lt;br /&gt;
! FlipImageFilter&lt;br /&gt;
! Flips an image across user specified axes.&lt;br /&gt;
! FlipImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! ForwardFFTImageFilter&lt;br /&gt;
! Base class for forward Fast Fourier Transform.&lt;br /&gt;
! ForwardFFTImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! GaborImageSource&lt;br /&gt;
! Generate an n-dimensional image of a Gabor filter.&lt;br /&gt;
! GaborImageSource&lt;br /&gt;
|-&lt;br /&gt;
! GaussianImageSource&lt;br /&gt;
! Generate an n-dimensional image of a Gaussian.&lt;br /&gt;
! GaussianImageSource&lt;br /&gt;
|-&lt;br /&gt;
! GeodesicActiveContourLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a user supplied edge potential map.&lt;br /&gt;
! GeodesicActiveContourLevelSetImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! GradientAnisotropicDiffusionImageFilter&lt;br /&gt;
! &lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! GradientImageFilter&lt;br /&gt;
! Computes the gradient of an image using directional derivatives.&lt;br /&gt;
! GradientImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! GradientMagnitudeImageFilter&lt;br /&gt;
! Computes the gradient magnitude of an image region at each pixel.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! GradientMagnitudeRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the Magnitude of the Gradient of an image by convolution with the first derivative of a Gaussian.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! GradientRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the gradient of an image by convolution with the first derivative of a Gaussian.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleConnectedClosingImageFilter&lt;br /&gt;
! Enhance pixels associated with a dark object (identified by a seed pixel) where the dark object is surrounded by a brigher object.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleConnectedOpeningImageFilter&lt;br /&gt;
! Enhance pixels associated with a bright object (identified by a seed pixel) where the bright object is surrounded by a darker object.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleDilateImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleErodeImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleFillholeImageFilter&lt;br /&gt;
! Remove local minima not connected to the boundary of the image.&lt;br /&gt;
! GrayscaleFillholeImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGeodesicDilateImageFilter&lt;br /&gt;
! geodesic gray scale dilation of an image&lt;br /&gt;
! GrayscaleGeodesicDilateImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGeodesicErodeImageFilter&lt;br /&gt;
! geodesic gray scale erosion of an image&lt;br /&gt;
! GrayscaleGeodesicErodeImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleGrindPeakImageFilter&lt;br /&gt;
! Remove local maxima not connected to the boundary of the image.&lt;br /&gt;
! GrayscaleGrindPeakImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleMorphologicalClosingImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! GrayscaleMorphologicalOpeningImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! GreaterEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! BinaryFunctorImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! GreaterImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! BinaryFunctorImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! GridImageSource&lt;br /&gt;
! Generate an n-dimensional image of a grid.&lt;br /&gt;
! GridImageSource&lt;br /&gt;
|-&lt;br /&gt;
! HConcaveImageFilter&lt;br /&gt;
! Identify local minima whose depth below the baseline is greater than h.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! HConvexImageFilter&lt;br /&gt;
! Identify local maxima whose height above the baseline is greater than h.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! HMaximaImageFilter&lt;br /&gt;
! Suppress local maxima whose height above the baseline is less than h.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! HMinimaImageFilter&lt;br /&gt;
! Suppress local minima whose depth below the baseline is less than h.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! HalfHermitianToRealInverseFFTImageFilter&lt;br /&gt;
! Base class for specialized complex-to-real inverse Fast Fourier Transform.&lt;br /&gt;
! HalfHermitianToRealInverseFFTImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! HausdorffDistanceImageFilter&lt;br /&gt;
! Computes the Hausdorff distance between the set of non-zero pixels of two images.&lt;br /&gt;
! HausdorffDistanceImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! HistogramMatchingImageFilter&lt;br /&gt;
! Normalize the grayscale values between two images by histogram matching.&lt;br /&gt;
! HistogramMatchingImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! HuangThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Huang Threshold.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! IntensityWindowingImageFilter&lt;br /&gt;
! Applies a linear transformation to the intensity levels of the input Imagethat are inside a user-defined interval. Values below this interval are mapped to a constant. Values over the interval are mapped to another constant.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! IntermodesThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Intermodes Threshold.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! InverseDeconvolutionImageFilter&lt;br /&gt;
! The direct linear inverse deconvolution filter.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! InverseFFTImageFilter&lt;br /&gt;
! Base class for inverse Fast Fourier Transform.&lt;br /&gt;
! InverseFFTImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! InvertIntensityImageFilter&lt;br /&gt;
! Invert the intensity of an image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! IsoContourDistanceImageFilter&lt;br /&gt;
! Compute an approximate distance from an interpolated isocontour to the close grid points.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! IsoDataThresholdImageFilter&lt;br /&gt;
! Threshold an image using the IsoData Threshold.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! IsolatedConnectedImageFilter&lt;br /&gt;
! Label pixels that are connected to one set of seeds but not another.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! IsolatedWatershedImageFilter&lt;br /&gt;
! Isolate watershed basins using two seeds.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! JoinSeriesImageFilter&lt;br /&gt;
! Join N-D images into an (N+1)-D image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! KittlerIllingworthThresholdImageFilter&lt;br /&gt;
! Threshold an image using the KittlerIllingworth Threshold.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! LabelContourImageFilter&lt;br /&gt;
! Labels the pixels on the border of the objects in a labeled image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! LabelOverlayImageFilter&lt;br /&gt;
! Apply a colormap to a label image and put it on top of the input image.&lt;br /&gt;
! LabelOverlayImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! LabelToRGBImageFilter&lt;br /&gt;
! Apply a colormap to a label image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! LabelVotingImageFilter&lt;br /&gt;
! This filter performs pixelwise voting among an arbitrary number of input images, where each of them represents a segmentation of the same scene (i.e., image).&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! LandweberDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the Landweber deconvolution algorithm.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianImageFilter&lt;br /&gt;
! &lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the Laplacian of Gaussian (LoG) of an image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianSegmentationLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a second derivative image features.&lt;br /&gt;
! LaplacianSegmentationLevelSetImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! LaplacianSharpeningImageFilter&lt;br /&gt;
! This filter sharpens an image using a Laplacian. LaplacianSharpening highlights regions of rapid intensity change and therefore highlights or enhances the edges. The result is an image that appears more in focus.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! LessEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! BinaryFunctorImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! LessImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! BinaryFunctorImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! LiThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Li Threshold.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! Log10ImageFilter&lt;br /&gt;
! Computes the log10 of each pixel.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! LogImageFilter&lt;br /&gt;
! Computes the log() of each pixel.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! MagnitudeAndPhaseToComplexImageFilter&lt;br /&gt;
! Implements pixel-wise conversion of magnitude and phase data into complex voxels.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! MaskImageFilter&lt;br /&gt;
! Mask an image with a mask.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! MaskNegatedImageFilter&lt;br /&gt;
! Mask an image with the negative of a mask.&lt;br /&gt;
&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! MaskedFFTNormalizedCorrelationImageFilter&lt;br /&gt;
! Calculate masked normalized cross correlation using FFTs.&lt;br /&gt;
! MaskedFFTNormalizedCorrelationImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! MaximumEntropyThresholdImageFilter&lt;br /&gt;
! Threshold an image using the MaximumEntropy Threshold.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! MaximumImageFilter&lt;br /&gt;
! Implements a pixel-wise operator Max(a,b) between two images.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! MaximumProjectionImageFilter&lt;br /&gt;
! Maximum projection.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! MeanImageFilter&lt;br /&gt;
! Applies an averaging filter to an image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! MeanProjectionImageFilter&lt;br /&gt;
! Mean projection.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! MedianImageFilter&lt;br /&gt;
! Applies a median filter to an image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! MedianProjectionImageFilter&lt;br /&gt;
! Median projection.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! MinMaxCurvatureFlowImageFilter&lt;br /&gt;
! Denoise an image using min/max curvature flow.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! MinimumImageFilter&lt;br /&gt;
! Implements a pixel-wise operator Min(a,b) between two images.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! MinimumMaximumImageFilter&lt;br /&gt;
! Computes the minimum and the maximum intensity values of an image.&lt;br /&gt;
! MinimumMaximumImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! MinimumProjectionImageFilter&lt;br /&gt;
! Minimum projection.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! MirrorPadImageFilter&lt;br /&gt;
! Increase the image size by padding with replicants of the input image value.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ModulusImageFilter&lt;br /&gt;
! Computes the modulus (x % dividend) pixel-wise.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! MomentsThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Moments Threshold.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalGradientImageFilter&lt;br /&gt;
! gray scale dilation of an image&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalWatershedFromMarkersImageFilter&lt;br /&gt;
! Morphological watershed transform from markers.&lt;br /&gt;
! MorphologicalWatershedFromMarkersImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! MorphologicalWatershedImageFilter&lt;br /&gt;
! TODO.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! MultiplyImageFilter&lt;br /&gt;
! Pixel-wise multiplication of two images.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! N4BiasFieldCorrectionImageFilter&lt;br /&gt;
! Implementation of the N4 bias field correction algorithm.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! NaryAddImageFilter&lt;br /&gt;
! Pixel-wise addition of N images.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! NaryMaximumImageFilter&lt;br /&gt;
! Computes the pixel-wise maximum of several images.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! NeighborhoodConnectedImageFilter&lt;br /&gt;
! Label pixels that are connected to a seed and lie within a neighborhood.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! NoiseImageFilter&lt;br /&gt;
! Calculate the local noise in an image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! NormalizeImageFilter&lt;br /&gt;
! Normalize an image by setting its mean to zero and variance to one.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! NormalizeToConstantImageFilter&lt;br /&gt;
! Scales image pixel intensities to make the sum of all pixels equal a user-defined constant.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! NormalizedCorrelationImageFilter&lt;br /&gt;
! Computes the normalized correlation of an image and a template.&lt;br /&gt;
! NormalizedCorrelationImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! NotEqualImageFilter&lt;br /&gt;
! Implements pixel-wise generic operation of two images, or of an image and a constant.&lt;br /&gt;
! BinaryFunctorImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! NotImageFilter&lt;br /&gt;
! Implements the NOT logical operator pixel-wise on an image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! OpeningByReconstructionImageFilter&lt;br /&gt;
! Opening by reconstruction of an image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! OrImageFilter&lt;br /&gt;
! Implements the OR bitwise operator pixel-wise between two images.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! OtsuMultipleThresholdsImageFilter&lt;br /&gt;
! Threshold an image using multiple Otsu Thresholds.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! OtsuThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Otsu Threshold.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! PasteImageFilter&lt;br /&gt;
! Paste an image into another image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! PatchBasedDenoisingImageFilter&lt;br /&gt;
! Derived class implementing a specific patch-based denoising algorithm, as detailed below.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! PermuteAxesImageFilter&lt;br /&gt;
! Permutes the image axes according to a user specified order.&lt;br /&gt;
! PermuteAxesImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! PhysicalPointImageSource&lt;br /&gt;
! Generate an image of the physical locations of each pixel.&lt;br /&gt;
! PhysicalPointImageSource&lt;br /&gt;
|-&lt;br /&gt;
! PowImageFilter&lt;br /&gt;
! Computes the powers of 2 images.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ProjectedLandweberDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the projected Landweber deconvolution algorithm.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! RankImageFilter&lt;br /&gt;
! Rank filter of a greyscale image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! RealAndImaginaryToComplexImageFilter&lt;br /&gt;
! ComposeImageFiltercombine several scalar images into a multicomponent image.&lt;br /&gt;
! ComposeImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! RealToHalfHermitianForwardFFTImageFilter&lt;br /&gt;
! Base class for specialized real-to-complex forward Fast Fourier Transform.&lt;br /&gt;
! RealToHalfHermitianForwardFFTImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! ReconstructionByDilationImageFilter&lt;br /&gt;
! grayscale reconstruction by dilation of an image&lt;br /&gt;
! ReconstructionByDilationImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! ReconstructionByErosionImageFilter&lt;br /&gt;
! grayscale reconstruction by erosion of an image&lt;br /&gt;
! ReconstructionByErosionImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! RecursiveGaussianImageFilter&lt;br /&gt;
! Base class for computing IIR convolution with an approximation of a Gaussian kernel.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! RegionOfInterestImageFilter&lt;br /&gt;
! Extract a region of interest from the input image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! RegionalMaximaImageFilter&lt;br /&gt;
! Produce a binary image where foreground is the regional maxima of the input image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! RegionalMinimaImageFilter&lt;br /&gt;
! Produce a binary image where foreground is the regional minima of the input image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! RelabelComponentImageFilter&lt;br /&gt;
! Relabel the components in an image such that consecutive labels are used.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! RenyiEntropyThresholdImageFilter&lt;br /&gt;
! Threshold an image using the RenyiEntropy Threshold.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ResampleImageFilter&lt;br /&gt;
! Resample an image via a coordinate transform.&lt;br /&gt;
! ResampleImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! RescaleIntensityImageFilter&lt;br /&gt;
! Applies a linear transformation to the intensity levels of the input Image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! RichardsonLucyDeconvolutionImageFilter&lt;br /&gt;
! Deconvolve an image using the Richardson-Lucy deconvolution algorithm.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! STAPLEImageFilter&lt;br /&gt;
! The STAPLE filter implements the Simultaneous Truth and Performance Level Estimation algorithm for generating ground truth volumes from a set of binary expert segmentations.&lt;br /&gt;
! STAPLEImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! ScalarChanAndVeseDenseLevelSetImageFilter&lt;br /&gt;
! Dense implementation of the Chan and Vese multiphase level set image filter.&lt;br /&gt;
! ScalarChanAndVeseDenseLevelSetImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! ScalarConnectedComponentImageFilter&lt;br /&gt;
! A connected components filter that labels the objects in an arbitrary image. Two pixels are similar if they are within threshold of each other. Uses ConnectedComponentFunctorImageFilter.&lt;br /&gt;
! ScalarConnectedComponentImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! ScalarImageKmeansImageFilter&lt;br /&gt;
! Classifies the intensity values of a scalar image using the K-Means algorithm.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ScalarToRGBColormapImageFilter&lt;br /&gt;
! Implements pixel-wise intensity-&amp;gt;rgb mapping operation on one image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ShanbhagThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Shanbhag Threshold.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ShapeDetectionLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on a user supplied edge potential map.&lt;br /&gt;
! ShapeDetectionLevelSetImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! ShiftScaleImageFilter&lt;br /&gt;
! Shift and scale the pixels in an image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ShrinkImageFilter&lt;br /&gt;
! Reduce the size of an image by an integer factor in each dimension.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! SigmoidImageFilter&lt;br /&gt;
! Computes the sigmoid function pixel-wise.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! SignedDanielssonDistanceMapImageFilter&lt;br /&gt;
! &lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! SignedMaurerDistanceMapImageFilter&lt;br /&gt;
! This filter calculates the Euclidean distance transform of a binary image in linear time for arbitrary dimensions.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! SimilarityIndexImageFilter&lt;br /&gt;
! Measures the similarity between the set of non-zero pixels of two images.&lt;br /&gt;
! SimilarityIndexImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! SimpleContourExtractorImageFilter&lt;br /&gt;
! Computes an image of contours which will be the contour of the first image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! SinImageFilter&lt;br /&gt;
! Computes the sine of each pixel.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! SliceImageFilter&lt;br /&gt;
!&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! SmoothingRecursiveGaussianImageFilter&lt;br /&gt;
! Computes the smoothing of an image by convolution with the Gaussian kernels implemented as IIR filters.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! SobelEdgeDetectionImageFilter&lt;br /&gt;
! A 2D or 3D edge detection using the Sobel operator.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! SqrtImageFilter&lt;br /&gt;
! Computes the square root of each pixel.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! SquareImageFilter&lt;br /&gt;
! Computes the square of the intensity values pixel-wise.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! SquaredDifferenceImageFilter&lt;br /&gt;
! Implements pixel-wise the computation of squared difference.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! StandardDeviationProjectionImageFilter&lt;br /&gt;
! Mean projection.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! SubtractImageFilter&lt;br /&gt;
! Pixel-wise subtraction of two images.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! SumProjectionImageFilter&lt;br /&gt;
! Sum projection.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! TanImageFilter&lt;br /&gt;
! Computes the tangent of each input pixel.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! TernaryAddImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! TernaryAddImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! TernaryMagnitudeImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! TernaryMagnitudeImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! TernaryMagnitudeSquaredImageFilter&lt;br /&gt;
! Pixel-wise addition of three images.&lt;br /&gt;
! TernaryMagnitudeSquaredImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdImageFilter&lt;br /&gt;
! Set image values to a user-specified value if they are below, above, or between simple threshold values.&lt;br /&gt;
! ThresholdImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdMaximumConnectedComponentsImageFilter&lt;br /&gt;
! Finds the threshold value of an image based on maximizing the number of objects in the image that are larger than a given minimal size.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ThresholdSegmentationLevelSetImageFilter&lt;br /&gt;
! Segments structures in images based on intensity values.&lt;br /&gt;
! ThresholdSegmentationLevelSetImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! TikhonovDeconvolutionImageFilter&lt;br /&gt;
! An inverse deconvolution filter regularized in the Tikhonov sense.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! TileImageFilter&lt;br /&gt;
! Tile multiple input images into a single output image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! TriangleThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Triangle Threshold.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! UnaryMinusImageFilter&lt;br /&gt;
! Computes the negative of each pixel.&lt;br /&gt;
&lt;br /&gt;
! UnaryFunctorImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! ValuedRegionalMaximaImageFilter&lt;br /&gt;
! Transforms the image so that any pixel that is not a regional maxima is set to the minimum value for the pixel type. Pixels that are regional maxima retain their value.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ValuedRegionalMinimaImageFilter&lt;br /&gt;
! Transforms the image so that any pixel that is not a regional minima is set to the maximum value for the pixel type. Pixels that are regional minima retain their value.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! VectorConfidenceConnectedImageFilter&lt;br /&gt;
! Segment pixels with similar statistics using connectivity.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! VectorConnectedComponentImageFilter&lt;br /&gt;
! A connected components filter that labels the objects in a vector image. Two vectors are pointing similar directions if one minus their dot product is less than a threshold. Vectors that are 180 degrees out of phase are similar. Assumes that vectors are normalized.&lt;br /&gt;
! VectorConnectedComponentImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! VectorIndexSelectionCastImageFilter&lt;br /&gt;
! Extracts the selected index of the vector that is the input pixel type.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! VectorMagnitudeImageFilter&lt;br /&gt;
! Take an image of vectors as input and produce an image with the magnitude of those vectors.&lt;br /&gt;
! VectorMagnitudeImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryHoleFillingImageFilter&lt;br /&gt;
! Fills in holes and cavities by applying a voting operation on each pixel.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryImageFilter&lt;br /&gt;
! Applies a voting operation in a neighborhood of each pixel.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! VotingBinaryIterativeHoleFillingImageFilter&lt;br /&gt;
! Fills in holes and cavities by iteratively applying a voting operation.&lt;br /&gt;
! VotingBinaryIterativeHoleFillingImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! WarpImageFilter&lt;br /&gt;
! Warps an image using an input displacement field.&lt;br /&gt;
! WarpImageFilter&lt;br /&gt;
|-&lt;br /&gt;
! WhiteTopHatImageFilter&lt;br /&gt;
! White top hat extract local maxima that are larger than the structuring element.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! WienerDeconvolutionImageFilter&lt;br /&gt;
! The Wiener deconvolution image filter is designed to restore an image convolved with a blurring kernel while keeping noise enhancement to a minimum.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! WrapPadImageFilter&lt;br /&gt;
! Increase the image size by padding with replicants of the input image value.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! XorImageFilter&lt;br /&gt;
! Computes the XOR bitwise operator pixel-wise between two images.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! YenThresholdImageFilter&lt;br /&gt;
! Threshold an image using the Yen Threshold.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ZeroCrossingBasedEdgeDetectionImageFilter&lt;br /&gt;
! This filter implements a zero-crossing based edge detecor.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ZeroCrossingImageFilter&lt;br /&gt;
! This filter finds the closest pixel to the zero-crossings (sign changes) in a signed itk::Image.&lt;br /&gt;
! jsonName&lt;br /&gt;
|-&lt;br /&gt;
! ZeroFluxNeumannPadImageFilter&lt;br /&gt;
! Increase the image size by padding according to the zero-flux Neumann boundary condition.&lt;br /&gt;
! jsonName&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- END TABLE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
N/A&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{documentation/{{documentation/version}}/module-parametersdescription}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Similar Modules}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38427</id>
		<title>Documentation/Nightly/Modules/SimpleFilters</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38427"/>
		<updated>2014-06-26T13:24:34Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{ambox&lt;br /&gt;
| type  = protection&lt;br /&gt;
| image = [[File:InProgress.png|40px|alt=Work in progress]]&lt;br /&gt;
| text  = WARNING: This module is Work in Progress, which means:&lt;br /&gt;
* the functionality provided by this module may change drastically in the future releases of 3D Slicer&lt;br /&gt;
* the scenes containing data types specific to this module may not be readable by the future versions of Slicer&lt;br /&gt;
* the functionality and user interface may change at any time&lt;br /&gt;
* some functionality may not work as intended&lt;br /&gt;
* testing and documentation is limited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. This work is partially supported by...&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp, Steve Pieper, Jean-Cristophe Fillion Robin&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
|Image:Itk-logo.jpg|Itk&lt;br /&gt;
|{{collaborator|logo|kitware}}|{{collaborator|longname|kitware}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
N/A&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Here comes a description what the module is good for. Explain briefly how it works and point to the [[documentation/{{documentation/version}}/Modules/{{documentation/modulename}}#References|references]] giving more details on the algorithm.&lt;br /&gt;
&lt;br /&gt;
If you are documenting a CLI, the description should be extracted from the corresponding XML description. This could be done automatically using the following wiki template:&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-description}}&lt;br /&gt;
&lt;br /&gt;
{{documentation/{{documentation/version}}/module-description}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Filter Name&lt;br /&gt;
! Brief Description&lt;br /&gt;
! ITK Class&lt;br /&gt;
|-&lt;br /&gt;
| LaplacianRecursiveGaussianImageFilter&lt;br /&gt;
| Computes the Laplacian of Gaussian (LoG) of an image.&lt;br /&gt;
| LabelOverlayImageFilter&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
N/A&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{documentation/{{documentation/version}}/module-parametersdescription}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Similar Modules}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38426</id>
		<title>Documentation/Nightly/Modules/SimpleFilters</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/SimpleFilters&amp;diff=38426"/>
		<updated>2014-06-26T13:16:50Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{ambox&lt;br /&gt;
| type  = protection&lt;br /&gt;
| image = [[File:InProgress.png|40px|alt=Work in progress]]&lt;br /&gt;
| text  = WARNING: This module is Work in Progress, which means:&lt;br /&gt;
* the functionality provided by this module may change drastically in the future releases of 3D Slicer&lt;br /&gt;
* the scenes containing data types specific to this module may not be readable by the future versions of Slicer&lt;br /&gt;
* the functionality and user interface may change at any time&lt;br /&gt;
* some functionality may not work as intended&lt;br /&gt;
* testing and documentation is limited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. This work is partially supported by...&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp, Steve Pieper, Jean-Cristophe Fillion Robin&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
|Image:Itk-logo.jpg|Itk&lt;br /&gt;
|{{collaborator|logo|kitware}}|{{collaborator|longname|kitware}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
N/A&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Here comes a description what the module is good for. Explain briefly how it works and point to the [[documentation/{{documentation/version}}/Modules/{{documentation/modulename}}#References|references]] giving more details on the algorithm.&lt;br /&gt;
&lt;br /&gt;
If you are documenting a CLI, the description should be extracted from the corresponding XML description. This could be done automatically using the following wiki template:&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-description}}&lt;br /&gt;
&lt;br /&gt;
{{documentation/{{documentation/version}}/module-description}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
N/A&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{documentation/{{documentation/version}}/module-parametersdescription}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Similar Modules}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Developer_Meetings/20140429&amp;diff=37736</id>
		<title>Developer Meetings/20140429</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Developer_Meetings/20140429&amp;diff=37736"/>
		<updated>2014-04-29T18:07:20Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: /* To discuss */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== To discuss ==&lt;br /&gt;
&lt;br /&gt;
* [http://na-mic.org/Mantis/roadmap_page.php 4.4 Roadmap]&lt;br /&gt;
* wget certificate error&lt;br /&gt;
** SimpleITK utilizes ez_setup.py to get setuptools&lt;br /&gt;
** http://slicer-devel.65872.n3.nabble.com/How-to-solve-wget-error-certificate-common-name-c-ssl-fastly-net-doesn-t-match-requested-host-name-p-tc4031491.html&lt;br /&gt;
* Move [https://github.com/TubeTK/TubeTK-ParameterSerializer ParameterSerializer] repository to the [https://github.com/Slicer Slicer GitHub Organization].&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Developer_Meetings/20140429&amp;diff=37734</id>
		<title>Developer Meetings/20140429</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Developer_Meetings/20140429&amp;diff=37734"/>
		<updated>2014-04-29T13:15:32Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: /* To discuss */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== To discuss ==&lt;br /&gt;
&lt;br /&gt;
* [http://na-mic.org/Mantis/roadmap_page.php 4.4 Roadmap]&lt;br /&gt;
* wget certificate error&lt;br /&gt;
** SimpleITK utilizes ez_setup.py to get setuptools&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Developer_Meetings/20140401&amp;diff=37548</id>
		<title>Developer Meetings/20140401</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Developer_Meetings/20140401&amp;diff=37548"/>
		<updated>2014-04-01T17:26:43Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== To discuss ==&lt;br /&gt;
&lt;br /&gt;
* [http://na-mic.org/Mantis/roadmap_page.php Release roadmap]&lt;br /&gt;
* Using ITK's LabelStatisticsImageFilter via SimpleITK in the LabelStatistics module&lt;br /&gt;
** Current multi-pass VTK approach is on the order of 100x slower for certain cases&lt;br /&gt;
** [https://github.com/blowekamp/Slicer/commit/24ef60c0bd01adb58b031302de7d2c6413f53dcf Initial Implementation]&lt;br /&gt;
** Is improved modularity for new statistics independent?&lt;br /&gt;
** Is improve label selection and location independent? require bounding boxes?&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Developer_Meetings/20140225&amp;diff=37367</id>
		<title>Developer Meetings/20140225</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Developer_Meetings/20140225&amp;diff=37367"/>
		<updated>2014-02-25T18:57:57Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: /* To discuss */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== To discuss ==&lt;br /&gt;
* [http://slicer-devel.65872.n3.nabble.com/MRML-node-type-registration-with-editor-module-name-tp4030999p4031013.html MRML node type registration with editor module name]&lt;br /&gt;
* Windows 8 issue?&lt;br /&gt;
** http://slicer-users.65878.n3.nabble.com/Iterative-thresholding-algorithm-in-Slicer-td4027241.html&lt;br /&gt;
* ITK 4.5.1 hesitation due to: http://open.cdash.org/viewTest.php?onlyfailed&amp;amp;buildid=3232594&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Developer_Meetings/20140204&amp;diff=37189</id>
		<title>Developer Meetings/20140204</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Developer_Meetings/20140204&amp;diff=37189"/>
		<updated>2014-02-04T16:32:04Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== To discuss ==&lt;br /&gt;
&lt;br /&gt;
* Upgrade ITK Version: v4.5.0++ w/ patches on release branch&lt;br /&gt;
&lt;br /&gt;
* How to handle libc++ on OSX?&lt;br /&gt;
** The std library can be detected with a normal try_compile.&lt;br /&gt;
*** It must be BEFORE any other caching try_compiles.&lt;br /&gt;
*** The stdlib can be set as in the CMake variables.&lt;br /&gt;
** Do we need to detect what Qt is compile against? and set the standard lib as a required flag across super build projects?&lt;br /&gt;
** How should this be handled in SimpleITK's super build and non-super builds?&lt;br /&gt;
&lt;br /&gt;
* Enabling Threading in SimpleITK, and other Python Threading issues.&lt;br /&gt;
** Options for Qt Event loop which unlock the Python GIL&lt;br /&gt;
** Generalizing Threading Logic into a reusable python base class&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
* Adding Qt Support for Apple Retina ( very pretty fonts )&lt;br /&gt;
** https://github.com/Slicer/Slicer/pull/98&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Developer_Meetings/20140204&amp;diff=37188</id>
		<title>Developer Meetings/20140204</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Developer_Meetings/20140204&amp;diff=37188"/>
		<updated>2014-02-04T16:27:36Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: /* To discuss */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== To discuss ==&lt;br /&gt;
&lt;br /&gt;
* Upgrade ITK Version: v4.5.0++ w/ patches on release branch&lt;br /&gt;
&lt;br /&gt;
* Enabling Threading in SimpleITK, and other Python Threading issues.&lt;br /&gt;
** Options for Qt Event loop which unlock the Python GIL&lt;br /&gt;
** Generalizing Threading Logic into a reusable python base class&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
* Adding Qt Support for Apple Retina ( very pretty fonts )&lt;br /&gt;
** https://github.com/Slicer/Slicer/pull/98&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=36975</id>
		<title>Documentation/Nightly/Extensions/IASEM</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=36975"/>
		<updated>2014-01-09T23:26:40Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ambox&lt;br /&gt;
| type  = protection&lt;br /&gt;
| image = [[File:InProgress.png|40px|alt=Work in progress]]&lt;br /&gt;
| text  = WARNING: This module is Work in Progress, which means:&lt;br /&gt;
* the functionality provided by this module may change drastically in the future releases of 3D Slicer&lt;br /&gt;
* the scenes containing data types specific to this module may not be readable by the future versions of Slicer&lt;br /&gt;
* the functionality and user interface may change at any time&lt;br /&gt;
* some functionality may not work as intended&lt;br /&gt;
* testing and documentation is limited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
Acknowledgments:&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. &amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
License: [http://raw.github.com/blowekamp/Slicer-IASEM/master/LICENSE Apache License 2.0]&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Extension Description}}&lt;br /&gt;
&lt;br /&gt;
This extension is a compilation of modules which are useful for segmentation and processing of IASEM Electron Microscopy images. It adds modules which help in general with segmenting large data sets, and has components to deal with images in multi-resolutions.&lt;br /&gt;
&lt;br /&gt;
IASEM stands for ion-abrasion scanning electron microscopy, some times also call dual-beam or focused ion-beam scanning electron microscopy (FIBSEM). &lt;br /&gt;
&lt;br /&gt;
Sample data can be downloaded from http://placid.nlm.nih.gov/community/22, in particular the dateset below is the [http://placid.nlm.nih.gov/community/22 GoldBeads].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Image:IASEM-Screenshot1.png|Segmentation of Gold particles.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Modules}}&lt;br /&gt;
&lt;br /&gt;
* BinShrink Image Filter&lt;br /&gt;
* SpacingAwareCurvatureDiffusion Image Filter&lt;br /&gt;
* IASEM Import&lt;br /&gt;
* DoubleThreshold Editor Effect&lt;br /&gt;
* BinaryWatershed Editor Effect&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Use Cases}}&lt;br /&gt;
===BinShrink Image Filter===&lt;br /&gt;
Bin Shrink is one of the modules used to help ease the process of segmentation. By stipulating a neighborhood size, 5x5x5 for example, it will average the neighboring pixels within that 5x5x5 region and turn them into one pixel. Applying the Bin Shrink will result in reduced resolution and a less noisy image. Based on the features you want to segment, you can apply a more aggressive bin or a less aggressive bin based on the complexity of your features of interest. Binning the image does not significantly affect the quality of the image, it also reduces the amount of memory the computer needs to process the data, so the more an image is binned the faster slicer will work and the more free memory you will have.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:GoldGrayscale.png|thumb|Original gray scale image.]]&lt;br /&gt;
|[[Image:GoldGrayscaleBin5.png|thumb|After running the BinShrink by a factor of 5x5x5.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SpacingAwareCurvatureDiffusion Image Filter===&lt;br /&gt;
===IASEM Import===&lt;br /&gt;
IASEM Import performs streaming image file reading while reducing the resolution and extracting a region of interest.&lt;br /&gt;
&lt;br /&gt;
When dealing with large microscopy image files, the whole volume can be loaded at low resolutions by specifying &amp;quot;Shrink Factors&amp;quot; of &amp;quot;10,10,10&amp;quot;. This will still read the entire volume but perform averaging to reduce the resolution. However if &amp;quot;Disable Z-Averaging&amp;quot; is selected not averaging will be performed in the Z-direction, and the amount of data read will be reduced.&lt;br /&gt;
&lt;br /&gt;
After an area of interest is visually  determine the ROI tool can be used to define a region of interest, which can be specified as the &amp;quot;Image ROI&amp;quot; and a sub-volume can be loaded at a higher resolution.&lt;br /&gt;
&lt;br /&gt;
===DoubleThreshold Editor Effect===&lt;br /&gt;
===BinaryWatershed Editor Effect===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Walk Through}}&lt;br /&gt;
===Multi-Resolution Label Map Segmentation===&lt;br /&gt;
When a data set is too large we can use a combination of tools and modules to help speed things up. We can BinShrink the gray scale to reduce resolution and size, and we can crop the region of interest. Cropping, however distorts the dimensions of the volume and we must resample it to match the original gray scale when putting them back together.&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:OriginalGoldGrayscale.png|thumb|Step 1: Original gray scale image.]]&lt;br /&gt;
|[[Image:BinShrinkSettings.png|thumb|Step 2: BinShrink settings.]]&lt;br /&gt;
|[[Image:BinShrinkGoldGrayscale.png|thumb|Step 3: After running the BinShrink by a factor of 5x5x5.]]&lt;br /&gt;
|[[Image:ROIToolbar.png|thumb|Step 4: ROI Toolbar.]]&lt;br /&gt;
|[[Image:CropGoldGrayscale.png|thumb|Step 5: Cropped gray scale image.]]&lt;br /&gt;
|[[Image:ThresholdGoldLabelMap.png|thumb|Step 6: Threshold of the cropped gray scale image.]]&lt;br /&gt;
|}&lt;br /&gt;
#[[Documentation/{{documentation/version}}/Modules/SlicerWelcome#LoadPanel|Load]] gray scale data.&lt;br /&gt;
#Go to the Modules search bar, search and select &amp;quot;BinShrink&amp;quot;. Go to the BinShrink settings, change the input to the original gray scale image and change the output to &amp;quot;create a new volume&amp;quot;.&lt;br /&gt;
#Apply the BinShrink Image Filter.&lt;br /&gt;
#Create a Region of Interest (ROI) using the Fiducial Module in the Slicer Toolbar.&lt;br /&gt;
#Use the [[Documentation/{{documentation/version}}/Modules/CropVolume|Crop Volume]] module to crop the region of interest. '''Make sure to check the box for Voxel based cropping, since this is a gray scale and not a label map.'''&lt;br /&gt;
#Apply  [[Documentation/{{documentation/version}}/Modules/Editor#Threshold|Threshold Effect]], or any other editing technique, to your gray scale image to create a label map.&lt;br /&gt;
#[[Documentation/{{documentation/version}}/Modules/BRAINSResample|Resample]] the label map so its dimensions match those of the gray scale image.&lt;br /&gt;
##Using the [[Documentation/{{documentation/version}}/Modules/Transforms|Transforms]] module, create a new transform and rename it &amp;quot;Identity&amp;quot;.&lt;br /&gt;
##Search and select &amp;quot;Resample Image (BRAINS)&amp;quot; in the modules search bar. Go to the [[Documentation/{{documentation/version}}/Modules/BRAINSResample|Resample]] settings to resample the label map.&lt;br /&gt;
##The Image to Warp should be the label map.&lt;br /&gt;
##The Reference Image should be the BinShrink gray scale image.&lt;br /&gt;
##Create a new Output Image.&lt;br /&gt;
##Change the pixel type to &amp;quot;short&amp;quot;.&lt;br /&gt;
##Change the Transform file to &amp;quot;Identity&amp;quot;.&lt;br /&gt;
##Change the Interpolation Mode to &amp;quot;NearestNeighbor&amp;quot;.&lt;br /&gt;
##Apply the Resampling.&lt;br /&gt;
*'''NearestNeighbor must be used when resampling label maps.'''&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:TransformModule.png|thumb|Transform Settings: Creating Active Transform &amp;quot;identity&amp;quot;]]&lt;br /&gt;
|[[Image:ResampleSettings.png|thumb|Resample settings.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Similar Extensions}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|References}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=36974</id>
		<title>Documentation/Nightly/Extensions/IASEM</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=36974"/>
		<updated>2014-01-09T23:18:41Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ambox&lt;br /&gt;
| type  = protection&lt;br /&gt;
| image = [[File:InProgress.png|40px|alt=Work in progress]]&lt;br /&gt;
| text  = WARNING: This module is Work in Progress, which means:&lt;br /&gt;
* the functionality provided by this module may change drastically in the future releases of 3D Slicer&lt;br /&gt;
* the scenes containing data types specific to this module may not be readable by the future versions of Slicer&lt;br /&gt;
* the functionality and user interface may change at any time&lt;br /&gt;
* some functionality may not work as intended&lt;br /&gt;
* testing and documentation is limited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
Acknowledgments:&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. &amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
License: [http://raw.github.com/blowekamp/Slicer-IASEM/master/LICENSE Apache License 2.0]&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Extension Description}}&lt;br /&gt;
&lt;br /&gt;
This extension is a compilation of modules which are useful for segmentation and processing of IASEM Electron Microscopy images. It adds modules which help in general with segmenting large data sets, and has components to deal with images in multi-resolutions.&lt;br /&gt;
&lt;br /&gt;
IASEM stands for ion-abrasion scanning electron microscopy, some times also call dual-beam or focused ion-beam scanning electron microscopy (FIBSEM). &lt;br /&gt;
&lt;br /&gt;
Sample data can be downloaded from http://placid.nlm.nih.gov/community/22, in particular the dateset below is the [http://placid.nlm.nih.gov/community/22 GoldBeads].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Image:IASEM-Screenshot1.png|Segmentation of Gold particles.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Modules}}&lt;br /&gt;
&lt;br /&gt;
* BinShrink Image Filter&lt;br /&gt;
* SpacingAwareCurvatureDiffusion Image Filter&lt;br /&gt;
* IASEM Import&lt;br /&gt;
* DoubleThreshold Editor Effect&lt;br /&gt;
* BinaryWatershed Editor Effect&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Use Cases}}&lt;br /&gt;
===BinShrink Image Filter===&lt;br /&gt;
Bin Shrink is one of the modules used to help ease the process of segmentation. By stipulating a neighborhood size, 5x5x5 for example, it will average the neighboring pixels within that 5x5x5 region and turn them into one pixel. Applying the Bin Shrink will result in reduced resolution and a less noisy image. Based on the features you want to segment, you can apply a more aggressive bin or a less aggressive bin based on the complexity of your features of interest. Binning the image does not significantly affect the quality of the image, it also reduces the amount of memory the computer needs to process the data, so the more an image is binned the faster slicer will work and the more free memory you will have.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:GoldGrayscale.png|thumb|Original gray scale image.]]&lt;br /&gt;
|[[Image:GoldGrayscaleBin5.png|thumb|After running the BinShrink by a factor of 5x5x5.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SpacingAwareCurvatureDiffusion Image Filter===&lt;br /&gt;
===DoubleThreshold Editor Effect===&lt;br /&gt;
===BinaryWatershed Editor Effect===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Walk Through}}&lt;br /&gt;
===Multi-Resolution Label Map Segmentation===&lt;br /&gt;
When a data set is too large we can use a combination of tools and modules to help speed things up. We can BinShrink the gray scale to reduce resolution and size, and we can crop the region of interest. Cropping, however distorts the dimensions of the volume and we must resample it to match the original gray scale when putting them back together.&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:OriginalGoldGrayscale.png|thumb|Step 1: Original gray scale image.]]&lt;br /&gt;
|[[Image:BinShrinkSettings.png|thumb|Step 2: BinShrink settings.]]&lt;br /&gt;
|[[Image:BinShrinkGoldGrayscale.png|thumb|Step 3: After running the BinShrink by a factor of 5x5x5.]]&lt;br /&gt;
|[[Image:ROIToolbar.png|thumb|Step 4: ROI Toolbar.]]&lt;br /&gt;
|[[Image:CropGoldGrayscale.png|thumb|Step 5: Cropped gray scale image.]]&lt;br /&gt;
|[[Image:ThresholdGoldLabelMap.png|thumb|Step 6: Threshold of the cropped gray scale image.]]&lt;br /&gt;
|}&lt;br /&gt;
#[[Documentation/{{documentation/version}}/Modules/SlicerWelcome#LoadPanel|Load]] gray scale data.&lt;br /&gt;
#Go to the Modules search bar, search and select &amp;quot;BinShrink&amp;quot;. Go to the BinShrink settings, change the input to the original gray scale image and change the output to &amp;quot;create a new volume&amp;quot;.&lt;br /&gt;
#Apply the BinShrink Image Filter.&lt;br /&gt;
#Create a Region of Interest (ROI) using the Fiducial Module in the Slicer Toolbar.&lt;br /&gt;
#Use the [[Documentation/{{documentation/version}}/Modules/CropVolume|Crop Volume]] module to crop the region of interest. '''Make sure to check the box for Voxel based cropping, since this is a gray scale and not a label map.'''&lt;br /&gt;
#Apply  [[Documentation/{{documentation/version}}/Modules/Editor#Threshold|Threshold Effect]], or any other editing technique, to your gray scale image to create a label map.&lt;br /&gt;
#[[Documentation/{{documentation/version}}/Modules/BRAINSResample|Resample]] the label map so its dimensions match those of the gray scale image.&lt;br /&gt;
##Using the [[Documentation/{{documentation/version}}/Modules/Transforms|Transforms]] module, create a new transform and rename it &amp;quot;Identity&amp;quot;.&lt;br /&gt;
##Search and select &amp;quot;Resample Image (BRAINS)&amp;quot; in the modules search bar. Go to the [[Documentation/{{documentation/version}}/Modules/BRAINSResample|Resample]] settings to resample the label map.&lt;br /&gt;
##The Image to Warp should be the label map.&lt;br /&gt;
##The Reference Image should be the BinShrink gray scale image.&lt;br /&gt;
##Create a new Output Image.&lt;br /&gt;
##Change the pixel type to &amp;quot;short&amp;quot;.&lt;br /&gt;
##Change the Transform file to &amp;quot;Identity&amp;quot;.&lt;br /&gt;
##Change the Interpolation Mode to &amp;quot;NearestNeighbor&amp;quot;.&lt;br /&gt;
##Apply the Resampling.&lt;br /&gt;
*'''NearestNeighbor must be used when resampling label maps.'''&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:TransformModule.png|thumb|Transform Settings: Creating Active Transform &amp;quot;identity&amp;quot;]]&lt;br /&gt;
|[[Image:ResampleSettings.png|thumb|Resample settings.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Similar Extensions}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|References}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Developer_Meetings/20131126&amp;diff=36712</id>
		<title>Developer Meetings/20131126</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Developer_Meetings/20131126&amp;diff=36712"/>
		<updated>2013-11-26T18:15:58Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: /* To discuss */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== To discuss ==&lt;br /&gt;
* Refactoring of RemoteIO. See below&lt;br /&gt;
* Extension and dependency on ITKDeprecated and ITKV3Compatibility library&lt;br /&gt;
* SimpleITK v0.7.1&lt;br /&gt;
** a couple bug fixes&lt;br /&gt;
&lt;br /&gt;
== News &amp;amp; Update ==&lt;br /&gt;
* Support for Slicer_USE_SYSTEM_* options&lt;br /&gt;
&lt;br /&gt;
== In progress ==&lt;br /&gt;
* Integration of [https://github.com/pieper/LandmarkRegistration LandmarkRegistration] in trunk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage of RemoteIO in Slicer ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I notice that the only reason we depend on curl is for existence of RemoteIO library that has been &amp;quot;replaced&amp;quot; by SampleData and DataStore.&lt;br /&gt;
&lt;br /&gt;
I really like the concept of registering URI that could be downloaded that is why we should keep the infrastructure in place.&lt;br /&gt;
&lt;br /&gt;
That said, I was thinking to get remove the following classes:&lt;br /&gt;
&lt;br /&gt;
vtkHIDHandler.h&lt;br /&gt;
vtkHIDTagTable.h&lt;br /&gt;
vtkSRBHandler.h&lt;br /&gt;
vtkXNATHandler.h&lt;br /&gt;
vtkXNDHandler.h&lt;br /&gt;
vtkXNDTagTable.h&lt;br /&gt;
&lt;br /&gt;
Then, we could implement a Qt based  vtkHTTPHandler handler, that way we could simply remove the curl dependency.&lt;br /&gt;
&lt;br /&gt;
In the mean time, I would also remove the FetchMI logic which is not maintained or used at that point.&lt;br /&gt;
&lt;br /&gt;
Let me know what you think,&lt;br /&gt;
Jc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=34787</id>
		<title>Documentation/Nightly/Extensions/IASEM</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=34787"/>
		<updated>2013-08-29T19:25:43Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ambox&lt;br /&gt;
| type  = protection&lt;br /&gt;
| image = [[File:InProgress.png|40px|alt=Work in progress]]&lt;br /&gt;
| text  = WARNING: This module is Work in Progress, which means:&lt;br /&gt;
* the functionality provided by this module may change drastically in the future releases of 3D Slicer&lt;br /&gt;
* the scenes containing data types specific to this module may not be readable by the future versions of Slicer&lt;br /&gt;
* the functionality and user interface may change at any time&lt;br /&gt;
* some functionality may not work as intended&lt;br /&gt;
* testing and documentation is limited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
Acknowledgments:&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. &amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
License: [http://raw.github.com/blowekamp/Slicer-IASEM/master/LICENSE Apache License 2.0]&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Extension Description}}&lt;br /&gt;
&lt;br /&gt;
This extension is a compilation of modules which are useful for segmentation and processing of IASEM Electron Microscopy images. It adds modules which help in general with segmenting large data sets, and has components to deal with images in multi-resolutions.&lt;br /&gt;
&lt;br /&gt;
IASEM stands for ion-abrasion scanning electron microscopy, some times also call dual-beam or focused ion-beam scanning electron microscopy (FIBSEM). &lt;br /&gt;
&lt;br /&gt;
Sample data can be downloaded from http://placid.nlm.nih.gov/community/22, in particular the dateset below is the [http://placid.nlm.nih.gov/community/22 GoldBeads].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Image:IASEM-Screenshot1.png|Segmentation of Gold particles.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Modules}}&lt;br /&gt;
&lt;br /&gt;
* BinShrink Image Filter&lt;br /&gt;
* SpacingAwareCurvatureDiffusion Image Filter&lt;br /&gt;
* DoubleThreshold Editor Effect&lt;br /&gt;
* BinaryWatershed Editor Effect&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Use Cases}}&lt;br /&gt;
===BinShrink Image Filter===&lt;br /&gt;
Bin Shrink is one of the modules used to help ease the process of segmentation. By stipulating a neighborhood size, 5x5x5 for example, it will average the neighboring pixels within that 5x5x5 region and turn them into one pixel. Applying the Bin Shrink will result in reduced resolution and a less noisy image. Based on the features you want to segment, you can apply a more aggressive bin or a less aggressive bin based on the complexity of your features of interest. Binning the image does not significantly affect the quality of the image, it also reduces the amount of memory the computer needs to process the data, so the more an image is binned the faster slicer will work and the more free memory you will have.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:GoldGrayscale.png|thumb|Original gray scale image.]]&lt;br /&gt;
|[[Image:GoldGrayscaleBin5.png|thumb|After running the BinShrink by a factor of 5x5x5.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SpacingAwareCurvatureDiffusion Image Filter===&lt;br /&gt;
===DoubleThreshold Editor Effect===&lt;br /&gt;
===BinaryWatershed Editor Effect===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Walk Through}}&lt;br /&gt;
===Multi-Resolution Label Map Segmentation===&lt;br /&gt;
When a data set is too large we can use a combination of tools and modules to help speed things up. We can BinShrink the gray scale to reduce resolution and size, and we can crop the region of interest. Cropping, however distorts the dimensions of the volume and we must resample it to match the original gray scale when putting them back together.&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:OriginalGoldGrayscale.png|thumb|Step 1: Original gray scale image.]]&lt;br /&gt;
|[[Image:BinShrinkSettings.png|thumb|Step 2: BinShrink settings.]]&lt;br /&gt;
|[[Image:BinShrinkGoldGrayscale.png|thumb|Step 3: After running the BinShrink by a factor of 5x5x5.]]&lt;br /&gt;
|[[Image:ROIToolbar.png|thumb|Step 4: ROI Toolbar.]]&lt;br /&gt;
|[[Image:CropGoldGrayscale.png|thumb|Step 5: Cropped gray scale image.]]&lt;br /&gt;
|[[Image:ThresholdGoldLabelMap.png|thumb|Step 6: Threshold of the cropped gray scale image.]]&lt;br /&gt;
|}&lt;br /&gt;
#[[Documentation/{{documentation/version}}/Modules/SlicerWelcome#LoadPanel|Load]] gray scale data.&lt;br /&gt;
#Go to the Modules search bar, search and select &amp;quot;BinShrink&amp;quot;. Go to the BinShrink settings, change the input to the original gray scale image and change the output to &amp;quot;create a new volume&amp;quot;.&lt;br /&gt;
#Apply the BinShrink Image Filter.&lt;br /&gt;
#Create a Region of Interest (ROI) using the Fiducial Module in the Slicer Toolbar.&lt;br /&gt;
#Use the [[Documentation/{{documentation/version}}/Modules/CropVolume|Crop Volume]] module to crop the region of interest. '''Make sure to check the box for Voxel based cropping, since this is a gray scale and not a label map.'''&lt;br /&gt;
#Apply  [[Documentation/{{documentation/version}}/Modules/Editor#Threshold|Threshold Effect]], or any other editing technique, to your gray scale image to create a label map.&lt;br /&gt;
#[[Documentation/{{documentation/version}}/Modules/BRAINSResample|Resample]] the label map so its dimensions match those of the gray scale image.&lt;br /&gt;
##Using the [[Documentation/{{documentation/version}}/Modules/Transforms|Transforms]] module, create a new transform and rename it &amp;quot;Identity&amp;quot;.&lt;br /&gt;
##Search and select &amp;quot;Resample Image (BRAINS)&amp;quot; in the modules search bar. Go to the [[Documentation/{{documentation/version}}/Modules/BRAINSResample|Resample]] settings to resample the label map.&lt;br /&gt;
##The Image to Warp should be the label map.&lt;br /&gt;
##The Reference Image should be the BinShrink gray scale image.&lt;br /&gt;
##Create a new Output Image.&lt;br /&gt;
##Change the pixel type to &amp;quot;short&amp;quot;.&lt;br /&gt;
##Change the Transform file to &amp;quot;Identity&amp;quot;.&lt;br /&gt;
##Change the Interpolation Mode to &amp;quot;NearestNeighbor&amp;quot;.&lt;br /&gt;
##Apply the Resampling.&lt;br /&gt;
*'''NearestNeighbor must be used when resampling label maps.'''&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:TransformModule.png|thumb|Transform Settings: Creating Active Transform &amp;quot;identity&amp;quot;]]&lt;br /&gt;
|[[Image:ResampleSettings.png|thumb|Resample settings.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Similar Extensions}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|References}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=34233</id>
		<title>Documentation/Nightly/Extensions/IASEM</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=34233"/>
		<updated>2013-08-04T12:26:10Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ambox&lt;br /&gt;
| type  = protection&lt;br /&gt;
| image = [[File:InProgress.png|40px|alt=Work in progress]]&lt;br /&gt;
| text  = WARNING: This module is Work in Progress, which means:&lt;br /&gt;
* the functionality provided by this module may change drastically in the future releases of 3D Slicer&lt;br /&gt;
* the scenes containing data types specific to this module may not be readable by the future versions of Slicer&lt;br /&gt;
* the functionality and user interface may change at any time&lt;br /&gt;
* some functionality may not work as intended&lt;br /&gt;
* testing and documentation is limited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
Acknowledgments:&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. &amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
License: [http://raw.github.com/blowekamp/Slicer-IASEM/master/LICENSE Apache License 2.0]&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Extension Description}}&lt;br /&gt;
&lt;br /&gt;
This extension is a compilation of modules which are useful for segmentation and processing of IASEM Electron Microscopy images. It adds modules which help in general with segmenting large data sets, and has components to deal with images in multi-resolutions.&lt;br /&gt;
&lt;br /&gt;
IASEM stands for ion-abrasion scanning electron microscopy, some times also call dual-beam or focused ion-beam scanning electron microscopy (FIBSEM). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Image:IASEM-Screenshot1.png|Segmentation of Gold particles.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Modules}}&lt;br /&gt;
&lt;br /&gt;
* BinShrink ImageFilter&lt;br /&gt;
* SpacingAwareCurvatureDiffusion Image Filter&lt;br /&gt;
* DoubleThreshold Editor Effect&lt;br /&gt;
* BinaryWatershed Editor Effect&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Use Cases}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Similar Extensions}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|References}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:IASEM-Screenshot1.png&amp;diff=34232</id>
		<title>File:IASEM-Screenshot1.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:IASEM-Screenshot1.png&amp;diff=34232"/>
		<updated>2013-08-04T12:19:05Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:IASEM-Screenshot1.tif&amp;diff=34231</id>
		<title>File:IASEM-Screenshot1.tif</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:IASEM-Screenshot1.tif&amp;diff=34231"/>
		<updated>2013-08-04T12:14:44Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: uploaded a new version of &amp;quot;File:IASEM-Screenshot1.tif&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:IASEM-Screenshot1.tif&amp;diff=34230</id>
		<title>File:IASEM-Screenshot1.tif</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:IASEM-Screenshot1.tif&amp;diff=34230"/>
		<updated>2013-08-04T12:11:31Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=34140</id>
		<title>Documentation/Nightly/Extensions/IASEM</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=34140"/>
		<updated>2013-08-02T15:30:32Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ambox&lt;br /&gt;
| type  = protection&lt;br /&gt;
| image = [[File:InProgress.png|40px|alt=Work in progress]]&lt;br /&gt;
| text  = WARNING: This module is Work in Progress, which means:&lt;br /&gt;
* the functionality provided by this module may change drastically in the future releases of 3D Slicer&lt;br /&gt;
* the scenes containing data types specific to this module may not be readable by the future versions of Slicer&lt;br /&gt;
* the functionality and user interface may change at any time&lt;br /&gt;
* some functionality may not work as intended&lt;br /&gt;
* testing and documentation is limited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
Acknowledgments:&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. &amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
License: [http://raw.github.com/blowekamp/Slicer-IASEM/master/LICENSE Apache License 2.0]&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Extension Description}}&lt;br /&gt;
&lt;br /&gt;
This extension is a compilation of modules which are useful for segmentation and processing of IASEM Electron Microscopy images. It adds modules which help in general with segmenting large data sets, and has components to deal with images in multi-resolutions.&lt;br /&gt;
&lt;br /&gt;
IASEM stands for ion-abrasion scanning electron microscopy, some times also call dual-beam or focused ion-beam scanning electron microscopy (FIBSEM). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Modules}}&lt;br /&gt;
&lt;br /&gt;
* BinShrink ImageFilter&lt;br /&gt;
* SpacingAwareCurvatureDiffusion Image Filter&lt;br /&gt;
* DoubleThreshold Editor Effect&lt;br /&gt;
* BinaryWatershed Editor Effect&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Use Cases}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Similar Extensions}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|References}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=34138</id>
		<title>Documentation/Nightly/Extensions/IASEM</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=34138"/>
		<updated>2013-08-02T15:22:03Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ambox&lt;br /&gt;
| type  = protection&lt;br /&gt;
| image = [[File:InProgress.png|40px|alt=Work in progress]]&lt;br /&gt;
| text  = WARNING: This module is Work in Progress, which means:&lt;br /&gt;
* the functionality provided by this module may change drastically in the future releases of 3D Slicer&lt;br /&gt;
* the scenes containing data types specific to this module may not be readable by the future versions of Slicer&lt;br /&gt;
* the functionality and user interface may change at any time&lt;br /&gt;
* some functionality may not work as intended&lt;br /&gt;
* testing and documentation is limited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
Acknowledgments:&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. &amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
License: [http://raw.github.com/blowekamp/Slicer-IASEM/master/LICENSE Apache License 2.0]&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Extension Description}}&lt;br /&gt;
&lt;br /&gt;
This extension is a compilation of modules which are useful for IASEM Electron Microscopy. It add modules which help with segmenting large data sets, and has components to deal with images in multi-resolutions.&lt;br /&gt;
&lt;br /&gt;
IASEM stands for ion-abrasion scanning electron microscopy, some times also call dual-beam or focused ion-beam scanning electron microscopy (FIBSEM). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Modules}}&lt;br /&gt;
&lt;br /&gt;
* BinShrink ImageFilter&lt;br /&gt;
* SpacingAwareCurvatureDiffusion Image Filter&lt;br /&gt;
* DoubleThreshold Editor Effect&lt;br /&gt;
* BinaryWatershed Editor Effect&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Use Cases}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Similar Extensions}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|References}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=34127</id>
		<title>Documentation/Nightly/Extensions/IASEM</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=34127"/>
		<updated>2013-08-02T13:38:23Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ambox&lt;br /&gt;
| type  = protection&lt;br /&gt;
| image = [[File:InProgress.png|40px|alt=Work in progress]]&lt;br /&gt;
| text  = WARNING: This module is Work in Progress, which means:&lt;br /&gt;
* the functionality provided by this module may change drastically in the future releases of 3D Slicer&lt;br /&gt;
* the scenes containing data types specific to this module may not be readable by the future versions of Slicer&lt;br /&gt;
* the functionality and user interface may change at any time&lt;br /&gt;
* some functionality may not work as intended&lt;br /&gt;
* testing and documentation is limited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
Acknowledgments:&lt;br /&gt;
This work is supported by NLM, and the Slicer Community. &amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
License: [http://raw.github.com/blowekamp/Slicer-IASEM/master/LICENSE Apache License 2.0]&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Extension Description}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Modules}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Use Cases}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Similar Extensions}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|References}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/Editor/WatershedFromMarkers&amp;diff=34126</id>
		<title>Documentation/Nightly/Modules/Editor/WatershedFromMarkers</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/Editor/WatershedFromMarkers&amp;diff=34126"/>
		<updated>2013-08-02T13:24:20Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{ambox&lt;br /&gt;
| type  = protection&lt;br /&gt;
| image = [[File:InProgress.png|40px|alt=Work in progress]]&lt;br /&gt;
| text  = WARNING: This module is Work in Progress, which means:&lt;br /&gt;
* the functionality provided by this module may change drastically in the future releases of 3D Slicer&lt;br /&gt;
* the scenes containing data types specific to this module may not be readable by the future versions of Slicer&lt;br /&gt;
* the functionality and user interface may change at any time&lt;br /&gt;
* some functionality may not work as intended&lt;br /&gt;
* testing and documentation is limited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
: '''Author(s)/Contributor(s):'''  Bradley Lowekamp (MSC/NLM), Steve Piepe(Isomics Inc.)&amp;lt;br&amp;gt;&lt;br /&gt;
: '''Acknowledgements:''' This work is supported by NLM, and the Slicer Community. &amp;lt;br&amp;gt;&lt;br /&gt;
: '''Contact:''' Bradley Lowekamp, &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
N/A&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Here comes a description what the module is good for. Explain briefly how it works and point to the [[documentation/{{documentation/version}}/Modules/{{documentation/modulename}}#References|references]] giving more details on the algorithm.&lt;br /&gt;
&lt;br /&gt;
If you are documenting a CLI, the description should be extracted from the corresponding XML description. This could be done automatically using the following wiki template:&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-description}}&lt;br /&gt;
&lt;br /&gt;
{{documentation/{{documentation/version}}/module-description}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Walk Through}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo}}&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=34125</id>
		<title>Documentation/Nightly/Extensions/IASEM</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=34125"/>
		<updated>2013-08-02T13:14:07Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
Acknowledgments:&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
License: [Apache License 2.0]&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Extension Description}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Modules}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Use Cases}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Similar Extensions}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|References}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=34124</id>
		<title>Documentation/Nightly/Extensions/IASEM</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=34124"/>
		<updated>2013-08-02T12:36:49Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
Acknowledgments:&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
License:&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Extension Description}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Modules}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Use Cases}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Similar Extensions}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|References}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=34123</id>
		<title>Documentation/Nightly/Extensions/IASEM</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions/IASEM&amp;diff=34123"/>
		<updated>2013-08-02T12:35:15Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: Created page with '&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt; &amp;lt;!-- ---------------------------- --&amp;gt; {{documentation/{{documentation/version}}/module-header}} &amp;lt;!-- -----------------------…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
Acknowledgments:&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Bradley Lowekamp&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Bradley Lowekamp &amp;lt;email&amp;gt;blowekamp@mail.nih.gov&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
License:&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Extension Description}}&lt;br /&gt;
Plastimatch is an open source software for image computation. Our main focus is high-performance volumetric registration of medical images, such as X-ray computed tomography (CT), magnetic resonance imaging (MRI), and positron emission tomography (PET). Software features include:&lt;br /&gt;
&lt;br /&gt;
*B-spline method for deformable image registration (GPU and multicore accelerated)&lt;br /&gt;
*Demons method for deformable image registration (GPU accelerated)&lt;br /&gt;
*ITK-based algorithms for translation, rigid, affine, demons, and B-spline registration&lt;br /&gt;
*Pipelined, multi-stage registration framework with seamless conversion between most algorithms and transform types&lt;br /&gt;
*Landmark-based deformable registration using thin-plate splines for global registration&lt;br /&gt;
*Landmark-based deformable registration using radial basis functions for local corrections&lt;br /&gt;
*Broad support for 3D image file formats (using ITK), including DICOM, Nifti, NRRD, MetaImage, and Analyze&lt;br /&gt;
*DICOM and DICOM-RT import and export&lt;br /&gt;
*XiO import and export&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Modules}}&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Modules/PlmBSplineDeformableRegistration|Plastimatch Automatic deformable image registration]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Modules/PlmDICOMRTImport|Plastimatch DICOM-RT import]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Modules/PlmLANDWARP|Plastimatch LANDWARP Landmark]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Use Cases}}&lt;br /&gt;
[http://plastimatch.org/data_sources.html Sample data] to use with modules.&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Image:plastimatch_dicomrt_ss.png|DICOM-RT Structure Set&lt;br /&gt;
Image:plastimatch_dicomrt_dose.png|DICOM-RT Dose&lt;br /&gt;
Image:plastimatch_image_1.png|Before Registration&lt;br /&gt;
Image:plastimatch_image_2.png|After Registration&lt;br /&gt;
Image:before_reg.png|Before Registration&lt;br /&gt;
Image:after_reg.png|After Registration&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Image:plastimatch_tutorial_ppt.png|[http://forge.abcd.harvard.edu/gf/download/frsrelease/110/1023/3D_Slicer_Plastimatch_Registration_Tutorial.ppt Download tutorial]&lt;br /&gt;
Image:plastimatch_tutorial_data.png|[http://forge.abcd.harvard.edu/gf/download/frsrelease/85/1004/rider-lung-images.tar.gz Download tutorial data]&lt;br /&gt;
Image:plastimatch_dicomrt_tutorial_ppt.png|[http://forge.abcd.harvard.edu/gf/download/frsrelease/110/1568/3D_Slicer_Plastimatch_DICOM_RT_Tutorial_2010_12_28.pdf Download tutorial (PDF)]&lt;br /&gt;
Image:plastimatch_dicomrt_ss.png|[http://forge.abcd.harvard.edu/gf/download/frsrelease/85/934/chest-phantom-dicomrt-xio-4.33.02.tar.gz (Download tutorial data)]&lt;br /&gt;
Image:3D_Slicer_Plastimatch_Landmark_Registration_Tutorial.png|[http://forge.abcd.harvard.edu/gf/download/frsrelease/110/1622/3D_Slicer_Plastimatch_Landmark_Registration_Tutorial.ppt Download tutorial]&lt;br /&gt;
Image:fixed.png|[http://forge.abcd.harvard.edu/gf/download/frsrelease/85/1619/synthetic_img.zip Download tutorial data]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Similar Extensions}}&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|References}}&lt;br /&gt;
* G Sharp, N Kandasamy, H Singh, M Folkert, &amp;quot;GPU-based streaming architectures for fast cone-beam CT image reconstruction and demons deformable registration,&amp;quot; Physics in Medicine and Biology, 52(19), pp 5771-83, 2007. &lt;br /&gt;
* V Boldea, G Sharp, SB Jiang, D Sarrut, &amp;quot;4D-CT lung motion estimation with deformable registration: Quantification of motion nonlinearity and hysteresis,&amp;quot; Medical Physics, 33(3), pp 1008-18, 2008.&lt;br /&gt;
* Z Wu, E Rietzel, V Boldea, D Sarrut, G Sharp, &amp;quot;Evaluation of deformable registration of patient lung 4DCT with sub-anatomical region segmentations,&amp;quot; Medical Physics, 35(2), pp 775-81, 2008. &lt;br /&gt;
* G Sharp et al. &amp;quot;Plastimatch - An open source software suite for radiotherapy image processing,&amp;quot; Proceedings of the XVIth International Conference on the use of Computers in Radiotherapy, May, 2010.&lt;br /&gt;
* N. Shusharina, G. Sharp &amp;quot;Landmark-based image registration with analytic regularization&amp;quot;, IEEE Trans. Med. Imag., submitted, 2011.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/extension-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions&amp;diff=34122</id>
		<title>Documentation/Nightly/Extensions</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Extensions&amp;diff=34122"/>
		<updated>2013-08-02T11:42:15Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: /* Cat 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;= Extensions by Category =&lt;br /&gt;
&lt;br /&gt;
==Cat 1==&lt;br /&gt;
&lt;br /&gt;
==Cat 2==&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/SkullStripper|SkullStripper]] (Xiaodong Tao)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/CARMA|Cardiac MRI Toolkit]] (Alan Morris, Salma Bengali)[[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/PkModeling|PkModeling]] (Emma Zhu, Jim Miller)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/FacetedVisualizer|FacetedVisualizer]] (Harini Veeraraghavan, Jim Miller)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/Reporting|Reporting]] (Andrey Fedorov, Nicole Aucoin, Steve Pieper) (work in progress)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/SlicerRT|SlicerRT]] (Csaba Pinter, Andras Lasso, Kevin Wang, Steve Pieper)&lt;br /&gt;
** [[Documentation/{{documentation/version}}/Modules/DicomRtImport|DICOM-RT import]]&lt;br /&gt;
** [[Documentation/{{documentation/version}}/Modules/Contours|Contours]]&lt;br /&gt;
** [[Documentation/{{documentation/version}}/Modules/DoseVolumeHistogram|Dose volume histogram]]&lt;br /&gt;
** [[Documentation/{{documentation/version}}/Modules/DoseAccumulation|Dose accumulation]]&lt;br /&gt;
** [[Documentation/{{documentation/version}}/Modules/DoseComparison|Dose comparison]]&lt;br /&gt;
** [[Documentation/{{documentation/version}}/Modules/Isodose|Isodose line and surface display]]&lt;br /&gt;
** [[Documentation/{{documentation/version}}/Modules/ContourComparison|Contour comparison]]&lt;br /&gt;
** [[Documentation/{{documentation/version}}/Modules/ContourMorphology|Contour morphology]]&lt;br /&gt;
** [[Documentation/{{documentation/version}}/Modules/PatientHierarchy|Patient hierarchy]]&lt;br /&gt;
** [[Documentation/{{documentation/version}}/Modules/DeformationFieldVisualizer|Deformation field visualizer]]&lt;br /&gt;
** Modules from [[Documentation/{{documentation/version}}/Extensions/Plastimatch|Plastimatch]] (Greg Sharp)&lt;br /&gt;
*** [[Documentation/{{documentation/version}}/Modules/PlmBSplineDeformableRegistration|Plastimatch Automatic deformable image registration]]&lt;br /&gt;
*** [[Documentation/{{documentation/version}}/Modules/PlmDICOMRTImport|Plastimatch DICOM-RT import]]&lt;br /&gt;
*** [[Documentation/{{documentation/version}}/Modules/PlmDICOMRTExport|Plastimatch DICOM-RT export]] [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*** [[Documentation/{{documentation/version}}/Modules/PlmLANDWARP|Plastimatch LANDWARP Landmark]]&lt;br /&gt;
*** [[Documentation/{{documentation/version}}/Modules/PlmXFORMWARP|Plastimatch XFORMWARP]] [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/SlicerIGT|SlicerIGT]] (Tamas Ungi, Adam Rankin, Andras Lasso, Junichi Tokuda, Laurent Chauvin)&lt;br /&gt;
** [[Documentation/{{documentation/version}}/Modules/CollectFiducials|CollectFiducials]] (Tamas Ungi)&lt;br /&gt;
** [[Documentation/{{documentation/version}}/Modules/CreateModels|CreateModels]] (Tamas Ungi, Matthew Holden)&lt;br /&gt;
** [[Documentation/{{documentation/version}}/Modules/OpenIGTLinkRemote|OpenIGTLinkRemote]] (Tamas Ungi, Andras Lasso)&lt;br /&gt;
** [[Documentation/{{documentation/version}}/Modules/UltrasoundSnapshots|UltrasoundSnapshots]] (Tamas Ungi, Franklin King)&lt;br /&gt;
** [[Documentation/{{documentation/version}}/Extensions/VolumeResliceDriver|VolumeResliceDriver]] (Junichi Tokuda, Tamas Ungi, Laurent Chauvin)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/MatlabBridge|Matlab Bridge]] (Andras Lasso, Jean-Christophe Fillion-Robin, Kevin Wang)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/iGyne|iGyne]] (Xiaojun Chen and iGyne Team)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/LongitudinalPETCT|LongitudinalPETCT]] (Paul Mercea, Andrey Fedorov)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/DTIProcess|DTIProcess]] (Francois Budin)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/DTIAtlasFiberAnalyzer|DTIAtlasFiberAnalyzer]] (Francois Budin)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/FiberViewerLight|FiberViewerLight]] (Francois Budin)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/DTIPrep|DTIPrep]] (Francois Budin)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/DTIAtlasBuilder|DTIAtlasBuilder]] (Adrien Kaiser)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/TubeTK|TubeTK]] (Stephen Aylward, Jean-Christophe Fillion-Robin, Christopher Mullins, Michael Jeulin-L, Matthew McCormick)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/UKFTractography|UKFTractography]] (Ryan Eckbo, Yogesh Rathi)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/TrackerStabilizer|TrackerStabilizer]] (Laurent Chauvin, Jayender Jagadeesan)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/ChangeTracker|ChangeTracker]] (Andrey Fedorov)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/SobolevSegmenter|SobolevSegmenter]] (Arie Nakhmani)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/QuickTools|QuickTools]] (Julien Finet)&lt;br /&gt;
** [[Documentation/{{documentation/version}}/Modules/ImageMaker|Image Maker]]&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/XNATSlicer|XNATSlicer]]&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/ErodeDilateLabel|ErodeDilateLabel]] (Junichi)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/ThingiverseBrowser|ThingiverseBrowser]] (Nigel Goh)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/PathPlanner|PathPlanner]] (Laurent Chauvin)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/VisuaLine|VisuaLine]] (Laurent Chauvin)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/VirtualFractureReconstruction|Virtual Fracture Reconstruction]] (Karl Fritscher, Peter Karasev)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/AirwaySegmentation|AirwaySegmentation]] (Pietro Nardelli)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/ModelClip|ModelClip]] (Jun Lin, Xiaojun Chen)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/SurfaceMirror|SurfaceMirror]] (Jiaxi Luo, Ruqing Ye, Xiaojun Chen)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/Scoliosis|Scoliosis]] (Franklin King, Tamas Ungi)&lt;br /&gt;
**[[Documentation/{{documentation/version}}/Modules/SpinalCurvatureMeasurement|Spinal Curvature Measurement]] (Franklin King, Tamas Ungi)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/PortPlacement|Port Placement]] (Andinet Enquobahrie, Luis G. Torres)&lt;br /&gt;
&lt;br /&gt;
==Cat 3==&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/LesionSegmentation|LesionSegmentation]] (Mark Scully)&lt;br /&gt;
**[[Documentation/{{documentation/version}}/Modules/TrainModel|LesionSegmentation-&amp;gt;TrainModel]] (Mark Scully)&lt;br /&gt;
**[[Documentation/{{documentation/version}}/Modules/PredictLesions|LesionSegmentation-&amp;gt;PredictLesions]] (Mark Scully)&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Extensions/IASEM|IASEM]] (Bradley Lowekamp)&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{:Documentation/{{documentation/version}}/FAQ/Extensions|Extensions}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/Editor&amp;diff=34085</id>
		<title>Documentation/Nightly/Modules/Editor</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/Editor&amp;diff=34085"/>
		<updated>2013-08-01T15:01:56Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: /* image:WatershedFromMarkerEffect.png WatershedFromMarkers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
: '''Author(s)/Contributor(s):''' Steve Pieper (Isomics Inc.), Wendy Plesniak (SPL, BWH), Ron Kikinis (SPL, BWH), Jim Miller (GE)&amp;lt;br&amp;gt;&lt;br /&gt;
: '''Acknowledgements:''' This work is part of the [http://www.na-mic.org/ National Alliance for Medical Image Computing] (NA-MIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149.&amp;lt;br&amp;gt;&lt;br /&gt;
: '''Contact:''' Steve Pieper, &amp;lt;email&amp;gt;pieper@bwh.harvard.edu&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|isomics}}|{{collaborator|longname|isomics}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
|{{collaborator|logo|nac}}|{{collaborator|longname|nac}}&lt;br /&gt;
|{{collaborator|logo|ge}}|{{collaborator|longname|ge}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
This is a module for manual segmentation of volumes.  Some of the tools mimic a painting interface like photoshop or gimp, but work on 3D arrays of voxels rather than on 2D pixels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
The overall goal is to allow users to efficiently and precisely define structures within their volumes as label map volumes.  These label maps can be used for building models, or further processing (using, for example, the [[Documentation/{{documentation/version}}/Modules/LabelStatistics|Label Statistics]] module).&lt;br /&gt;
&lt;br /&gt;
The label maps can either be defined from within the Editor module itself, or you can use the output of other modules and the basis for editing.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
The [[Documentation/{{documentation/version}}/Training| Slicer {{documentation/version}} Training]] page provides several use cases that rely on Editor functionality.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
[[image:Editor-2011-11-24.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==== Single Label Map ====&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerQT-real 138.png|200px|right|Color Table Dialog]]&lt;br /&gt;
A typical straightforward Editor workflow for consists of the following steps:&lt;br /&gt;
&lt;br /&gt;
* Load a volume.&lt;br /&gt;
* Enter the Editor module using either the toolbar or the Modules menu button.&lt;br /&gt;
* You will be prompted to select a color table to use for editing (see Color Table Dialog image).&lt;br /&gt;
** Pick a color node that contains the structures you wish to create.  If there are no appropriate tables available, you can create custom nodes in the [[Documentation/{{documentation/version}}/Modules/Colors|Colors Module]].&lt;br /&gt;
** Clicking apply in the Color Table Dialog will create a new label map volume based on the background volume in the Red slice view at the time you entered the Editor.  It will be the same dimensions, orientation, and spacing as the background volume.  But it will be initialize to all zeros and it will have the 'Label Map' property set.  (You can look at these in the &amp;quot;Info&amp;quot; tab of the [[Documentation/{{documentation/version}}/Modules/Volumes|Volumes Module]].&lt;br /&gt;
** If your background was named 't1' the label will be called 't1-label'.&lt;br /&gt;
** Note that if you already have a label map volume as the result of a previous editing step it will be automatically selected when you enter the Editor (i.e. after using some other [[Documentation/{{documentation/version}}#Segmentation|Segmentation Modules]] you will be set up to perform manual edits of the selected label map).  You can use the Set option to pick this label map instead of the default.&lt;br /&gt;
** Note that the background and label map settings in the Red slice viewer are used to determine the volumes to edit.  In the Editor Module the background grayscale volume is known as the &amp;quot;Master Volume&amp;quot; because it is used as input to tools such as Threshold Paint.  The map is known as the &amp;quot;Merge Volume&amp;quot; because it contains multiple structures (see below for information about splitting and re-merging the Merge Volume to edit individual structures).&lt;br /&gt;
* When label map volume is selected, the edit tools frame will automatically expand and you can use the Editor Effects to define your structures.&lt;br /&gt;
&lt;br /&gt;
==== Per-Structure Volumes ====&lt;br /&gt;
(Please familiarize yourself with the Single Label Map approach before attempting to use the Multiple Label Map tools.)&lt;br /&gt;
&lt;br /&gt;
This approach can be used to independently work with a single structure using tools like the Threshold effect that operates on the entire volume.  To access this functionality, open the Per-Structure Volumes interface by clicking on the downward pointing triangle on the right side of the box.&lt;br /&gt;
&lt;br /&gt;
* Start with a Merge Volume that will contain all the structures of interest.&lt;br /&gt;
** If you have already started defining the individual structures with different label values in the editor, or if you used something like [[Documentation/{{documentation/version}}/Modules/Otsu Segmentation|Otsu Segmentation]] to generate a label map, then you can use the Split Merge Volume button to create a new volume for each unique label value in the Merge Volume.&lt;br /&gt;
** If you are starting from scratch, you can use the Add Structure button to define new label volumes.  &lt;br /&gt;
*** Add Structure will prompt you for a label value based on the Color Table selected when the Merge Volume was created.&lt;br /&gt;
*** The new Structure Volume will be selected for editing.&lt;br /&gt;
* You can click in the Per-Structure Volumes list box to select the current label map for editing (so that you can easily toggle between the Structure Volumes).&lt;br /&gt;
* After defining the individual structures, you can use the Merge All button to put the volumes back into the Merge Volume.&lt;br /&gt;
** ''Hint: If the structures overlap, you can use the Order column to define the priority of the structures during the merge process.'' &lt;br /&gt;
* Use Merge And Build to create a set of modules from the merged volume.&lt;br /&gt;
** This uses the Joint Smoothing option of the [[Documentation/{{documentation/version}}/Modules/ModelMaker|Model Maker Module]] to create watertight models.&lt;br /&gt;
** ''Hint: you can use the Model Maker module to manipulate other building parameters.'' &lt;br /&gt;
* The Delete Structures button will remove the Per-Structure Volumes from your scene.  If you want to delete a single volume, use the [[Documentation/{{documentation/version}}/Modules/Data|Data Module]].&lt;br /&gt;
&lt;br /&gt;
==Label Map Editing==&lt;br /&gt;
&lt;br /&gt;
'''Terminology:'''&lt;br /&gt;
* ''label map volume'' is a 3D scalar volume node where each voxel is a number indicating the type of tissue at that location.  A label volume is associated with a Color Node that maps the numbers into colors and text strings.&lt;br /&gt;
* ''slice viewer'' refers to the Red, Yellow, and Green windows that display volume slices on the slicer interface&lt;br /&gt;
* ''effect'' refers to one of the editor tools in the editor toolbox&lt;br /&gt;
* ''labeler'' is a type of effect that modifies the existing label map; labelers have a common set of control options described below.&lt;br /&gt;
&lt;br /&gt;
The Editor Module is used for manipulating label map volumes.  Each of the slice viewers can be operated on independently, although typically the same background and label layer will be used in all slice views.  Whichever label map volume is selected in the label layer will be the target for each of the editor effects.  Any scalar volume can be used as the background layer.  For example you may wish to create a label map volume based on a high resolution structural scan, and then edit while looking at a lower resolution diffusion scan.&lt;br /&gt;
&lt;br /&gt;
==Keystrokes==&lt;br /&gt;
&lt;br /&gt;
The following keyboard shortcuts are active when you are in the Editor module.  They do not require a modifier key (no Control or Alt required) and they are intended to allow two-handed editing, where on hand is on the mouse and the other hand uses the keyboard to switch modes.&lt;br /&gt;
&lt;br /&gt;
=== Editor Wide Keystrokes ===&lt;br /&gt;
====Movement====&lt;br /&gt;
* '''f''' - move to next slice&lt;br /&gt;
* '''b''' - move to previous slice&lt;br /&gt;
* '''Shift''' - scroll other slices to mouse location&lt;br /&gt;
* '''h''' - toggle the crosshair and put it into navigator mode&lt;br /&gt;
&lt;br /&gt;
====Label Values (Colors) ====&lt;br /&gt;
* '''e''' - toggles from the current color to 0 and back (use this while painting or drawing to quickly erase if you go over the line)&lt;br /&gt;
* '''c''' - show color picker&lt;br /&gt;
&lt;br /&gt;
====Segmentation Control====&lt;br /&gt;
* '''z''' - undo&lt;br /&gt;
* '''y''' - redo&lt;br /&gt;
&lt;br /&gt;
====Display====&lt;br /&gt;
* '''o''' - toggle outline mode for label display&lt;br /&gt;
* '''g''' - toggle label opacity&lt;br /&gt;
* '''t''' - swap foreground and background volumes&lt;br /&gt;
&lt;br /&gt;
====Effect Selection====&lt;br /&gt;
* '''Escape''' - cancel current effect&lt;br /&gt;
* '''p''' - select Paint effect&lt;br /&gt;
* '''d''' - select Draw effect&lt;br /&gt;
* '''w''' - select Wand effect&lt;br /&gt;
* '''r''' - select Rectangle effect&lt;br /&gt;
* '''Space''' bring up tool selection window at current mouse location&lt;br /&gt;
&lt;br /&gt;
=== Label Keystrokes ===&lt;br /&gt;
Label Keystrokes are active for any effect that applies the current label color, such as Paint, Draw, or Wand.&lt;br /&gt;
* '''\''' (backslash key) - &amp;quot;eye dropper&amp;quot; to pick up the current paint color under the cursor (note the slice view must have 'focus', which means you must have clicked in the slice view once before the eye dropper will work correctly)&lt;br /&gt;
&lt;br /&gt;
=== Draw Effect Keystrokes ===&lt;br /&gt;
* '''a''' or '''Enter''' - apply the current outline &lt;br /&gt;
* '''x''' - delete last point added &lt;br /&gt;
&lt;br /&gt;
=== Paint Effect Keystrokes ===&lt;br /&gt;
* '''-''' or '''_''' - shrink the current radius by 20%&lt;br /&gt;
* '''+''' or '''=''' - grow the current radius by 20%&lt;br /&gt;
&lt;br /&gt;
==Effects==&lt;br /&gt;
&lt;br /&gt;
*Effects operate either by clicking the Apply button in the GUI or by clicking and/or dragging in the slice view.  For operations where you use the GUI, the target label map is the one in the Red slice viewer.  Otherwise the target is based on which slice viewer you click in.&lt;br /&gt;
*select the label value for the tools to work on. Clicking on the colored box will provide a pop-up with a selection of labels.&lt;br /&gt;
&lt;br /&gt;
===[[image:Threshold.png]] Threshold Effect===&lt;br /&gt;
&lt;br /&gt;
* Select a label value.&lt;br /&gt;
* Voxels in the source volume within the range will have the label value that is selected. &lt;br /&gt;
* When apply is clicked, the labels are written into the label map.&lt;br /&gt;
&lt;br /&gt;
==Labeler Effects==&lt;br /&gt;
&lt;br /&gt;
The following options work for all labelers (draw, paint, level tracing...)&lt;br /&gt;
&lt;br /&gt;
===Threshold Painting and Drawing===&lt;br /&gt;
&lt;br /&gt;
* Use Threshold to determine a threshold range and click on Use for Paint&lt;br /&gt;
* Change into Paint or Draw and click on the Threshold button&lt;br /&gt;
* begin painting/drawing&lt;br /&gt;
&lt;br /&gt;
Only voxels where the background value is within the threshold range will be set to the new label value.&lt;br /&gt;
&lt;br /&gt;
===Paint Over===&lt;br /&gt;
&lt;br /&gt;
When enabled, the labels are set to the new value no matter what their previous value was.&lt;br /&gt;
&lt;br /&gt;
When disabled, only 0 (black/transparent) voxels are set to the new value.  Non-zero values are not changed.&lt;br /&gt;
&lt;br /&gt;
==[[image:Paint.png]] Paint==&lt;br /&gt;
* pick the radius (in millimeters) of the brush to apply&lt;br /&gt;
* left click to apply single circle&lt;br /&gt;
* left click and drag to draw a curve&lt;br /&gt;
* a trace of circles is left which are applied when the mouse button is released&lt;br /&gt;
&lt;br /&gt;
The 'smudge' option can be used when working on the boundary between two or more regions.  In this mode, the label color is set to the value of the labelmap where the first left click occurs.  This mode allows you to quickly switch between colors.&lt;br /&gt;
&lt;br /&gt;
==[[image:Draw.png]] Draw==&lt;br /&gt;
* left click to lay individual points of an outline&lt;br /&gt;
* left drag to lay down a continuous line of points&lt;br /&gt;
* 'x' key to delete the last point added&lt;br /&gt;
* right click or 'a' key to apply outline to label map&lt;br /&gt;
==[[image:WandEffect.png]] Wand==&lt;br /&gt;
* Click to fill connected regions with similar intensities&lt;br /&gt;
* Click multiple times to grow the region&lt;br /&gt;
* Tolerance option controls how similar adjacent pixels must be in order to be filled&lt;br /&gt;
* Max pixels per click determines how quickly the region is filled&lt;br /&gt;
* Fill Volume option allows for 3D segmentation&lt;br /&gt;
&lt;br /&gt;
==[[image:Rectangle.png]] Rectangle==&lt;br /&gt;
* left click to start rubber band rectangle&lt;br /&gt;
* release button to apply&lt;br /&gt;
&lt;br /&gt;
==[[image:LevelTracing.png]] Level Tracing==&lt;br /&gt;
* moving the mouse defines an outline where the pixels all have the same background value as the current background pixel&lt;br /&gt;
* clicking the left mouse button applies that outline to the label map&lt;br /&gt;
&lt;br /&gt;
==[[image:IdentifyIslands.png]] Identify Islands==&lt;br /&gt;
* Use this tool to create a unique label value for each connected region in the current label map.  Connected regions are defined as groups of pixels which touch each other but are surrounded by zero valued voxels.  If FullyConnected is selected, then only voxels that share a face are counted as connected; if unselected, then voxels that touch at an edge or a corner are considered connected.&lt;br /&gt;
&lt;br /&gt;
Note: be aware that all non-zero label values labels values are considered equal by this filter and that the result will renumber the resulting islands in order of size.&lt;br /&gt;
&lt;br /&gt;
Note: the output label values use the currently selected color table, but the names assigned to islands are arbitrary.  Label values are assigned in order of the size of the island starting with 1.  The value of 0 is assigned to the background.&lt;br /&gt;
&lt;br /&gt;
==[[image:ChangeIsland.png]] Change Island== &lt;br /&gt;
* Changes color of an island, where Island is a group of connected pixels with the same label. Does not change other voxels with the same label.&lt;br /&gt;
* This tool is useful after thresholding, to separate anatomy further.&lt;br /&gt;
** Click Change Island&lt;br /&gt;
** Click New Label and select a color, or enter a color number&lt;br /&gt;
** Click any part of the island&lt;br /&gt;
** Pixels that are part of that island will receive the New Label value&lt;br /&gt;
&lt;br /&gt;
==[[image:RemoveIslands.png]] Remove Islands==&lt;br /&gt;
* Remove Islands: Automatically removes unlabelled voxels within a region.&lt;br /&gt;
* Useful for removing small areas of noise inside a surrounding thresholded area&lt;br /&gt;
&lt;br /&gt;
==[[image:SaveIsland.png]] Save Island==&lt;br /&gt;
*  Save Island retains the selected island, and removes disconnected pixels with the same label. This is another way to clean up the results of a thresholding operation.&lt;br /&gt;
*  Useful for separating a single connected structure from other structures.&lt;br /&gt;
&lt;br /&gt;
==[[image:ErodeLabel.png]] Erode and [[image:DilateLabel.png]] Dilate==&lt;br /&gt;
* Add or remove a single layer of pixels from the current label value&lt;br /&gt;
&lt;br /&gt;
==[[image:ChangeLabel.png]] Change Label==&lt;br /&gt;
Changes every voxel in the target label map with the input value to the output value&lt;br /&gt;
&lt;br /&gt;
==Undo/Redo==&lt;br /&gt;
* The Editor can save state before each effect is applied.  This is useful for experimentation and error correction.  Prior to version 3.6.2 this can be somewhat slow and very memory hungry when working with large volumes so it is disabled by default.  As of version 3.6.2 the save operation is light weight and is enabled by default.&lt;br /&gt;
* When enabled the buttons can be used to move forward and back through the volume checkpoints.&lt;br /&gt;
&lt;br /&gt;
==[[Image:ModelMaker.jpg]] Modelmaker==&lt;br /&gt;
* A simple interface to of the full CLI module (See [[Documentation/{{documentation/version}}/Modules/ModelMaker|Model Maker Documentation]])&lt;br /&gt;
* The currently selected label number will be used to build.&lt;br /&gt;
* Select smooth model for more pleasing results&lt;br /&gt;
* Just click apply and models of all label maps will be created.&lt;br /&gt;
* Model building runs in the background and the model appears in the 3D view when finished.&lt;br /&gt;
&lt;br /&gt;
==[[image:GrowCutSegment.png]] GrowCutSegment==&lt;br /&gt;
&lt;br /&gt;
GrowCut is a powerful algorithm that uses example segmentation to create a full segmentation of the volume.  You can use multiple label colors to define regions that represent parts of anatomical structures and then let the GrowCut algorithm seek out a best labeling for adjacent pixel so they match your example.&lt;br /&gt;
&lt;br /&gt;
To use this, you first define your example segmentation using the normal paint or draw tools as described above.  Define at least two structure classes and then click Apply.  If you are not satisfied with the result, use the Undo button to go back and modify your example. &lt;br /&gt;
&lt;br /&gt;
See [[Modules:GrowCutSegmentation-Documentation-3.6 | earlier version of Grow Cut documentation]] for more details.&lt;br /&gt;
&lt;br /&gt;
==[[image:WatershedFromMarkerEffect.png]] WatershedFromMarkers==&lt;br /&gt;
&lt;br /&gt;
Watershed From Markers a multi-lable segmentation tool which has similar behavior to the GrowCuts algorithm. As input it expects the current label map to be multiple labels or markers defining different objects. By applying the algorithm, the labels are greedily grown with the minimal gradient value. So object with well defined edges are desirable for good segmentations with this method.&lt;br /&gt;
&lt;br /&gt;
See the [[Documentation/{{documentation/version}}/Modules/Editor/WatershedFromMarkers| WatershedFromMarkers ]] page for more details.&lt;br /&gt;
&lt;br /&gt;
==[[image:FastMarching.png]] FastMarching==&lt;br /&gt;
&lt;br /&gt;
FastMarching is a statistics-based region growing 3D segmentation algorithm. Paint to define seed voxels (one color only). Push &amp;quot;March&amp;quot; button to initiate region growing. Use the marching slider to interactively examine the front propagation history and choose the result you like.&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
[[Image:Selection 139.png|thumb|400px|right|Use of the Label Outline feature (below) vs the default view (above).  Note that the label outlines appear faint in the lower image -- zoom in by clicking on the image to see them as they actually appear in Slicer.]]&lt;br /&gt;
* You can use the [[Documentation/{{documentation/version}}/Modules/ImageLabelCombine|Image Label Combine]] module to make a composite label map from two independent input label maps.  Sometimes it will make sense to have a separate label map for each anatomical structure and then combine them after editing.  In other cases it makes sense to put all structures into the same label map so that you can use the Paint Over option to make clean interfaces between the structures.&lt;br /&gt;
* The [[Documentation/{{documentation/version}}/Modules/ModelMaker|Model Maker]] can automatically make models for all non-zero values in the label map.  The option for Joint Smoothing creates a 'water tight' set of models.  If you build the models independently the smoothing will cause gaps between the models.&lt;br /&gt;
* A large radius paint brush with threshold painting is often a very fast way to segment anatomy that is consistently brighter or darker than the surrounding region, but partially connected to similar nearby structures (this happens a lot).&lt;br /&gt;
* Use the slice viewer menus to control the label map opacity and display mode (to show outlines only or full volume).&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
* Threshold will not work with non-scalar volume background volumes.&lt;br /&gt;
* Mouse wheel can be used to move slice through volume, but on some platforms (mac) it may move more than one slice at a time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Similar Modules}}&lt;br /&gt;
* See the [[:Category:Documentation/{{documentation/version}}#Segmentation|Segmentation section of the module documentation]] for more ways to create label maps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
[[Slicer_3.6:Training |Training materials and tutorials from earlier versions of slicer]] may help give ideas about how to use these tools.&lt;br /&gt;
&lt;br /&gt;
The GrowCut algorithm is presented here: &lt;br /&gt;
V. Vezhnevets and V. Konouchine, &amp;quot;GrowCut - Interactive multi-label N-D image segmentation&amp;quot;, in Proc. Graphicon, 2005. pp. 150--156.&lt;br /&gt;
&lt;br /&gt;
FastMarching algorithm is available here:&lt;br /&gt;
Pichon E, Tannenbaum A, Kikinis R. A statistically based flow for image segmentation. Medical Image Analysis. 2004 September;8(3):267–274. http://www.spl.harvard.edu/publications/item/view/193&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
See the [[Documentation/4.0/EditorExtension|step-by-step guide to writing an Editor Extension]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/Editor&amp;diff=34083</id>
		<title>Documentation/Nightly/Modules/Editor</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/Nightly/Modules/Editor&amp;diff=34083"/>
		<updated>2013-08-01T14:33:29Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: /* image:GrowCutSegment.png GrowCutSegment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{documentation/versioncheck}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
: '''Author(s)/Contributor(s):''' Steve Pieper (Isomics Inc.), Wendy Plesniak (SPL, BWH), Ron Kikinis (SPL, BWH), Jim Miller (GE)&amp;lt;br&amp;gt;&lt;br /&gt;
: '''Acknowledgements:''' This work is part of the [http://www.na-mic.org/ National Alliance for Medical Image Computing] (NA-MIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149.&amp;lt;br&amp;gt;&lt;br /&gt;
: '''Contact:''' Steve Pieper, &amp;lt;email&amp;gt;pieper@bwh.harvard.edu&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|{{collaborator|logo|isomics}}|{{collaborator|longname|isomics}}&lt;br /&gt;
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}&lt;br /&gt;
|{{collaborator|logo|nac}}|{{collaborator|longname|nac}}&lt;br /&gt;
|{{collaborator|logo|ge}}|{{collaborator|longname|ge}}&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
This is a module for manual segmentation of volumes.  Some of the tools mimic a painting interface like photoshop or gimp, but work on 3D arrays of voxels rather than on 2D pixels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
The overall goal is to allow users to efficiently and precisely define structures within their volumes as label map volumes.  These label maps can be used for building models, or further processing (using, for example, the [[Documentation/{{documentation/version}}/Modules/LabelStatistics|Label Statistics]] module).&lt;br /&gt;
&lt;br /&gt;
The label maps can either be defined from within the Editor module itself, or you can use the output of other modules and the basis for editing.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
The [[Documentation/{{documentation/version}}/Training| Slicer {{documentation/version}} Training]] page provides several use cases that rely on Editor functionality.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
[[image:Editor-2011-11-24.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==== Single Label Map ====&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerQT-real 138.png|200px|right|Color Table Dialog]]&lt;br /&gt;
A typical straightforward Editor workflow for consists of the following steps:&lt;br /&gt;
&lt;br /&gt;
* Load a volume.&lt;br /&gt;
* Enter the Editor module using either the toolbar or the Modules menu button.&lt;br /&gt;
* You will be prompted to select a color table to use for editing (see Color Table Dialog image).&lt;br /&gt;
** Pick a color node that contains the structures you wish to create.  If there are no appropriate tables available, you can create custom nodes in the [[Documentation/{{documentation/version}}/Modules/Colors|Colors Module]].&lt;br /&gt;
** Clicking apply in the Color Table Dialog will create a new label map volume based on the background volume in the Red slice view at the time you entered the Editor.  It will be the same dimensions, orientation, and spacing as the background volume.  But it will be initialize to all zeros and it will have the 'Label Map' property set.  (You can look at these in the &amp;quot;Info&amp;quot; tab of the [[Documentation/{{documentation/version}}/Modules/Volumes|Volumes Module]].&lt;br /&gt;
** If your background was named 't1' the label will be called 't1-label'.&lt;br /&gt;
** Note that if you already have a label map volume as the result of a previous editing step it will be automatically selected when you enter the Editor (i.e. after using some other [[Documentation/{{documentation/version}}#Segmentation|Segmentation Modules]] you will be set up to perform manual edits of the selected label map).  You can use the Set option to pick this label map instead of the default.&lt;br /&gt;
** Note that the background and label map settings in the Red slice viewer are used to determine the volumes to edit.  In the Editor Module the background grayscale volume is known as the &amp;quot;Master Volume&amp;quot; because it is used as input to tools such as Threshold Paint.  The map is known as the &amp;quot;Merge Volume&amp;quot; because it contains multiple structures (see below for information about splitting and re-merging the Merge Volume to edit individual structures).&lt;br /&gt;
* When label map volume is selected, the edit tools frame will automatically expand and you can use the Editor Effects to define your structures.&lt;br /&gt;
&lt;br /&gt;
==== Per-Structure Volumes ====&lt;br /&gt;
(Please familiarize yourself with the Single Label Map approach before attempting to use the Multiple Label Map tools.)&lt;br /&gt;
&lt;br /&gt;
This approach can be used to independently work with a single structure using tools like the Threshold effect that operates on the entire volume.  To access this functionality, open the Per-Structure Volumes interface by clicking on the downward pointing triangle on the right side of the box.&lt;br /&gt;
&lt;br /&gt;
* Start with a Merge Volume that will contain all the structures of interest.&lt;br /&gt;
** If you have already started defining the individual structures with different label values in the editor, or if you used something like [[Documentation/{{documentation/version}}/Modules/Otsu Segmentation|Otsu Segmentation]] to generate a label map, then you can use the Split Merge Volume button to create a new volume for each unique label value in the Merge Volume.&lt;br /&gt;
** If you are starting from scratch, you can use the Add Structure button to define new label volumes.  &lt;br /&gt;
*** Add Structure will prompt you for a label value based on the Color Table selected when the Merge Volume was created.&lt;br /&gt;
*** The new Structure Volume will be selected for editing.&lt;br /&gt;
* You can click in the Per-Structure Volumes list box to select the current label map for editing (so that you can easily toggle between the Structure Volumes).&lt;br /&gt;
* After defining the individual structures, you can use the Merge All button to put the volumes back into the Merge Volume.&lt;br /&gt;
** ''Hint: If the structures overlap, you can use the Order column to define the priority of the structures during the merge process.'' &lt;br /&gt;
* Use Merge And Build to create a set of modules from the merged volume.&lt;br /&gt;
** This uses the Joint Smoothing option of the [[Documentation/{{documentation/version}}/Modules/ModelMaker|Model Maker Module]] to create watertight models.&lt;br /&gt;
** ''Hint: you can use the Model Maker module to manipulate other building parameters.'' &lt;br /&gt;
* The Delete Structures button will remove the Per-Structure Volumes from your scene.  If you want to delete a single volume, use the [[Documentation/{{documentation/version}}/Modules/Data|Data Module]].&lt;br /&gt;
&lt;br /&gt;
==Label Map Editing==&lt;br /&gt;
&lt;br /&gt;
'''Terminology:'''&lt;br /&gt;
* ''label map volume'' is a 3D scalar volume node where each voxel is a number indicating the type of tissue at that location.  A label volume is associated with a Color Node that maps the numbers into colors and text strings.&lt;br /&gt;
* ''slice viewer'' refers to the Red, Yellow, and Green windows that display volume slices on the slicer interface&lt;br /&gt;
* ''effect'' refers to one of the editor tools in the editor toolbox&lt;br /&gt;
* ''labeler'' is a type of effect that modifies the existing label map; labelers have a common set of control options described below.&lt;br /&gt;
&lt;br /&gt;
The Editor Module is used for manipulating label map volumes.  Each of the slice viewers can be operated on independently, although typically the same background and label layer will be used in all slice views.  Whichever label map volume is selected in the label layer will be the target for each of the editor effects.  Any scalar volume can be used as the background layer.  For example you may wish to create a label map volume based on a high resolution structural scan, and then edit while looking at a lower resolution diffusion scan.&lt;br /&gt;
&lt;br /&gt;
==Keystrokes==&lt;br /&gt;
&lt;br /&gt;
The following keyboard shortcuts are active when you are in the Editor module.  They do not require a modifier key (no Control or Alt required) and they are intended to allow two-handed editing, where on hand is on the mouse and the other hand uses the keyboard to switch modes.&lt;br /&gt;
&lt;br /&gt;
=== Editor Wide Keystrokes ===&lt;br /&gt;
====Movement====&lt;br /&gt;
* '''f''' - move to next slice&lt;br /&gt;
* '''b''' - move to previous slice&lt;br /&gt;
* '''Shift''' - scroll other slices to mouse location&lt;br /&gt;
* '''h''' - toggle the crosshair and put it into navigator mode&lt;br /&gt;
&lt;br /&gt;
====Label Values (Colors) ====&lt;br /&gt;
* '''e''' - toggles from the current color to 0 and back (use this while painting or drawing to quickly erase if you go over the line)&lt;br /&gt;
* '''c''' - show color picker&lt;br /&gt;
&lt;br /&gt;
====Segmentation Control====&lt;br /&gt;
* '''z''' - undo&lt;br /&gt;
* '''y''' - redo&lt;br /&gt;
&lt;br /&gt;
====Display====&lt;br /&gt;
* '''o''' - toggle outline mode for label display&lt;br /&gt;
* '''g''' - toggle label opacity&lt;br /&gt;
* '''t''' - swap foreground and background volumes&lt;br /&gt;
&lt;br /&gt;
====Effect Selection====&lt;br /&gt;
* '''Escape''' - cancel current effect&lt;br /&gt;
* '''p''' - select Paint effect&lt;br /&gt;
* '''d''' - select Draw effect&lt;br /&gt;
* '''w''' - select Wand effect&lt;br /&gt;
* '''r''' - select Rectangle effect&lt;br /&gt;
* '''Space''' bring up tool selection window at current mouse location&lt;br /&gt;
&lt;br /&gt;
=== Label Keystrokes ===&lt;br /&gt;
Label Keystrokes are active for any effect that applies the current label color, such as Paint, Draw, or Wand.&lt;br /&gt;
* '''\''' (backslash key) - &amp;quot;eye dropper&amp;quot; to pick up the current paint color under the cursor (note the slice view must have 'focus', which means you must have clicked in the slice view once before the eye dropper will work correctly)&lt;br /&gt;
&lt;br /&gt;
=== Draw Effect Keystrokes ===&lt;br /&gt;
* '''a''' or '''Enter''' - apply the current outline &lt;br /&gt;
* '''x''' - delete last point added &lt;br /&gt;
&lt;br /&gt;
=== Paint Effect Keystrokes ===&lt;br /&gt;
* '''-''' or '''_''' - shrink the current radius by 20%&lt;br /&gt;
* '''+''' or '''=''' - grow the current radius by 20%&lt;br /&gt;
&lt;br /&gt;
==Effects==&lt;br /&gt;
&lt;br /&gt;
*Effects operate either by clicking the Apply button in the GUI or by clicking and/or dragging in the slice view.  For operations where you use the GUI, the target label map is the one in the Red slice viewer.  Otherwise the target is based on which slice viewer you click in.&lt;br /&gt;
*select the label value for the tools to work on. Clicking on the colored box will provide a pop-up with a selection of labels.&lt;br /&gt;
&lt;br /&gt;
===[[image:Threshold.png]] Threshold Effect===&lt;br /&gt;
&lt;br /&gt;
* Select a label value.&lt;br /&gt;
* Voxels in the source volume within the range will have the label value that is selected. &lt;br /&gt;
* When apply is clicked, the labels are written into the label map.&lt;br /&gt;
&lt;br /&gt;
==Labeler Effects==&lt;br /&gt;
&lt;br /&gt;
The following options work for all labelers (draw, paint, level tracing...)&lt;br /&gt;
&lt;br /&gt;
===Threshold Painting and Drawing===&lt;br /&gt;
&lt;br /&gt;
* Use Threshold to determine a threshold range and click on Use for Paint&lt;br /&gt;
* Change into Paint or Draw and click on the Threshold button&lt;br /&gt;
* begin painting/drawing&lt;br /&gt;
&lt;br /&gt;
Only voxels where the background value is within the threshold range will be set to the new label value.&lt;br /&gt;
&lt;br /&gt;
===Paint Over===&lt;br /&gt;
&lt;br /&gt;
When enabled, the labels are set to the new value no matter what their previous value was.&lt;br /&gt;
&lt;br /&gt;
When disabled, only 0 (black/transparent) voxels are set to the new value.  Non-zero values are not changed.&lt;br /&gt;
&lt;br /&gt;
==[[image:Paint.png]] Paint==&lt;br /&gt;
* pick the radius (in millimeters) of the brush to apply&lt;br /&gt;
* left click to apply single circle&lt;br /&gt;
* left click and drag to draw a curve&lt;br /&gt;
* a trace of circles is left which are applied when the mouse button is released&lt;br /&gt;
&lt;br /&gt;
The 'smudge' option can be used when working on the boundary between two or more regions.  In this mode, the label color is set to the value of the labelmap where the first left click occurs.  This mode allows you to quickly switch between colors.&lt;br /&gt;
&lt;br /&gt;
==[[image:Draw.png]] Draw==&lt;br /&gt;
* left click to lay individual points of an outline&lt;br /&gt;
* left drag to lay down a continuous line of points&lt;br /&gt;
* 'x' key to delete the last point added&lt;br /&gt;
* right click or 'a' key to apply outline to label map&lt;br /&gt;
==[[image:WandEffect.png]] Wand==&lt;br /&gt;
* Click to fill connected regions with similar intensities&lt;br /&gt;
* Click multiple times to grow the region&lt;br /&gt;
* Tolerance option controls how similar adjacent pixels must be in order to be filled&lt;br /&gt;
* Max pixels per click determines how quickly the region is filled&lt;br /&gt;
* Fill Volume option allows for 3D segmentation&lt;br /&gt;
&lt;br /&gt;
==[[image:Rectangle.png]] Rectangle==&lt;br /&gt;
* left click to start rubber band rectangle&lt;br /&gt;
* release button to apply&lt;br /&gt;
&lt;br /&gt;
==[[image:LevelTracing.png]] Level Tracing==&lt;br /&gt;
* moving the mouse defines an outline where the pixels all have the same background value as the current background pixel&lt;br /&gt;
* clicking the left mouse button applies that outline to the label map&lt;br /&gt;
&lt;br /&gt;
==[[image:IdentifyIslands.png]] Identify Islands==&lt;br /&gt;
* Use this tool to create a unique label value for each connected region in the current label map.  Connected regions are defined as groups of pixels which touch each other but are surrounded by zero valued voxels.  If FullyConnected is selected, then only voxels that share a face are counted as connected; if unselected, then voxels that touch at an edge or a corner are considered connected.&lt;br /&gt;
&lt;br /&gt;
Note: be aware that all non-zero label values labels values are considered equal by this filter and that the result will renumber the resulting islands in order of size.&lt;br /&gt;
&lt;br /&gt;
Note: the output label values use the currently selected color table, but the names assigned to islands are arbitrary.  Label values are assigned in order of the size of the island starting with 1.  The value of 0 is assigned to the background.&lt;br /&gt;
&lt;br /&gt;
==[[image:ChangeIsland.png]] Change Island== &lt;br /&gt;
* Changes color of an island, where Island is a group of connected pixels with the same label. Does not change other voxels with the same label.&lt;br /&gt;
* This tool is useful after thresholding, to separate anatomy further.&lt;br /&gt;
** Click Change Island&lt;br /&gt;
** Click New Label and select a color, or enter a color number&lt;br /&gt;
** Click any part of the island&lt;br /&gt;
** Pixels that are part of that island will receive the New Label value&lt;br /&gt;
&lt;br /&gt;
==[[image:RemoveIslands.png]] Remove Islands==&lt;br /&gt;
* Remove Islands: Automatically removes unlabelled voxels within a region.&lt;br /&gt;
* Useful for removing small areas of noise inside a surrounding thresholded area&lt;br /&gt;
&lt;br /&gt;
==[[image:SaveIsland.png]] Save Island==&lt;br /&gt;
*  Save Island retains the selected island, and removes disconnected pixels with the same label. This is another way to clean up the results of a thresholding operation.&lt;br /&gt;
*  Useful for separating a single connected structure from other structures.&lt;br /&gt;
&lt;br /&gt;
==[[image:ErodeLabel.png]] Erode and [[image:DilateLabel.png]] Dilate==&lt;br /&gt;
* Add or remove a single layer of pixels from the current label value&lt;br /&gt;
&lt;br /&gt;
==[[image:ChangeLabel.png]] Change Label==&lt;br /&gt;
Changes every voxel in the target label map with the input value to the output value&lt;br /&gt;
&lt;br /&gt;
==Undo/Redo==&lt;br /&gt;
* The Editor can save state before each effect is applied.  This is useful for experimentation and error correction.  Prior to version 3.6.2 this can be somewhat slow and very memory hungry when working with large volumes so it is disabled by default.  As of version 3.6.2 the save operation is light weight and is enabled by default.&lt;br /&gt;
* When enabled the buttons can be used to move forward and back through the volume checkpoints.&lt;br /&gt;
&lt;br /&gt;
==[[Image:ModelMaker.jpg]] Modelmaker==&lt;br /&gt;
* A simple interface to of the full CLI module (See [[Documentation/{{documentation/version}}/Modules/ModelMaker|Model Maker Documentation]])&lt;br /&gt;
* The currently selected label number will be used to build.&lt;br /&gt;
* Select smooth model for more pleasing results&lt;br /&gt;
* Just click apply and models of all label maps will be created.&lt;br /&gt;
* Model building runs in the background and the model appears in the 3D view when finished.&lt;br /&gt;
&lt;br /&gt;
==[[image:GrowCutSegment.png]] GrowCutSegment==&lt;br /&gt;
&lt;br /&gt;
GrowCut is a powerful algorithm that uses example segmentation to create a full segmentation of the volume.  You can use multiple label colors to define regions that represent parts of anatomical structures and then let the GrowCut algorithm seek out a best labeling for adjacent pixel so they match your example.&lt;br /&gt;
&lt;br /&gt;
To use this, you first define your example segmentation using the normal paint or draw tools as described above.  Define at least two structure classes and then click Apply.  If you are not satisfied with the result, use the Undo button to go back and modify your example. &lt;br /&gt;
&lt;br /&gt;
See [[Modules:GrowCutSegmentation-Documentation-3.6 | earlier version of Grow Cut documentation]] for more details.&lt;br /&gt;
&lt;br /&gt;
==[[image:WatershedFromMarkerEffect.png]] WatershedFromMarkers==&lt;br /&gt;
&lt;br /&gt;
==[[image:FastMarching.png]] FastMarching==&lt;br /&gt;
&lt;br /&gt;
FastMarching is a statistics-based region growing 3D segmentation algorithm. Paint to define seed voxels (one color only). Push &amp;quot;March&amp;quot; button to initiate region growing. Use the marching slider to interactively examine the front propagation history and choose the result you like.&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
[[Image:Selection 139.png|thumb|400px|right|Use of the Label Outline feature (below) vs the default view (above).  Note that the label outlines appear faint in the lower image -- zoom in by clicking on the image to see them as they actually appear in Slicer.]]&lt;br /&gt;
* You can use the [[Documentation/{{documentation/version}}/Modules/ImageLabelCombine|Image Label Combine]] module to make a composite label map from two independent input label maps.  Sometimes it will make sense to have a separate label map for each anatomical structure and then combine them after editing.  In other cases it makes sense to put all structures into the same label map so that you can use the Paint Over option to make clean interfaces between the structures.&lt;br /&gt;
* The [[Documentation/{{documentation/version}}/Modules/ModelMaker|Model Maker]] can automatically make models for all non-zero values in the label map.  The option for Joint Smoothing creates a 'water tight' set of models.  If you build the models independently the smoothing will cause gaps between the models.&lt;br /&gt;
* A large radius paint brush with threshold painting is often a very fast way to segment anatomy that is consistently brighter or darker than the surrounding region, but partially connected to similar nearby structures (this happens a lot).&lt;br /&gt;
* Use the slice viewer menus to control the label map opacity and display mode (to show outlines only or full volume).&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
* Threshold will not work with non-scalar volume background volumes.&lt;br /&gt;
* Mouse wheel can be used to move slice through volume, but on some platforms (mac) it may move more than one slice at a time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Similar Modules}}&lt;br /&gt;
* See the [[:Category:Documentation/{{documentation/version}}#Segmentation|Segmentation section of the module documentation]] for more ways to create label maps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
[[Slicer_3.6:Training |Training materials and tutorials from earlier versions of slicer]] may help give ideas about how to use these tools.&lt;br /&gt;
&lt;br /&gt;
The GrowCut algorithm is presented here: &lt;br /&gt;
V. Vezhnevets and V. Konouchine, &amp;quot;GrowCut - Interactive multi-label N-D image segmentation&amp;quot;, in Proc. Graphicon, 2005. pp. 150--156.&lt;br /&gt;
&lt;br /&gt;
FastMarching algorithm is available here:&lt;br /&gt;
Pichon E, Tannenbaum A, Kikinis R. A statistically based flow for image segmentation. Medical Image Analysis. 2004 September;8(3):267–274. http://www.spl.harvard.edu/publications/item/view/193&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo}}&lt;br /&gt;
&lt;br /&gt;
See the [[Documentation/4.0/EditorExtension|step-by-step guide to writing an Editor Extension]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:WatershedFromMarkerEffect.png&amp;diff=34082</id>
		<title>File:WatershedFromMarkerEffect.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:WatershedFromMarkerEffect.png&amp;diff=34082"/>
		<updated>2013-08-01T14:32:23Z</updated>

		<summary type="html">&lt;p&gt;Blowekamp: Editor's Watershed From Markers icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Editor's Watershed From Markers icon&lt;/div&gt;</summary>
		<author><name>Blowekamp</name></author>
		
	</entry>
</feed>