#ifdef ENABLE_QUICKVIEW
#endif
int
main(int argc, char * argv[])
{
if (argc < 2)
{
std::cerr << argv[0] << " InputImageFile [radius]" << std::endl;
return EXIT_FAILURE;
}
unsigned int radius = 2;
if (argc > 2)
{
radius = std::stoi(argv[2]);
}
ReaderType::Pointer reader = ReaderType::New();
reader->SetFileName(argv[1]);
StructuringElementType::RadiusType elementRadius;
elementRadius.Fill(radius);
StructuringElementType structuringElement = StructuringElementType::Box(elementRadius);
BinaryErodeImageFilterType::Pointer erodeFilter = BinaryErodeImageFilterType::New();
erodeFilter->SetInput(reader->GetOutput());
erodeFilter->SetKernel(structuringElement);
erodeFilter->SetForegroundValue(255);
erodeFilter->SetBackgroundValue(0);
#ifdef ENABLE_QUICKVIEW
viewer.
AddImage(erodeFilter->GetOutput());
#endif
return EXIT_SUCCESS;
}