1.彩色影象通常有紅、綠、藍三個構成成分,但opencv以逆序,即藍、綠、紅來儲存著三個分量,還可以使用第四個透明度(alpha)通道。
2.使用img.channels()獲取一幅img影象的通道數。
3.使用img.depth()獲取衣服img影象深度。
4.使用函式convertto講義中影象深度轉換為另一種影象深度。例項如下:
常見資料型別型別型別關鍵字示例
(small)
vector
vector
其中a可以是2、3、4、5或6,
b可以是b、s、i、f或d
vec3b rgb;
rgb[0]=255;
(up to 4)
scalars
scalar
scalar a;
a[0]=0;
a[1]=0;
point
pointab
其中a可以是2或3,b可以是i、f或d
point3d p;
p.x=0;
p.y=0;
p.z=0;
size
size
size s;
s.width=30;
s.height=40;
rectangle
rect
rect r;
r.x=r.y=0;
r.width=r.height=100;
6.檢查乙個點是否位於乙個矩形內,使用如下語句:
p.inside(r)
注:這裡的引數p和引數r分別是點(二維)和矩形。 opencv九 opencv基本資料類
1.固定向量類cv vec 最直接的基本資料型別是模板類cv vec 這是乙個用於原語的容器類,我們將其稱為固定向量類。為什麼不直接使用stl類呢?關鍵的區別在於,固定向量類是為在編譯時已知維數的小向量設計的。這就允許使用特別高效的 來處理小的常見操作。在實踐中,small 的意思是,如果您有多個元...
Opencv學習筆記 numpy的基本陣列操作
為什麼使用numpy作影象處理的計算操作?numpy是使用python進行科學計算的基礎包,相對於不使用numpy的迴圈遍歷畫素操作,numpy的運算效率和速度非常快,所以numpy的基本陣列操作需要會,之前學的不夠明白,最近看opencv看到後面覺得有必要重新看一下再做個總結。shape操作 sh...
基本資料類
integer integer1 1 int integer2 integer1 將基本資料型別換成string字串型別 講字串轉換成基本資料型別 int num integer.parseint 1 判斷記憶體位址是否相同,用 判斷物件的資料是否相同,用 equals 比較是否相等,可用向下轉型方...