#include "itksys/SystemTools.hxx"
#include <sstream>
namespace
{
typedef unsigned char PixelType;
}
int main(int argc, char *argv[])
{
if( argc < 2 )
{
CreateImage(image.GetPointer());
}
else
{
reader->SetFileName(argv[1]);
reader->Update();
image = reader->GetOutput();
}
FilterType;
otsuFilter->SetInput(image);
otsuFilter->Update();
image.GetPointer(),true,
argc > 1 ? itksys::SystemTools::GetFilenameName(argv[1]) : "Generated image");
std::stringstream desc;
desc << "Otsu Threshold: "
otsuFilter->GetOutput(),
true,
desc.str());
return EXIT_SUCCESS;
}
{
ImageType::IndexType start;
start.Fill(0);
ImageType::SizeType size;
size.Fill(100);
ImageType::RegionType region;
region.SetSize(size);
region.SetIndex(start);
image->SetRegions(region);
image->Allocate();
}