Hi David,<div><br></div><div>The GetNeighborhoodIndex method returns the index of the pixel at</div><div><br></div><div>an offset position from the center of the neighborhood, therefore this</div><div><br></div><div>method should have an offset as an argument. It&#39;s strange that you </div>
<div><br></div><div>didn&#39;t get any errors!</div><div><br></div><div>This method is implemented in &quot;InsightToolkit\Code\Common\</div><div><br></div><div>itkNeighborhood.txx&quot;, line 184, check your version to make sure!</div>
<div><br></div><div>HTH,</div><div><br></div><div>Dawood</div><div><br></div><div><br></div><div>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;</div>
<div><br></div><div>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;</div>
<div><br></div><div><br></div><div><span class="Apple-style-span" style="font-family: &#39;Times New Roman&#39;; font-size: medium; "><pre>In something like this:

<a href="http://www.itk.org/Wiki/ITK/Examples/Iterators/ShapedNeighborhoodIterator_Manual">http://www.itk.org/Wiki/ITK/Examples/Iterators/ShapedNeighborhoodIterator_Manual</a>

these lines:

 std::cout &lt;&lt; &quot;New position: &quot; &lt;&lt; iterator.GetIndex() &lt;&lt; std::endl;

      std::cout &lt;&lt; ci.GetNeighborhoodIndex() &lt;&lt; &quot; -&gt; &quot;
&lt;&lt; ci.GetNeighborhoodOffset() &lt;&lt; &quot; = &quot; &lt;&lt; ci.Get() &lt;&lt; std::endl;

produce:

New position [8, 8]:
199 -&gt; [0, -1] = 0
241 -&gt; [0, 1] = 0

I understand the position (from GetIndex) and the offset (from
GetNeighborhoodOffset), but what are the values 199 and 241 that
GetNeighborhoodIndex returns for every pixel?

Thanks,

David</pre></span></div>