Halcon学习之三:有关图像通道的函数

Posted 挣脱生命的束缚...

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Halcon学习之三:有关图像通道的函数相关的知识,希望对你有一定的参考价值。

黑白摄像机会返回每个像素所对应的能量采用结果,这些结果组成了一幅单通道灰度值图像,而对于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
 
  1. * 输入图像  
  2. read_image (Image, ‘G:/Halcon/机器视觉/images/claudia.png‘)  
  3. * 计算图像的通道数  
  4. count_channels (Image, Num)  
  5. * 读取每个通道的图像  
  6. for index := 1 to Num by 1  
  7.     access_channel (Image, channel1, index)  
  8. endfor  
  9. decompose3 (Image, image1, image2, image3)  
  10. compose2 (image3, image2, MultiChannelImage1)  
  11. append_channel (MultiChannelImage1, image3, ImageExtended)  

 

相关处理结果为:

技术分享

 

以上是关于Halcon学习之三:有关图像通道的函数的主要内容,如果未能解决你的问题,请参考以下文章

Halcon学习之五:有关图像的定义域的函数

Halcon学习之边缘检测函数

Halcon学习之七:改变图像的现实方式和大小

Halcon学习之八:图像区域叠加与绘制

Halcon学习之二:摄像头获取图像和相关参数

如何用halcon算子将图像转化成三通道的图像