一、學習內容
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 ...