學習openCV 1 關於通道和灰度的解釋

2021-06-20 20:14:13 字數 476 閱讀 6583

關於通道的解釋:

1、比較通俗易懂的解釋是:灰度圖的通道數為1,彩色圖的通道為3。基本上,描述乙個畫素點,如果是灰度,那麼只需要乙個數值來描述它,就是單通道。如果乙個畫素點,有rgb三種顏色來描述它,就是三通道。

2、4通道通常為rgba,在某些處理中可能會用到。2通道影象不常見,通常在程式處理中會用到,如傅利葉變換,可能會用到,乙個通道為實數,乙個通道為虛數,主要是程式設計方便。還有一種情況就是16位影象,本來是3通道,但是為了減少資料量,壓縮為16位,剛好兩個通道,常見格式有rgb555或rgb565,也就是說r佔5位,g佔5或6位,b佔5位,也有rgba5551格式。古老的格式,不用也罷。

關於灰度的解釋:

描述乙個畫素點,如果是灰度,那麼只需要乙個數值來描述它,就是單通道。如果乙個畫素點,有rgb三種顏色來描述它,就是三通道

windows的bmp有時候是乙個四通道影象,r、g、b加上乙個a通道,表示透明度

(vblittleboy)

OPENCV 1 學習筆記

灰度圖 2維矩陣 彩色圖 3維矩陣 ps 目前大部分裝置都是用無符號 8 位整數 型別為 cv 8u 表示畫素亮度 mat類定義 class cv exports mat 單通道影象 元素型別一般為 8u 即 8 位無符號整數 也可以是 16s 32f 等 這些型別可以直接用 uchar short...

學習OpenCV 1 開發環境的搭建

注意 本文使用環境和工具 windows10 64位專業版 visualstudio2013 opencv2.4.11 筆者經過測試,使用以下環境均可 作業系統 win7,win8,win8.1 編譯器 visualstudio2010,2013,2015 opencv2.4.x 如果使用openc...

opencv 學習筆記 1 常用函式和方法。

cv2.imread filename,falg filename是檔案名字 flag是讀入的方式 cv2.imread color 進行轉化為三通道影象。cv2.imread anydepth 如果影象深度為16位則讀出為16位,32位則讀出為32位,其餘的轉化為8位。實際應用中,falg 0就是...