OpenCV幾個函式用法(筆記)

2021-06-07 01:17:42 字數 1572 閱讀 3341

cvpoint *cvptarr = new cvpoint[ptnumo];

for (int i=0; icvfillpoly(mat, &cvptarr, &ptnumo, 1, cv_rgb(10,10,10));cvflip(mat);

cvpoint pttmp;

cdc *pdc = getdc();

for(;cont;cont = cont->h_next)

//contd = cvfinddominantpoints(cont, stord);

for ( int k=0; ktotal; k++ )

}//cvfinddominantpoints()

cvnamedwindow("show_result");

cvshowimage("show_result", mat);

delete cvptarr;

另,cvfindcontours使用注意事項:

cvfindcontours可以提取單畫素區域邊界,但若改單畫素處於影象邊緣則提取會斷開,即會被分成多個邊界,如下影像會提取兩個邊界

25525500

0000

0000

0000

00255255

255000

0000

0000

0000

255255

255000

0000

0000

0000

255255

255000

0000

0000

0000

255255

255000

0000

0000

00255255

255255

25525500

0000

0000

0255

255255

255255

25525500

0000

000255

255255

255255

255255

255255

255255

255255

255255

255255

255255

255255

255255

但是如下影像則是乙個邊界

255000

0000

0000

25525500

0000

000255

25525500

0000

00255255

25525500

0000

00255255

25525500

0000

0255

255255

255255

255000

000255

255255

255255

255255

255255

255255

255255

25525500

0000

0000

00

OpenCV基本函式用法

mat類 是用於儲存影象以及其他矩陣資料的資料結構。影象載入函式imread mat imread const string filename,int flags 1 影象顯示函式imshow void imshow const string winname,inputarray mat 輸出影象到...

OpenCV函式筆記

rect和range劃分範圍 rect的引數為起始座標,長度 rect rect 0,0,image1.cols,image1.rows range的引數為起始座標,終止座標 range range 0,100 copyto函式 image1.copyto image2 當image1和image2...

OPENCV學習筆記二 numpy用法

numpy numerical python 是 python 語言的乙個擴充套件程式庫,支援大量的維度陣列與矩陣運算,此外也針對陣列運算提供大量的數學函式庫。而本質上是乙個個畫素點疊加,一整張就像乙個陣列一樣,所以numpy的使用對於opencv的學習來說必不可少 本文資料主要來自於菜鳥教程 這張...