<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt"><div>Hi,<br><br>I'm using the ScalarImageToCooccurrenceMatrixFilter to calculate the GLCM from a 2D image, and want to extend it to 3D as well. I haven't been able to find any good examples on how to use this class, so I've coded using what I could understand from the description and old tests. <br><br>When I run my program on a small 2D image, I get a histogram with no data in it. Can someone please provide some pointers on how to proceed with this? Any help would be much appreciated. I have provided the main part of my code below. <br><br>Thanks in advance.<br><br>typedef float PixelType_in;<br>typedef float RealType;<br>&nbsp; <br>typedef itk::NumericTraits &lt; PixelType_in &gt;::RealType &nbsp;&nbsp;&nbsp; MeasurementType;<br><br>typedef itk::Statistics::Histogram&lt; MeasurementType,
 itk::Statistics::DenseFrequencyContainer2 &gt; HistogramType;<br>&nbsp; <br>&nbsp; typedef itk::Statistics::ScalarImageToCooccurrenceMatrixFilter &lt;InputImageType, <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; itk::Statistics::DenseFrequencyContainer2 &gt; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CooccurrenceMatrixFilterType;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp; CooccurrenceMatrixFilterType::Pointer cooccurrenceFilter = CooccurrenceMatrixFilterType::New();&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
 &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp; <br>&nbsp; reader-&gt;Update();<br>&nbsp; cooccurrenceFilter-&gt;SetInput(reader-&gt;GetOutput() );<br><br>&nbsp; //Set the histogram parameters<br>&nbsp; cooccurrenceFilter-&gt;SetNumberOfBinsPerAxis( 256 );<br>&nbsp; cooccurrenceFilter-&gt;SetPixelValueMinMax(-0.5,255.5);<br>&nbsp; //Get output and assign to histogram pointer<br>&nbsp; const HistogramType *histogram = cooccurrenceFilter-&gt;GetOutput();<br><br>&nbsp; HistogramType::SizeType size ;<br>&nbsp; <br>&nbsp; size = histogram-&gt;GetSize();<br>&nbsp; std::cout &lt;&lt; "Histogram size =&nbsp; " &lt;&lt; size &lt;&lt; std::endl;&nbsp;&nbsp;&nbsp; //The size is displaying as null <br>&nbsp; <br>&nbsp; Salma Bengali<br>&nbsp; Graduate Student<br>&nbsp; University of Iowa<br>&nbsp; <br></div>



</div></body></html>