#ifdef ENABLE_QUICKVIEW
#endif
static void
CreateImage(ImageType::Pointer image);
int
main(int, char *[])
{
ImageType::Pointer image = ImageType::New();
CreateImage(image);
binaryContourImageFilterType::Pointer binaryContourFilter = binaryContourImageFilterType::New();
binaryContourFilter->SetInput(image);
#ifdef ENABLE_QUICKVIEW
viewer.
AddImage<ImageType>(binaryContourFilter->GetOutput());
#endif
return EXIT_SUCCESS;
}
void
CreateImage(ImageType::Pointer image)
{
start[0] = 0;
start[1] = 0;
unsigned int NumRows = 200;
unsigned int NumCols = 300;
size[0] = NumRows;
size[1] = NumCols;
region.SetIndex(start);
image->SetRegions(region);
image->Allocate();
for (unsigned int r = 20; r < 80; r++)
{
for (unsigned int c = 30; c < 100; c++)
{
pixelIndex[0] = r;
pixelIndex[1] = c;
image->SetPixel(pixelIndex, 255);
}
}
for (unsigned int r = 100; r < 130; r++)
{
for (unsigned int c = 115; c < 160; c++)
{
pixelIndex[0] = r;
pixelIndex[1] = c;
image->SetPixel(pixelIndex, 255);
}
}
}