資源簡介
小波邊緣檢測主程序主要是針對圖像多尺度檢測
代碼片段和文件信息
%小波多尺度邊緣檢測主程序
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);
評論
共有 條評論