图像的单通道是指图像只有一个通道组成。它色彩单一,数据量小,内存占用少,图像处理速度快。多通道图像是由多个通道同时作用,它色彩丰富,数据量较大,色彩模型众多。单通道和多通道之间可以相互转换。
算子:Halcon中decompose3用于将三通道图像转换成三个单通道图像。
函数原型:decompose3(MultiChannelImage : Image1, Image2, Image3 : : )
功能:将3通道图像转换为具有相同定义域(ROI)的三个单通道图像。
参数:MultiChannelImage (input_object) ——多通道图像
Image1 (output_object) ——输出图像1
Image2 (output_object) ——输出图像2
Image3 (output_object) ——输出图像3
算子:Halcon中trans_from_rgb——将图像从RGB颜色空间转换为任意颜色空间。
函数原型:trans_from_rgb(ImageRed, ImageGreen, ImageBlue : ImageResult1, ImageResult2, ImageResult3 : ColorSpace : )
功能:trans_from_rgb将图像从RGB颜色空间转换为任意颜色空间(ColorSpace)。图像的三个通道在输入和输出上作为三个单独的图像传递。
输入参数:ImageRed——输入图像(红色通道)
ImageGreen——输入图像(绿色通道)
ImageBlue——输入图像(蓝色通道)
ColorSpace——输出图像的颜色空间
输出参数:
ImageResult1 ——彩色变化后的输出图像(通道1)
ImageResult2 ——彩色变化后的输出图像(通道2)
ImageResult3——彩色变化后的输出图像(通道3)
算子:Halcon中compose3是将三个通道合并成一个多通道图像。
函数原型:compose3(Image1, Image2, Image3 : MultiChannelImage : : )
MultiChannelImage (input_object) ——多通道图像
功能:算子compose3将3个单通道图像转换为一个多通道图像。 定义域(ROI)被计算为输入图像的定义域的交集。
输入参数:Image1 (output_object) ——输出图像1
Image2 (output_object) ——输出图像2
Image3 (output_object) ——输出图像3
输入参数:MultiChannelImage (input_object) ——合成的多通道图像