实现边界扩展和细化功能;
https://blog.csdn.net/yu253/article/details/81504972
typedef itk::SignedMaurerDistanceMapImageFilter< ImageType, ImageType > SignedMaurerDistanceMapImageFilterType;
SignedMaurerDistanceMapImageFilterType::Pointer distanceMapImageFilter = SignedMaurerDistanceMapImageFilterType::New();
distanceMapImageFilter->SetInput(inputImage);
distanceMapImageFilter->Update();
ImageType::Pointer distanceImage = distanceMapImageFilter->GetOutput();
typedef itk::ImageRegionIterator< ImageType > ImageIteratorType;
ImageIteratorType It(distanceImage, distanceImage->GetLargestPossibleRegion());
It.GoToBegin();
while (!It.IsAtEnd())
{
if (It.Get() < extendEdgeDistance)
{
It.Set(255);
}
else
{
It.Set(0);
}
++It;
}