工控编程吧

标题: 工业视觉halcon dual_rank函数介绍 [打印本页]

作者: qq263946146    时间: 2019-6-2 15:55
标题: 工业视觉halcon dual_rank函数介绍
dual_rank(Image : ImageRank : MaskType, Radius, ModePercent, Margin : )
算子dual_rank对所有输入图像(Image )的灰度值进行非线性变换。
圆或正方形可以用作结构元素。
操作符dual_rank影响rank_image的两个连续调用。
在第一次调用时,使用指定的范围(ModePercent)计算范围灰度值。
这个计算的结果是rank_image的进一步调用的输入,这次使用范围值100-ModePercent。

当过滤时,边界处理(Margin)的不同参数,可以选择:
图像边缘外的灰度值像素假设为常数(带明确的灰度值)。

“continued”边缘像素的延续。
“cyclic”图像边缘的循环延拓。
“mirrored”像素在图像边缘的反射。


根据以下方案计算范围滤波:将指定的掩模置于要滤波的图像上,掩模中心与所有像素接触一次。
对于这些像素中的每一个,掩模覆盖的所有相邻像素都按照与它们的灰度值对应的升序排序。
每个已排序的灰度值序列包含相同数量的灰度值,就像掩码具有图像点一样。
第n个最高的元素,(= ModePercent,秩值在0…在相应的结果图像中选择并设置为结果灰度值。

如果ModePercent为0,则操作符等于gray值opening (gray_opening)。
如果ModePercent为50,则操作符将得到中值过滤器,该过滤器将应用两次(median_image)。
dual_rank中的ModePercent 100表示它计算灰色值关闭(gray_closing)。
在此范围内选择参数值将导致这些操作符的平滑转换。

有关平滑滤波器概念的解释,请参阅“ Filters / Smoothing.”一章的介绍。

2.gen_disc_se( : SE : Type, Width, Height, Smax : )gen_disc_se为图像的灰度形态生成一个椭球结构元素(SE)。
参数Type决定图像类型。
它必须匹配使用此结构元素在后续操作符调用中处理的图像的图像类型。
参数Width,Height决定了椭圆的两个主轴的长度。
Smax的值决定了结构元素的最大灰度值。
要生成任意结构元素,可参见read_gray_se。
在操作符write_image的帮助下,可以将结构元素保存为图像。
不过,要注意使用支持alpha通道的图像格式来保存结构化元素的形状,比如“tiff”、“jp2”或“png”。
然后可以使用操作符read_image再次加载这些文件。

3.gray_tophat(Image, SE : ImageTopHat : : )
gray_tophat使用结构元素SE将一个灰度值顶冒变换应用到输入图像Image
结构元素SE的图像类型必须匹配输入图像Image的图像类型。
具有结构元素s的图像i,其灰度值top hat变换定义为
(, 下载次数: 0)