距离映射指南Compiere中文使用详解

6.8 距离映射

本节展示了itk::DanielssonDistanceMapImageFilter的应用,源代码可在文件Examples/Filtering/DanielssonDistanceMapImageFilter.cxx中找到。此滤波器基于Danielsson算法,从输入图像生成距离映射。此外,还生成了一个Voronoi分割,输出为一个具有最接近点的距离向量的图像。假设映射输入为图像上的一系列点,尽管各点像素值相同,但视为独立实体。

使用步骤

  1. 头文件
    cpp #include "itkDanielssonDistanceMapImageFilter.h"
  2. 像素类型设置
    需决定输入、输出图像的像素类型。由于输出将以像素计距离,所有像素类型应至少能表示图像宽度,或在N-D维的最大扩展值。
  3. 图像类型定义
    使用输入输出像素类型和维数定义图像类型: cpp typedef unsigned char InputPixelType; typedef unsigned short OutputPixelType; typedef itk::Image< InputPixelType> InputImageType; typedef itk::Image< OutputPixelType> OutputImageType;
  4. 滤波器实例化
    使用上面的输入输出图像类型定义滤波器对象,并通过New()创建滤波器实例: cpp typedef itk::DanielssonDistanceMapImageFilter< InputImageType> FilterType;
pdf 文件大小:7.03MB