导 读
本文主要介绍Halcon转OpenCV实例--纺织物折痕检测(附源码)。
实例来源
实例来源于《Halcon机器视觉算法原理与编程实战》7.4.2实例
下面测试图片也来源于图书代码,如有侵权请联系删除:
上图肉眼可见的折痕,类似脏污,我们的目的是将折痕检测出来。
Halcon实现
测试图:
实现代码与效果(书中代码用到了texture_laws纹理检测,实际测试发现,直接处理S通道即可得到比较好的效果,所以代码中去除了纹理检测方法):
read_image(Image, 'cloth.jpg')
*将图像分解成RGB三个通道
decompose3 (Image, R, G, B)
*将RGB三个通道的图像,转化为HSV图像空间
trans_from_rgb (R, G, B, H, S, V, 'hsv')
*二值化分割
threshold (S, Regions, 37, 255)
*开运算剔除噪点
opening_cir