<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta name="robots" content="noindex"> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>ITK: Image Iterators</title> <link href="DoxygenStyle.css" rel="stylesheet" type="text/css"> </head><body bgcolor="#ffffff"> <!-- Section customized for INSIGHT : Tue Jul 17 01:02:45 2001 --> <center> <a href="index.html" class="qindex">Main Page</a> <a href="modules.html" class="qindex">Groups</a> <a href="namespaces.html" class="qindex">Namespace List</a> <a href="hierarchy.html" class="qindex">Class Hierarchy</a> <a href="classes.html" class="qindex">Alphabetical List</a> <a href="annotated.html" class="qindex">Compound List</a> <a href="files.html" class="qindex">File List</a> <a href="namespacemembers.html" class="qindex">Namespace Members</a> <a href="functions.html" class="qindex">Compound Members</a> <a href="globals.html" class="qindex">File Members</a> <a href="pages.html" class="qindex">Concepts</a></center> <!-- Generated by Doxygen 1.5.9 --> <div class="contents"> <h1>Image Iterators<br> <small> [<a class="el" href="group__Iterators.html">Iterators</a>]</small> </h1> <p> <div class="dynheader"> Collaboration diagram for Image Iterators:</div> <div class="dynsection"> <center><table><tr><td><img src="group__ImageIterators.png" border="0" alt="" usemap="#group____ImageIterators_map"> <map name="group____ImageIterators_map"> <area shape="rect" id="node1" href="group__Operators.html" title="Operators" alt="" coords="621,49,709,79"><area shape="rect" id="node4" href="group__PathObjects.html" title="Path Representation Objects" alt="" coords="556,115,775,144"><area shape="rect" id="node3" href="group__Iterators.html" title="Iterators" alt="" coords="7,83,87,112"></map></td></tr></table></center> </div> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Classes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1BinaryBallStructuringElement.html">itk::BinaryBallStructuringElement< TPixel, VDimension, TAllocator ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classA.html">A</a> <a class="el" href="classitk_1_1Neighborhood.html" title="A light-weight container object for storing an N-dimensional neighborhood of values...">Neighborhood</a> that represents a ball structuring element (ellipsoid) with binary elements. <a href="classitk_1_1BinaryBallStructuringElement.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1BinaryCrossStructuringElement.html">itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classA.html">A</a> <a class="el" href="classitk_1_1Neighborhood.html" title="A light-weight container object for storing an N-dimensional neighborhood of values...">Neighborhood</a> that represents a cross structuring element with binary elements. <a href="classitk_1_1BinaryCrossStructuringElement.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConditionalConstIterator.html">itk::ConditionalConstIterator< TImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classitk_1_1ConditionalConstIterator.html" title="ConditionalConstIterator is a base class for other iterators where membership in...">ConditionalConstIterator</a> is a base class for other iterators where membership in the set of output pixels is "conditional" upon some property, calculation, etc. For example, a threshold iterator might walk a region and return only those pixels which meet a minimum intensity condition. <a href="classitk_1_1ConditionalConstIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Const version of <a class="el" href="classitk_1_1NeighborhoodIterator.html" title="Defines iteration of a local N-dimensional neighborhood of pixels across an itk::Image...">NeighborhoodIterator</a>, defining iteration of a local N-dimensional neighborhood of pixels across an <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">itk::Image</a>. <a href="classitk_1_1ConstNeighborhoodIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html">itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Const version of <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html" title="A neighborhood iterator which can take on an arbitrary shape.">ShapedNeighborhoodIterator</a>, defining iteration of a local N-dimensional neighborhood of pixels across an <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">itk::Image</a>. <a href="classitk_1_1ConstShapedNeighborhoodIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FloodFilledFunctionConditionalConstIterator.html">itk::FloodFilledFunctionConditionalConstIterator< TImage, TFunction ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Iterates over a flood-filled spatial function. <a href="classitk_1_1FloodFilledFunctionConditionalConstIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FloodFilledImageFunctionConditionalConstIterator.html">itk::FloodFilledImageFunctionConditionalConstIterator< TImage, TFunction ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Iterates over a flood-filled image function. <a href="classitk_1_1FloodFilledImageFunctionConditionalConstIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FloodFilledImageFunctionConditionalIterator.html">itk::FloodFilledImageFunctionConditionalIterator< TImage, TFunction ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Iterates over a flood-filled image function. <a href="classitk_1_1FloodFilledImageFunctionConditionalIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FloodFilledSpatialFunctionConditionalConstIterator.html">itk::FloodFilledSpatialFunctionConditionalConstIterator< TImage, TFunction ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Iterates over a flood-filled spatial function. <a href="classitk_1_1FloodFilledSpatialFunctionConditionalConstIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1FloodFilledSpatialFunctionConditionalIterator.html">itk::FloodFilledSpatialFunctionConditionalIterator< TImage, TFunction ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Iterates over a flood-filled spatial function. <a href="classitk_1_1FloodFilledSpatialFunctionConditionalIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageConstIterator.html">itk::ImageConstIterator< TImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classA.html">A</a> multi-dimensional image iterator templated over image type. <a href="classitk_1_1ImageConstIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageConstIteratorWithIndex.html">itk::ImageConstIteratorWithIndex< TImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classA.html">A</a> base class for multi-dimensional iterators templated over image type that are designed to efficiently keep track of the iterator position. <a href="classitk_1_1ImageConstIteratorWithIndex.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageIterator.html">itk::ImageIterator< TImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classA.html">A</a> multi-dimensional iterator templated over image type. <a href="classitk_1_1ImageIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageIteratorWithIndex.html">itk::ImageIteratorWithIndex< TImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classA.html">A</a> base class for multi-dimensional iterators templated over image type that are designed to efficiently keep track of the iterator position. <a href="classitk_1_1ImageIteratorWithIndex.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageLinearIteratorWithIndex.html">itk::ImageLinearIteratorWithIndex< TImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classA.html">A</a> multi-dimensional image iterator that visits image pixels within a region in a "scan-line" order. <a href="classitk_1_1ImageLinearIteratorWithIndex.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageRandomIteratorWithIndex.html">itk::ImageRandomIteratorWithIndex< TImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classA.html">A</a> multi-dimensional image iterator that visits a random set of pixels within an image region. <a href="classitk_1_1ImageRandomIteratorWithIndex.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageRandomNonRepeatingConstIteratorWithIndex.html">itk::ImageRandomNonRepeatingConstIteratorWithIndex< TImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classA.html">A</a> multi-dimensional image iterator that visits a random set of pixels within an image region. All pixels in the image will be visited before any are repeated. <a class="el" href="classA.html">A</a> priority image may be passed to the interator which will cause it to select certain sets of pixels (those with lower priority values) before others. <a href="classitk_1_1ImageRandomNonRepeatingConstIteratorWithIndex.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageRandomNonRepeatingIteratorWithIndex.html">itk::ImageRandomNonRepeatingIteratorWithIndex< TImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classA.html">A</a> multi-dimensional image iterator that visits image pixels within a region in a random order, without repeating. <a href="classitk_1_1ImageRandomNonRepeatingIteratorWithIndex.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageRegionConstIterator.html">itk::ImageRegionConstIterator< TImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classA.html">A</a> multi-dimensional iterator templated over image type that walks a region of pixels. <a href="classitk_1_1ImageRegionConstIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageRegionExclusionIteratorWithIndex.html">itk::ImageRegionExclusionIteratorWithIndex< TImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Multi-dimensional image iterator that walks an image region, excluding a second region contained within the first. <a href="classitk_1_1ImageRegionExclusionIteratorWithIndex.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageRegionIteratorWithIndex.html">itk::ImageRegionIteratorWithIndex< TImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classA.html">A</a> multi-dimensional iterator templated over image type that walks pixels within a region and is specialized to keep track of its image index location. <a href="classitk_1_1ImageRegionIteratorWithIndex.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageRegionReverseConstIterator.html">itk::ImageRegionReverseConstIterator< TImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classA.html">A</a> multi-dimensional image iterator designed to walk a specified image region in reverse. <a href="classitk_1_1ImageRegionReverseConstIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageRegionReverseIterator.html">itk::ImageRegionReverseIterator< TImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Multi-dimensional image iterator which only walks a region. <a href="classitk_1_1ImageRegionReverseIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageReverseConstIterator.html">itk::ImageReverseConstIterator< TImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Multi-dimensional image iterator. <a href="classitk_1_1ImageReverseConstIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageReverseIterator.html">itk::ImageReverseIterator< TImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classA.html">A</a> multi-dimensional image iterator designed to walk a specified region in reverse. <a href="classitk_1_1ImageReverseIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageSliceIteratorWithIndex.html">itk::ImageSliceIteratorWithIndex< TImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classA.html">A</a> multi-dimensional image iterator that extends the <a class="el" href="classitk_1_1ImageLinearIteratorWithIndex.html" title="A multi-dimensional image iterator that visits image pixels within a region in a...">ImageLinearIteratorWithIndex</a> from iteration along lines in an image to iteration along both lines and planes (slices) within an image. <a class="el" href="classA.html">A</a> slice is defined as a 2D plane spanned by two vectors pointing along orthogonal coordinate axes. <a href="classitk_1_1ImageSliceIteratorWithIndex.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood< TPixel, VDimension, TAllocator ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classA.html">A</a> light-weight container object for storing an N-dimensional neighborhood of values. <a href="classitk_1_1Neighborhood.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1NeighborhoodIterator.html">itk::NeighborhoodIterator< TImage, TBoundaryCondition ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Defines iteration of a local N-dimensional neighborhood of pixels across an <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">itk::Image</a>. <a href="classitk_1_1NeighborhoodIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1PathConstIterator.html">itk::PathConstIterator< TImage, TPath ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classitk_1_1PathConstIterator.html" title="PathConstIterator iterates (traces) over a path through an image.">PathConstIterator</a> iterates (traces) over a path through an image. <a href="classitk_1_1PathConstIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1PathIterator.html">itk::PathIterator< TImage, TPath ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classitk_1_1PathIterator.html" title="PathIterator iterates (traces) over a path through an image.">PathIterator</a> iterates (traces) over a path through an image. <a href="classitk_1_1PathIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ReflectiveImageRegionIterator.html">itk::ReflectiveImageRegionIterator< TImage ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Multi-dimensional image iterator which only walks a region. <a href="classitk_1_1ReflectiveImageRegionIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedFloodFilledFunctionConditionalConstIterator.html">itk::ShapedFloodFilledFunctionConditionalConstIterator< TImage, TFunction ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Iterates over a flood-filled spatial function. <a href="classitk_1_1ShapedFloodFilledFunctionConditionalConstIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedFloodFilledImageFunctionConditionalConstIterator.html">itk::ShapedFloodFilledImageFunctionConditionalConstIterator< TImage, TFunction ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Iterates over a flood-filled image function. <a href="classitk_1_1ShapedFloodFilledImageFunctionConditionalConstIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedFloodFilledImageFunctionConditionalIterator.html">itk::ShapedFloodFilledImageFunctionConditionalIterator< TImage, TFunction ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Iterates over a flood-filled image function. <a href="classitk_1_1ShapedFloodFilledImageFunctionConditionalIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator< TImage, TBoundaryCondition ></a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classA.html">A</a> neighborhood iterator which can take on an arbitrary shape. <a href="classitk_1_1ShapedNeighborhoodIterator.html#_details">More...</a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Image Iterators allow to go through the content of an image in a predefined way. For a detailed description of iterators rationale see <a class="el" href="ImageIteratorsPage.html">Image Iterators</a> </div> <hr><address><small> Generated at Fri May 8 00:42:58 2009 for ITK by <a href="http://www.stack.nl/~dimitri/doxygen/index.html"> <img src="http://www.stack.nl/~dimitri/doxygen/doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53> </a> 1.5.9 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, © 1997-2000</small></address> </body> </html>