距离映射指南Compiere中文使用详解
6.8 距离映射
本节展示了itk::DanielssonDistanceMapImageFilter的应用,源代码可在文件Examples/Filtering/DanielssonDistanceMapImageFilter.cxx
中找到。此滤波器基于Danielsson算法,从输入图像生成距离映射。此外,还生成了一个Voronoi分割,输出为一个具有最接近点的距离向量的图像。假设映射输入为图像上的一系列点,尽管各点像素值相同,但视为独立实体。
使用步骤
- 头文件
cpp #include "itkDanielssonDistanceMapImageFilter.h"
- 像素类型设置
需决定输入、输出图像的像素类型。由于输出将以像素计距离,所有像素类型应至少能表示图像宽度,或在N-D维的最大扩展值。 - 图像类型定义
使用输入输出像素类型和维数定义图像类型:cpp typedef unsigned char InputPixelType; typedef unsigned short OutputPixelType; typedef itk::Image< InputPixelType> InputImageType; typedef itk::Image< OutputPixelType> OutputImageType;
- 滤波器实例化
使用上面的输入输出图像类型定义滤波器对象,并通过New()
创建滤波器实例:cpp typedef itk::DanielssonDistanceMapImageFilter< InputImageType> FilterType;
7.03MB
文件大小:
评论区