資源簡(jiǎn)介
在學(xué)圖像處理時(shí),自己用matlab編的sobel算子. 注意只適合初學(xué)者噢!
代碼片段和文件信息
%%%%%%%產(chǎn)生sobel算子%%%%%%
%%%%%%%by?mqzz
%%%梯度算子一階導(dǎo)數(shù)一階差分有方向的故有水平和垂直兩個(gè)模板
%%%此程序缺點(diǎn):對(duì)邊緣和背景做了最粗糙處理還可以細(xì)化.
clc
clear
X=imread(‘original_lena.bmp‘);
figureimshow(X);title(‘原始圖‘);
[ROWCOL]=size(X);
%%%這步是有用的保證W行列與原始一致.
W=zeros(ROWCOL);
X=double(X);
%%%從第2行第2列開始到倒數(shù)第2行倒數(shù)第2列
for?i=2:ROW-1
????for?j=2:COL-1
????????%%%%Dx是檢測(cè)水平邊緣的則它的梯度方向是垂直的這是對(duì)X的偏導(dǎo)數(shù).
????????Dx=X(i+1j-1)+2*X(i+1j)+X(i+1j+1)-X(i-1j-1)-2*X(i-1j)-X(i-1j+1);
????????%%%%Dy是檢測(cè)垂直邊緣的則它的梯度方向是水平的這是對(duì)Y的偏導(dǎo)數(shù).
????????Dy=X(i-1j+1)+2*X(ij+1)+X(
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1268??2008-12-22?20:50??mqzz_sobel_dlg.m
-----------?---------??----------?-----??----
?????????????????1268????????????????????1
評(píng)論
共有 條評(píng)論