OpenCV常用函式總結

2021-07-24 23:38:57 字數 1238 閱讀 8250

總結一些在使用opencv時常用的函式,都是簡單的實現,以便使用的時候方便查詢,並沒有對函式的具體解釋,如果需要可以到官方文件查詢。

1、影象上畫圓/點

cv:

:point center = cv:

:point(mouse20_x, mouse20_y);

int radius = 3;

circle(framecopy, center, radius, cv:

:scalar(0, 0, 255), -1);

(輸入影象,圓心,半徑,點的顏色,是否為空心)

2、計時函式

double tick = (double)cvgettickcount();  //開始計時

。。。中間**

tick = ((double)cvgettickcount() - tick) / (cvgettickfrequency() * 1000);

cout

<< tick << "ms";

3、畫框函式

rectangle(inputim, cv::point(200, 100), cv::point(450, 350), cv::scalar(255, 0, 0), 2);

(輸入影象,起始點,終止點,框的顏色,畫線的型別)

4、儲存某個數值到txt檔案

std::ofstream fout;

fout << (要儲存的值)<< "\n"

;fout.close();

5、在上輸出文字

std::string

text = "內容";

cv::point pt(x, y);

cv::scalar color = cv_rgb(255,0, 0);

puttext(image, text, pt, cv_font_hershey_duplex, 1.0f, color);

6、儲存連續幀影象

int

time = 0;

。。。中間**段

char imagepath[100];

time++;

sprintf(imagepath,"(儲存路徑) /%d.jpg",time);

cv::imwrite(imagepath, imagename);

opencv常用函式總結

最近做影象處理專案,總結一下常用的函式 1,converto 函式轉為任意想要的格式,以及可以新增歸一化係數,這個係數可能要用到mat的最大值和最小值,下面這個函式可以取出最大最小值 2,cv minmaxloc mat,minim,maxim 取出的最大最小值為double型別,注意,也可以輸出最...

opencv中常用cuda函式總結

bitwise and bitwise not bitwise or bitwise xor compare divide 除 exp log max min multiply threshold 二值化,但要指定設定閾值 calchist createboxfilter 建立乙個規範化的2d框過濾...

OpenCV常用函式

直接訪問 效率高,但容易出錯 用指標直接訪問 在某些情況下簡單高效 image void operator iplimage img inline t operator const int rowindx typedef struct rgbpixel typedef struct rgbpixel...