OpenCV學習記錄5

2021-09-26 06:12:25 字數 1021 閱讀 1425

一、學習內容

1 兩張影象按權重相加

2 兩張影象相乘(?應該可用於頻域濾波吧)

二、**

#include #include using namespace std;

using namespace cv;

int main(int argc, char** ar**)

if (!src2.data)

namedwindow("figure1", cv_window_autosize);

imshow("figure1", src1);

namedwindow("figure2", cv_window_autosize);

imshow("figure2", src2);

// 學習新內容

// 1. 將兩幅影象按權重合成為一張影象

double alpha = 0.5;

double beta = 1- alpha;

double gamma = 0;

if (src1.rows == src2.rows && src1.cols == src2.cols && src1.type() == src2.type())

else

// 2.將兩幅影象直接相加add

if (src1.rows == src2.rows && src1.cols == src2.cols && src1.type() == src2.type())

else

// 3.將兩幅影象直接相乘multiply

if (src1.rows == src2.rows && src1.cols == src2.cols && src1.type() == src2.type())

else

waitkey(0);

return 0;

}

三、除錯結果

學習opencv記錄 三)

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

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