| nonmax_suppression_amp(ImgAmp : ImageResult : Mode : ) nonmax_suppression_amp抑制图像ImgAmp区域中灰度值不是局部(有向)最大值的所有点。
 与nonmax_suppression_dir相反,不需要方向图像。
 可选择两种操作方式:
 
 
 hvnms
 如果一个点的灰度值大于或等于搜索空间中pm 5像素内的灰度值(水平或垂直),
 则该点被标记为局部最大值。
 从区域中去除非最大值点,灰度值保持不变。
 
 
 loc_max
 如果一个点的灰度值大于或等于它的八个相邻点的灰度值,则该点被标记为局部最大值。
 
 
 参数
 ImgAmp 输入图像
 ImageResult边缘区域变薄的图像。
 Mode  选择水平/垂直或无向NMS。 值有'hvnms', 'loc_max'
 
 
 例程:
 read_image (Image, 'fabrik')
 sobel_amp (Image, EdgeAmplitude, 'sum_abs', 9)
 nonmax_suppression_amp (EdgeAmplitude, ImageResult, 'hvnms')
 threshold (ImageResult, Region, 20, 255)
 
 1.nonmax_suppression_dir(ImgAmp, ImgDir : ImageResult : Mode : )
 nonmax_suppression_dir抑制图像ImgAmp区域中灰度值不是局部(有向)最大值的所有点。
 ImgDir是一个方向图像,给出垂直于局部最大值的方向(单位:2度,即。, 50度在图像中编码为25度)。
 例如,edges_image返回这样的图像。
 可选择两种操作方式:
 
 
 nms
 测试图像中每个点的灰度值是否为垂直于其方向的局部最大值。
 在这种模式下,只检查离给定方向最近的两个邻居。
 如果两个灰度值中有一个大于待测点的灰度值,
 则抑制该灰度值(即,从输入区域中移除。对应的灰度值保持不变)。
 
 
 inms
 像“nms”。然而,测试的两个灰度值是通过四个相邻点的插值得到的。
 
 
 参数
 ImgAmp振幅(梯度大小)图像。
 ImgDir方向图像
 ImageResult边缘区域变薄的图像。
 Mode选择非最大抑制或内插NMS。
 
 
 例程:
 read_image (Image, 'fabrik')
 frei_dir (Image, ImageEdgeAmp, ImageEdgeDir)
 nonmax_suppression_dir (ImageEdgeAmp, ImageEdgeDir, ImageResult, 'nms')
 threshold (ImageResult, Region, 20, 255)
 dev_display (Image)
 dev_set_color ('green')
 dev_display (Region)
 
 
 
 
 |