laplacian算子的运用
生活随笔
收集整理的這篇文章主要介紹了
laplacian算子的运用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Laplacian算子定義為
它的差分形式為
表示成模板的形式就是?。Laplacian算子另外一種形式是,也經常使用。Laplace算子是一種各向同性算子,在只關心邊緣的位置而不考慮其周圍的象素灰度差值時比較合適。Laplace算子對孤立象素的響應要比對邊緣或線的響應要更強烈,因此只適用于無噪聲圖象。存在噪聲情況下,使用Laplacian算子檢測邊緣之前需要先進行低通濾波。
MATLAB代碼:
I=imread('lena.jpg'); % I=double(I); subplot(2,2,1); imshow(I); title('原圖像'); %% [m n]=size(I); I1=zeros(m,n); G1=[0 -1 0;-1 4 1;0 -1 0]; G2=[-1 -1 -1;-1 8 -1;-1 -1 1]; for i=2:m-1for j=2:n-1for k=-1:1for p=-1:1I1(i,j)=I1(i,j)+I(i+k,j+p)*G1(k+2,p+2);endendend end subplot(2,2,2); imshow(I1,[]); %%I2=zeros(m,n); for i=2:m-1for j=2:n-1for k=-1:1for p=-1:1I2(i,j)=I2(i,j)+I(i+k,j+p)*G2(k+2,p+2);endendend end subplot(2,2,3); imshow(I2,[]);
?
總結
以上是生活随笔為你收集整理的laplacian算子的运用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Robert算子的运用
- 下一篇: canny算子的运用