资源简介
小波模极大值算法边缘检测的matlab程序,自己编的,有注释
代码片段和文件信息
%载入图像
clear all;
X=imread(‘Lena.bmp‘‘bmp‘);
%分解
[cs]=wavedec2(X4‘db4‘); %用db4作三层小波分解
h=detcoef2(‘h‘cs2);
v=detcoef2(‘v‘cs2); %提取水平细节系数和垂直细节系数
[NM]=size(h);
%求模图
for i=1:N;
for j=1:M;
Mo(ij)=sqrt(h(ij)^2+v(ij)^2);
end;
end;
%求相角的正切
for i=1:N
for j=1:M
Tan(ij)=v(ij)/h(ij);
end;
end;
%求模极大值点
edge1=zeros(NM);
for i=2:N-1;
for j=2:M-1;
if(Tan(ij)>=-1-sqrt(2) && Tan(ij)<1-sqrt(2))
if(Mo(ij)>=Mo(i-1j-1) && Mo(ij)>=Mo(i+1j+1))
edge1(ij)=Mo(ij);
else
edge1(ij)=0;
end;
elseif(Tan(ij)>=1-sqrt(2) && Tan(ij) if(Mo(ij)>=Mo(ij-1) && Mo(ij)>=Mo(ij+1))
edge1(ij)=Mo(ij
相关资源
- edge_detection 利用小波边缘检测算法实
- Zernike 亚像素边缘检测的matlab代码
- canny 自己实现的canny边缘检测算子
- tuxiangfenge Matlab边缘检测和区域生长图
- CNN_Edge_extraction CNN图像边缘检测
- sar-edge-detection sar 图像边缘检测算子
- Matlab_source_for_edge_detector_using_quaterni
- cannyedgedetection.tar canny边缘检测的mat
- Zernike_code 经典亚像素边缘检测算法
- Matlab 边缘检测与Hough变换
- MATLAB图像边缘检测
- 提取一幅图像的边缘,基于matlab
- facet小面灰度图像边缘检测
- 利用边缘检测进行车牌的定位
- 边缘检测和hough 变换实现边缘检测
- 数字图像处理实验六 图像的边缘检测
- 基于Zernike正交矩的图像亚像素边缘检
- 基于matlab图像处理的文字区域检测实
- 基于小波变换模极大的多尺度图像边
评论
共有 条评论