ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Halcon 算子 trans_from_rgb

2022-01-04 20:03:51  阅读:272  来源: 互联网

标签:颜色 Image Halcon 255 rgb 红色 图像 trans 通道


Halcon 彩色图片通道分割处理 

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个通道的图像     

2、  hsv通道:

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

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

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

*红色按钮:R 200+,G 100+, B 100+; 背景箱子

trans_from_rgb(ImageRed, ImageGreen, ImageBlue : ImageResult1, ImageResult2, ImageResult3 : ColorSpace : ) 

RGB转换到另一个颜色空间,

ImageRed, ImageGreen, ImageBlue   输入图像红色通道,输入图像绿色通道,输入图像蓝色通道

ImageResult1, ImageResult2, ImageResult3   输出图像通道1,通道2,通道3

ColorSpace    颜色空间


输出图像的空间模式(官方文档提供了很多种方法,但需要注意的是,文档也说明了一些空间模式,计算机是不支持的,如下图:);

计算机支持的颜色空间有:'cielab'、'cielchab'、'cieluv'、'cielchuv'、'hsv'、'hsi';

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

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区域的图像提取出来

edges_color_sub_pix(Image : Edges : FilterAlphaLowHigh : )提取颜色区块的边缘

标签:颜色,Image,Halcon,255,rgb,红色,图像,trans,通道
来源: https://blog.csdn.net/ABC13222880223/article/details/122310078

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有