OpenCV學習筆記 基本資料型別

2021-09-25 12:53:22 字數 1118 閱讀 2952

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 比較是否相等,可用向下轉型方...