OpenCV學習記錄(C 版本)

2022-02-19 23:03:44 字數 1091 閱讀 5528

影象的載入:imread()函式

mat imread(const string& filename, int flag = 1)其中flag=1代表讀入rgb彩色影象,-1表示讀取原始影象,0表示讀取灰度圖(todo**)

影象的顯示:imshow()函式(改變視窗大小)

imshow時改變視窗大小,

screenshot from csdn

string winname = "wind";

namedwindow(winname, 0);//這個0是何意義呢?

resizewindow(winname, 640, 480);

void imshow(const string& winname, inputarray mat)

waitkey()函式原型int cv:waitkey(int delay=0)

cvtcolor 將影象轉換到另乙個顏色空間cvtcolor(src, dst, code)

應用場景:

在影象的指定座標點處畫乙個圓圈:cv::circle(img, point, radius, color)

必選引數為:影象、點座標、圓的半徑和顏色

其中typedef point2i point建構函式point(x, y)

在影象中兩點畫一條直線:cv::line(img, point1, point2, color)

必選引數:影象,點1和點2,顏色;可選引數:thinkness, linetype和shift是啥

rectangle()

puttext()

size(width, height)影象的尺寸/大小

學習opencv記錄 三)

include include highgui.h include cv.h 這種訪問操作比cvget系列函式更快,因為不需要入棧出棧,只是通過指標偏移來進行的 int main int argc,char argv cvmat mat cvinitmatheader mat,3,6,cv 32fc...

OpenCV學習記錄5

一 學習內容 1 兩張影象按權重相加 2 兩張影象相乘 應該可用於頻域濾波吧 二 include include using namespace std using namespace cv int main int argc,char ar if src2.data namedwindow fig...

OpenCV學習記錄6

一 學習內容 1 獲取影象座標處的畫素值,並修改圖對比度 二 include include using namespace std using namespace cv int main int argc,char ar char figure name figure1 namedwindow f...