机器视觉原理与案例详解
工控帮教研组编著
电子工业出版社
2020.7
ISBN 978-7-121-39084-5
一、“图像”函数
- “图像”函数的作用是改善原图、突出所需特征、清除或消除不必要的特征。下面介绍几个常用的“图像”函数。
(1)CompareImage函数
- CompareImage函数用于存储一个参考图像(又称模板图像),将产品图像与参考图像进行比较(标准化的差异操作),并返回图像。
在返回图像中,每个像素都显示产品图像与参考图像的差异(亮表示不同;暗表示相同)。
应用CompareImage函数进行检测的效果如图10-121所示。
图10-121
(2)NeighborFilter函数
- NeighborFilter函数用于返回经过处理操作的图像。
处理操作包括扩大、蚀刻、高通、低通等。
例如,在NeighborFilter函数用于蚀刻时,将在输出图像中将暗像素区域变大,即增大暗特征、缩小亮特征,如图10-122所示;
在NeighborFilter函数用于扩大时,将在输出图像中扩大亮像素区域,即增大亮特征、缩小暗特征,如图10-123所示。
图10-122
图10-123
(3)PointFilter函数
-
PointFilter函数用于返回经过处理操作的图像(图像的每一个像素都独立变化,与附近像素无关)。
处理操作包括二元化、剪断、拉伸、使均衡等。
例如,在PointFilter函数用于二元化时,输出图像像素的灰度值为0或255:如果原灰度值大于阈值,则输出像素的灰度值为255;如果原灰度值小于阈值,则输出像素的灰度值为0,如图10-124所示。
图10-124
在PointFilter函数用于剪切时,将剪切所有高像素值至指定的最高值、低像素值至指定的最低值
在PointFilter函数用于拉伸时,将“拉伸”像素数到最大范围(0~255)。