理論-線性混合操作
線性影象混合公式:
g(x) = (1 - a) * f0(x) + a * f1(x) (a∈[0,1])
其中a的取值範圍為0~1之間
相關api (addweighted)
void cvaddweighted( const cvarr* src1, double alpha,const cvarr* src2, double beta,double gamma, cvarr* dst );
引數1:輸入影象mat – src1
引數2:輸入影象src1的alpha值
引數3:輸入影象mat – src2
引數4:輸入影象src2的alpha值
引數5:gamma值
引數6:輸出混合影象
注意點:兩張影象的大小和型別必須一致才可以
#include #include using namespace std;
using namespace cv;
int main(int argc, char** ar**)
if (!src2.data)
double alpha = 0.5;
if (src1.rows == src2.rows && src1.cols == src2.cols && src1.type() == src2.type())
else
waitkey(0);
return 0;
}
opencv 入門基礎
這是深圳大學於老師的文件裡的程式,就是為了鞏固基礎,加深對影象的理解。using namespace std using namespace cv int main for int i 0 i colorimage.rows i imshow 灰度圖 grayimage imshow 彩色圖 col...
OpenCV基礎入門(六)
第六節 調整影象亮度與對比度 影象變換可以看作如下 畫素變換 點操作 g i,j af i,j 其中a 0,是增益變數。鄰域操作 區域 調整影象亮度和對比度屬於畫素變換 點操作 重要的api mat new image mat zeros image.size image.type 建立一張跟原影象...
OpenCV基礎入門(九)
第九節 形態學操作 一 原理 影象形態學操作 基於形狀的一系列影象處理操作的合集,主要是基於集合論基礎上的形態學數學 形態學有四個基本操作 腐蝕 膨脹 開 閉 膨脹與腐蝕是影象處理中最常用的形態學操作手段 形態學操作 膨脹 跟卷積操作類似,假設有影象a和結構元素b,結構元素b在a上面移動,其中b定義...