黑白摄像机会返回每个像素所对应的能量采用结果,这些结果组成了一幅单通道灰度值图像,而对于RGB彩色摄像机,它将返回每个像素所对应的三个采样结果,也就是一幅三通道图像。下面这些是与图像通道有关的函数:
1、access_channel ( MultiChannelImage : Image : Channel : )
获取多通道图像MultiChannelImage的Channel通道的图像Image。
2、append_channel ( MultiChannelImage, Image : ImageExtended : : )
将Image图像的通道与MultiChannelImage的通道叠加得到新图像ImageExtended。
3、channels_to_image ( Images : MultiChannelImage : : )
将多幅单通道图像合并成一幅多通道图像
4、compose2 ( Image1, Image2 : MultiChannelImage : : )
将两幅单通道图像合并为二通道图像。Compose3、Compose4以此类推。
5、count_channels ( MultiChannelImage : : : Channels )
计算MultiChannelImage 的通道个数Channels
6、decompose2 ( MultiChannelImage : Image1, Image2 : : )
将一幅二通道图像转换为两幅单通道图像。Decompose3、Decompose4以此类推。
7、image_to_channels ( MultiChannelImage : Images : : )
将多通道图像转换为多幅单通道图像。
相关例程为:
[c-sharp] view plain copy
- * 输入图像
- read_image (Image, ‘G:/Halcon/机器视觉/images/claudia.png‘)
- * 计算图像的通道数
- count_channels (Image, Num)
- * 读取每个通道的图像
- for index := 1 to Num by 1
- access_channel (Image, channel1, index)
- endfor
- decompose3 (Image, image1, image2, image3)
- compose2 (image3, image2, MultiChannelImage1)
- append_channel (MultiChannelImage1, image3, ImageExtended)
相关处理结果为: