opencv用拉普拉斯運算元做銳化

2021-10-07 18:48:10 字數 1088 閱讀 3154

// opencv9_sharpening.cpp : 此檔案包含 "main" 函式。程式執行將在此處開始並結束。

//#include #include #include using namespace cv;

using namespace std;

//debug下在lib檔案的名稱後加d,release下不加d。

void salt(mat& image, int n)

else }}

int main()

/*namedwindow("【原圖】", window_autosize);*/

imshow("【原圖】", src);

mat dst;

/*blur(src, dst, size(3, 3));

imshow("均值濾波", dst);*/

/*gaussianblur( src, dst, size(3, 3), 0, 0, border_default );

imshow("【高斯降噪效果圖】", dst);*/

mat imgenhance;

mat kernel = (mat_(3, 3) << 0, 1, 0, 1, -4, 1, 0, 1, 0);

filter2d(src, imgenhance, cv_8uc3, kernel);

imshow("filter2d", imgenhance);

mat laplace;

laplacian(src, dst, cv_16s, 1, 1, 0, border_default); //拉普拉斯運算元做影象銳化

拉普拉斯運算元 拉普拉斯方程之美

物理學有它自己的羅塞塔石碑。它們是連線宇宙間看上去不同的領域的天書,它們將任何物理學分支同純粹數學聯絡起來。拉普拉斯方程就是其中之一 它幾乎無處不在 在電磁學 在流體力學 在引力 在熱學 在肥皂泡 拉普拉斯方程是以法國數學家pierre simon laplace 皮埃爾 西蒙 拉普拉斯 的名字命名...

opencv之拉普拉斯運算元 Laplacian

理論知識 邊緣確定是由相鄰畫素點變化巨大原理鎖定的,sobel是求取一階導數,一階導數越大變化率越快,在一階導最大時也就是一階導數曲線最高點確定邊緣。在二階微分的時候,最大變化處的值為零 一階導數處於曲線頂峰 即邊緣是零值。通過二階導數計算,依據此理論我們可以計算影象二階導數,提取邊緣 c api ...

Laplace 拉普拉斯 運算元

摘要 原理 拉普拉斯運算元是二階微分線性運算元,在影象邊緣處理中,二階微分的邊緣定位能力更強,銳化效果更好,因此在進行影象邊緣處理時,直接採用二階微分運算元而不使用一階微分。離散函式的導數退化成了差分,一維一階差分公式和二階差分公式分別為 如圖2所示 圖2 一階微分和二階微分計算 分別對laplac...