原文网址:https://blog.csdn.net/libaineu2004/article/details/105688973
真彩色是指图像中的每个像素值都分成R、G、B三个基色分量,每个基色分量直接决定其基色的强度,这样产生的色彩称为真彩色。真彩色图像是一种用三个或更多字节描述像素的计算机图像存储方式.

利用Halcon处理32位的真彩色图时,原图需要先分割下通道(RGBA)再合成(RGB),针对RGB进行处理。
read_image (Image, 'D:/autocad.png')
* 获取图像宽高
get_image_size (Image, Width, Height)
dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)
set_display_font (WindowHandle, 16, 'mono', 'true', 'false')
dev_display (Image)
* 彩色转灰度图
count_channels (Image, Channels)
if (Channels == 3)
rgb1_to_gray (Image, Image)
endif
* 真彩色转灰度图
if (Channels == 4)
decompose4 (Image, ImageR, ImageG, ImageB, ImageA)
compose3 (ImageR, ImageG, ImageB, MultiChannelImage)
rgb1_to_gray (MultiChannelImage, Image)
endi
热门文章推荐:点击直接进入相关文章:
001:大牛谈如何搞定机器视觉
002:干货PPT分享 | 3D机器视觉技术在智能制造中的应用!
005:机器视觉加速从2D走向3D
009:机器视觉硬件系统解析
010:视觉专业人士的运动控制简介


