<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Hello, I'm trying to label a binary image. For that, I have been using ConnectedComponentImageFilter and RelabelComponentImageFilter with no problem apparently.<br><br>I'm able to get the number of objects and the size of them. But I can't figure out how to display the objects found in the image with different levels of gray (prefered solution) or different colors. Indeed, I'm getting an almost black image where I can difficultly distinguish the objects.<br><br>I would really appreciate some help to solve this.<br>Thank you.<br>James<br><br>By the way, here is my code:<br><br>typedef unsigned char PixelType;<br>typedef itk::Image&lt;PixelType, 2&gt; ImageType;<br>typedef itk::ImageFileReader&lt;ImageType&gt; ReaderType;<br>typedef itk::ImageFileWriter&lt;ImageType&gt; WriterType;<br>typedef itk::ConnectedComponentImageFilter &lt;ImageType, ImageType&gt;
 LabelType;<br>typedef itk::RelabelComponentImageFilter &lt;ImageType, ImageType&gt; RelabelType;<br><br><br>int main(int argc, char *argv[])<br>{<br>&nbsp;&nbsp;&nbsp; ReaderType::Pointer reader = ReaderType::New();<br>&nbsp;&nbsp;&nbsp; WriterType::Pointer writer = WriterType::New();<br>&nbsp;&nbsp;&nbsp; LabelType::Pointer labeler = LabelType::New();<br>&nbsp;&nbsp;&nbsp; RelabelType::Pointer relabeler = RelabelType::New();<br><br>&nbsp;&nbsp;&nbsp; reader-&gt;SetFileName("input.bmp");<br><br>&nbsp;&nbsp;&nbsp; labeler-&gt;SetInput(reader-&gt;GetOutput());<br>&nbsp;&nbsp;&nbsp; labeler-&gt;Update();<br><br>&nbsp;&nbsp;&nbsp; relabeler-&gt;SetInput(labeler-&gt;GetOutput());<br>&nbsp;&nbsp;&nbsp; relabeler-&gt;Update();<br><br>&nbsp;&nbsp;&nbsp; for (unsigned int i=0; i&lt;relabeler-&gt;GetNumberOfObjects(); i++)<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; std::cout&lt;&lt;"Number of pixel for object "&lt;&lt;i&lt;&lt;":
 "&lt;&lt;relabeler-&gt;GetSizeOfObjectsInPixels()[i]&lt;&lt;std::endl;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; writer-&gt;SetFileName("output.bmp");<br>&nbsp;&nbsp;&nbsp; writer-&gt;SetInput(relabeler-&gt;GetOutput());<br>&nbsp;&nbsp;&nbsp; writer-&gt;Update();<br>&nbsp;&nbsp;&nbsp; return EXIT_SUCCESS;<br><br>}<br></td></tr></table><br>