halcon视频学习2.3 彩色图像分割

时间:2022-03-29 15:31:55

视频学习2.3 彩色图像分割

1、RGB通道:R红色,G绿色,B蓝色;R、G、B各占一个字节,取值范围在0—255;可代表的颜色数256*256*256==2^24

黑色区域是:R=G=B=0;   白色区域是:R=G=B=255;  黄色:R=G=255,B=0;

decompose3 (Image, Image1,Image2, Image3)  *将一个三通道图像转换成3个通道的图像     

halcon视频学习2.3 彩色图像分割        halcon视频学习2.3 彩色图像分割

2、  hsv通道:

 色相(H)是色彩的基本属性,就是平常所说的颜色,如红色、黄色等,取0-360;

 饱和度(S)是指色彩的纯度,越高色彩越纯,低则逐渐变暗,去0-100%的数值;

 明度(V),亮度取0-100%;

*红色按钮:R 200+,G 100+, B 100+; 背景箱子halcon视频学习2.3 彩色图像分割

trans_from_rgb(ImageRed,ImageGreen, ImageBlue : ImageResult1, ImageResult2, ImageResult3 : ColorSpace : )  *RGB转换到另一个颜色空间,ImageRed,ImageGreen, ImageBlue为RGB颜色,ColorSpace颜色空间

*任务:将图像中的红色按钮区分出来

read_image (Image,'C:/Users/MAQUE/Pictures/red.PNG')

decompose3 (Image, Red,Green, Blue)

trans_from_rgb(Red, Green,Blue, H, S, V, 'hsv')  *把RGB转换到HSV通道,观察发现S通道红色按钮跟其他按钮灰度不同

threshold (S, Region, 80,255)   *阈值分割

reduce_domain (Image, Region,ImageReduced)  *将region区域的图像提取出来