OpenCV入門(2) 基礎

2022-08-03 02:12:16 字數 556 閱讀 4523

mat基本影象容器:

基本上講 mat 是乙個類,由兩個資料部分組成:矩陣頭(包含矩陣尺寸,儲存方法,儲存位址等資訊)和乙個指向儲存所有畫素值的矩陣(根據所選儲存方法的不同矩陣可以是不同的維數)的指標

儲存方法:

這裡講述如何儲存畫素值。需要指定顏色空間資料型別。顏色空間是指對乙個給定的顏色,如何組合顏色元素以對其編碼。最簡單的顏色空間要屬灰度級空間,只處理黑色和白色,對它們進行組合可以產生不同程度的灰色。

「顏色空間」——紅色、綠色和藍色,有時為了表示透明顏色也會加入第四個元素 alpha (a)。

有很多的顏色系統,各有自身優勢:

每個組成元素都有其自己的定義域,取決於其資料型別。如何儲存乙個元素決定了我們在其定義域上能夠控制的精度。

整理自——

opencv 入門基礎

這是深圳大學於老師的文件裡的程式,就是為了鞏固基礎,加深對影象的理解。using namespace std using namespace cv int main for int i 0 i colorimage.rows i imshow 灰度圖 grayimage imshow 彩色圖 col...

OpenCV基礎入門(五)

理論 線性混合操作 線性影象混合公式 g x 1 a f0 x a f1 x a 0,1 其中a的取值範圍為0 1之間 相關api addweighted void cvaddweighted const cvarr src1,double alpha,const cvarr src2,double...

OpenCV基礎入門(六)

第六節 調整影象亮度與對比度 影象變換可以看作如下 畫素變換 點操作 g i,j af i,j 其中a 0,是增益變數。鄰域操作 區域 調整影象亮度和對比度屬於畫素變換 點操作 重要的api mat new image mat zeros image.size image.type 建立一張跟原影象...