• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: Matlab
  • 标签:

资源简介

小波边缘检测主程序主要是针对图像多尺度检测

资源截图

代码片段和文件信息

%小波多尺度边缘检测主程序
close all
clc
I = imread(‘cameraman.tif‘);
[rowcol]=size(I);

%使用的小波函数
wname=‘bior4.4‘;

% 显示原图
subplot(231);
imshow(I);
title(‘原图‘);

%canny算法
bw= edge(I‘canny‘);
subplot(232);
imshow(bw);
title(‘Canny法‘);

I = double(I);

% 对图像进行三层小波变换
[ca1ch1cv1cd1] = dwt2(Iwname);
[ca2ch2cv2cd2] = dwt2(ca1wname);
[ca3ch3cv3cd3] = dwt2(ca2wname);

% 各层小波系数求极值点及极值点的梯度值(角度);
thr=4;a0=1;n=7;
[edge_mf1grads1] = local_max_mode(cv1ch1thra0n);

thr=15;a0=1;n=5;
[edge_mf2grads2] = local_max_mode(cv2ch2thra0n);

thr=30;a0=1;n=3;
[edge_mf3grads3] = local_max_mode(cv3ch3thra0n);

% 对极值点矩阵归一化
edge_mf1=guiyi(edge_mf1);
edge_mf2=guiyi(edge_mf2);

评论

共有 条评论