(1)拉普拉斯理論
(2)拉普拉斯算子
(3)拉普拉斯實現
--------------------------------------
(1)拉普拉斯理論
http://course.cug.edu.cn/pic_ana/wangluoketang/Chapter04/4.2.2.htm
http://blog.sina.com.cn/s/blog_6163bdeb0100h1xf.html
更復雜些的濾波算子一般是先利用高斯濾波來平滑,然后計算其1階和2階微分。由於它們濾除高頻和低頻,因此稱為帶通濾波器(band-pass filters)。
在介紹具體的帶通濾波器前,先介紹必備的圖像微分知識。
1 一階導數
對於離散情況(圖像),其導數必須用差分方差來近似,有
,前向差分 forward differencing (1.2)
,中心差分 central differencing (1.3)
實例:技術圖像x方向導數
12I = imread('coins.png'); figure; imshow(I);Id = mipforwarddiff(I,'dx'); figure, imshow(Id);
原圖像 x方向1階導數
2 圖像梯度(Image Gradient)
圖像I的梯度定義為
,其幅值為
。出於計算性能考慮,幅值也可用
來近似。
Matlab函數
1)gradient:梯度計算
2)quiver:以箭頭形狀繪制梯度。注意放大下面最右側圖可看到箭頭,由於這里計算橫豎兩個方向的梯度,因此箭頭方向都是水平或垂直的。
實例:仍采用上面的原始圖像
12345I =double(imread('coins.png'));[dx,dy]=gradient(I);magnitudeI=sqrt(dx.^2+dy.^2);figure;imagesc(magnitudeI);colormap(gray);%梯度幅值holdon;quiver(dx,dy);%疊加梯度方向
梯度幅值 梯度幅值+梯度方向
3 二階導數
3.1 普拉斯算子(laplacian operator)
3.1.2 概念
拉普拉斯算子是n維歐式空間的一個二階微分算子。它定義為兩個梯度向量算子的內積
其在二維空間上的公式為:
(3.3)
對於1維離散情況,其二階導數變為二階差分
2)因此,二階差分為
對於2維離散情況(圖像),拉普拉斯算子是2個維上二階差分的和(見式3.3),其公式為:
上式對應的卷積核為
常用的拉普拉斯核有:
3.1.2 應用
拉普拉斯算子會突出像素值快速變化的區域,因此常用於邊緣檢測。
Matlab里有兩個函數
1)del2
2)fspecial:圖像處理中一般利用Matlab函數fspecial
h = fspecial('laplacian', alpha) returns a 3-by-3 filter approximating the shape of the two-dimensional Laplacian operator.
The parameter alpha controls the shape of the Laplacian and must be in the range 0.0 to 1.0. The default value for alpha is 0.2.
(2)拉普拉斯算子
第一個算子核可以用求導查分的出來的系數,是四鄰域的,第二個暫時還不曉得怎么的出來的,是8鄰域,帶斜面效果比第一個好些!
add! 后面發現一篇文章解釋了這個推導過程,還是不明白;
//
對角線方向也可以加入到離散拉普拉斯變換的定義中.只需在式(3.7.4)中添入兩項,即兩個對角線方向各加一個。每一個新添加項的形式與式(3.7.2)或式(3.7.3)類似,只是其坐標軸的方向沿着對角線方向。由於每個對角線方向上的項還包含一個-2f(x,y),所以,現在從不同方向的項上減去的總和是-8f(x,y)。執行這一新定義的掩模如圖3.39(b)所示。這種掩模對45o增幅的結果是各向同性的。圖3.39所示的另外兩個掩模在實踐中也經常使用。這兩個掩模也是以拉普拉斯變換定義為基礎的,只是其中的系數與我們在這里所用到的符號相反而已。正因如此,它們產生等效的結果,但是,當拉普拉斯濾渡后的圖像與其他圖像合並時(相加或相減),則必須考慮符號上的差別。
上面的方程式在下面
http://blog.sina.com.cn/s/blog_6e7e94bc0100o9lr.html
http://www.cnblogs.com/pegasus/archive/2011/05/20/2051780.html
http://www.math.zju.edu.cn/cagd/resources/thesis/MasterThesis_FangHuilan.pdf 網格曲面上離散曲率計算方法的比較與研究 浙江大學數學系的碩士論文,可以挖據資源哦 貌似小豬的畢設就是這個題目
//
(3)拉普拉斯實現
基於模板的:
/************************************** |
http://book.51cto.com/art/200808/84592.htm c++實現
http://dsqiu.iteye.com/blog/1638589
http://www.xuebuyuan.com/1050504.html
http://blog.csdn.net/jia20003/article/details/16369143








