Halcon一日一練:創建三通道圖像


首先理解一個什么是三通道圖像:

       三通道圖像就是彩色圖像,我們之前黑白相機或黑白電視機都是彩用的灰階圖像,即單通道圖像,一般是2的8次方個灰階,即256個灰階。彩色圖像采用RGB,紅綠藍三個通道來合成彩色圖像。所以稱之為三通道圖像。或稱為8位通道色。

       我們可以把RGB三原色想像成油鹽醬醋一樣,任何美味都是通過這些調味品做出來的。任何顏色也是RGB三原色按一定的比例顯示出來的。三個通道就像三個控制器,去調整三個顏色的比重。

Halcon有生成圖像和合成圖像的算子,例程如下。

gen_image_const(Image,'byte',512,512)//生成一個圖像,用byte格式
gen_image_proto(Image,ImageCleared1,255)//生成第一通道圖像
gen_image_proto(Image,ImageCleared2,0)//生成第二通道圖像
gen_image_proto(Image,ImageCleared3,0)//生成第三通道圖像
compose3(ImageCleared1,ImageCleared2,ImageCleared3,MultiImage)//合成三個通道圖像。

 

我們分別創建三個通道的圖像,其中R通道的灰階為255,合成后,我們發現一張紅色的圖片。如果分別去更改三個通道的灰階,我們可以看到不同顏色的圖片。

需要注意的是,三個通道的圖像可以來源於不同大小的圖像,新合成后的圖像大小與合成前可能會不一致。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM