首先理解一個什么是三通道圖像:
三通道圖像就是彩色圖像,我們之前黑白相機或黑白電視機都是彩用的灰階圖像,即單通道圖像,一般是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,合成后,我們發現一張紅色的圖片。如果分別去更改三個通道的灰階,我們可以看到不同顏色的圖片。
需要注意的是,三個通道的圖像可以來源於不同大小的圖像,新合成后的圖像大小與合成前可能會不一致。