學習opencv記錄 三)

2021-07-25 22:13:15 字數 1099 閱讀 9596

#include

#include"highgui.h"

#include"cv.h"

/*這種訪問操作比cvget系列函式更快,因為不需要入棧出棧,只是通過指標偏移來進行的*/

/*int main(int argc, char* argv)

;cvmat mat;

cvinitmatheader(&mat, 3, 6, cv_32fc1, data);//3行,6列

int y = 2, x = 3;//第2行,第3列

方便轉換,uchar型,無符號

for (int y = 0; y < mat.rows; y++)

printf("\n");

}return 0;*/

/*二通道的話*/

/*int main(int argc, char* argv)

;cvmat mat;

cvinitmatheader(&mat, 3, 3, cv_32fc2, data);//3行,6列

int y = 2, x = 3;//第2行,第3列

int nchannels = 2;

for (int y = 0; y < mat.rows; y++)

printf("\n");

}return 0;

}*///3通道

int main(int argc, char* argv)

;cvmat mat;

cvinitmatheader(&mat, 3, 2, cv_32fc3, data);//3行,6列

int y = 2, x = 3;//第2行,第3列

int nchannels = 3;

for (int y = 0; y < mat.rows; y++)

printf("\n");

}return 0;

}/*void fc(cvmat m)非常不建議這樣去做,

因為這樣意味著把整個結構體都傳進去了,需要入棧,

如果棧比較小,會溢位的,尤其是在嵌入式

平台上面是非常需要注意的,建議傳入指標,

void fc(cvmat *m)

*/

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...

OpenCV學習記錄11

一 學習內容 1 開操作 2 閉操作 3 形態學梯度操作 4 頂帽 5 黑帽 二 記錄 include include include using namespace cv mat src,dst1,dst2,dst3,dst4,dst5 dst6 int element default size ...