Halcon學習之三:有關圖像通道的函數

来源:互联网 发布:图片欣赏软件 编辑:程序博客网 时间:2024/04/29 15:32
http://blog.csdn.net/xinrui_hhuc/article/details/6120495 

黑白攝像機會返回每個像素所對應的能量采用結果,這些結果組成了一幅單通道灰度值圖像,而對於RGB彩色攝像機,它將返回每個像素所對應的三個采樣結果,也就是一幅三通道圖像。下面這些是與圖像通道有關的函數:

1、access_channel ( MultiChannelImage : Image : Channel : )

  獲取多通道圖像MultiChannelImageChannel通道的圖像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 plaincopy
  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)  

相關處理結果為:

原创粉丝点击