Laplcian運算元邊緣提取

2021-07-24 05:34:11 字數 813 閱讀 9466

%laplacian微分運算元邊緣提取

function d=laplacian(x,n)

d=x;

operator=[0,1,0;1,-4,1;0,1,0];

[width,height]=size(x);

for ii=1:width-(n-1)

for jj=1:height-(n-1)

tmp=x(ii:ii+n-1,jj:jj+n-1).*operator;

p=sum(sum(tmp));

d(ii+(n-1)/2,jj+(n-1)/2)=p;

endend

%*************************=主函式

%author:王同樂

%date:2016/10/30

img=imread('lena.png');

img=rgb2gray(img);

img=im2double(img);%輸入影象型別為uint8,將其轉換為double型別進行運算

%***********************************==laplacian運算元

subplot(1,3,1);imshow(img);title('原圖');

subplot(1,3,2);imshow(laplacian(img,3));title('laplacian提取垂直邊緣後的影象')

subplot(1,3,3);imshow(sharp_operator(img,3));title('roberts提取邊緣後的影象')

%******************************效果圖

OpenCv canny運算元提取邊緣

canny運算元是john canny在1986年發表的 中首次提出的邊緣檢測運算元,該運算元檢測效能比較好,應用廣泛。最優邊緣檢測的三個主要評價標準是 坎尼運算元進行邊緣檢測的原理和步驟如下 消除雜訊 邊緣檢測的演算法主要是基於影象強度的一階和二階微分操作 但導數通常對雜訊很敏感,邊緣檢測演算法常...

邊緣提取運算元檢測比較

比較結果 roberts運算元檢測方法對具有陡峭的低雜訊的影象處理效果較好,但是利用roberts運算元提取邊緣的結果是邊緣比較粗,因此邊緣的定位不是很準確。sobel運算元檢測方法對灰度漸變和雜訊較多的影象處理效果較好,sobel運算元對邊緣定位不是很準確,影象的邊緣不止乙個畫素。prewitt運...

再說邊緣特徵提取sobel運算元

本文主要講述以下幾個函式的作用 1 cvsobel 2 cvconvertscaleabs 3 cvcvtcolor 首先,我們來了解一下計算機是如何檢測邊緣的。以灰度影象為例,它的理論基礎是這樣的,如果出現乙個邊緣,那麼影象的灰度就會有一定的變化,為了方便假設由黑漸變為白代表乙個邊界 那麼對其灰度...