四、常用數據結構和函數

1.點表示:Point類
使用

Point p1(232,32);
Point p2;
p2.x = 2;
p2.y = 53;

Point2f p3;
float x=2.213,y=31.32;
p3.x = x;
p3.y = y;

2.顏色的表示類:Scalar類
Scalar表示4個元素值,最後一個元素可以不寫

int r=23,g=32,b=31;
Scalar s(r,g,b);

3.矩形的表示:Rect
Rect有x,y,width,height 4個變量,x,y值左上角的座標。
成員函數:contains(Point),判斷該點是否在矩形內
inside(Rect),判斷該矩形是否在該矩形內。
tl(),返回左上角座標,br()返回右下角座標。
求涼的矩陣的交集

Rect rect = r1 & r2;//交集
Rect rect = r1 | r2;//並集

4.顏色空間轉化:cvtColor()函數
可以將RGB,HSV,HSL,灰度空間等,進行轉換。
cvtColor(p1,p2,int code ,int dst =0 );
p1爲需要轉化的圖片,即源圖片、
p2爲轉化後的圖片
code爲轉化方式,見API
dst默認爲0 ,即使用源圖片的通道數,不爲0,使用該數值的通道數。

發佈了63 篇原創文章 · 獲贊 19 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章