查看原图的HSV的范围,现在以绿色为例:
上结果:
上原图:
最后贴上代码:
**颜色识别
read_image (Image, 'D:/HalconWorkplace/img/color.png')
*转换为三通道图片
decompose3 (Image, Red, Green,Blue)
*将解离好的三通道图片作为传入然后输出hsv色调
*hsv即 色调、饱和度、明度 trans_from_rgb算子输入三个通道颜色,按hsv排序输出色调、饱和度、明度
trans_from_rgb (Red, Green, Blue, H, S, V, 'hsv')
*色调筛选
threshold (H, Region, 70, 90)
reduce_domain (Image, Region, ImageReduced)
*饱和度筛选
threshold (S, Region2, 240, 255)
reduce_domain (ImageReduced, Region2, ImageReduced2)
*亮度筛选
threshold (V, Region3, 60, 255)
reduce_domain (ImageReduced2, Region3, ImageReduced3)
dev_clear_window()
dev_display (ImageReduced3)