资源简介
基于canny边缘检测算法的matlab程序,亲调可用,直接下载..............................................................................................................................................................................
代码片段和文件信息
clc
clear
close all
RGB=imread(‘lena.jpg‘);
figure;
subplot(231)
imshow(RGB);
title(‘彩色原图‘);
a=rgb2gray(RGB);
subplot(232)
imshow(a);
title(‘灰度图‘);
J=imnoise(a‘salt‘0.04);%添加椒盐
subplot(233)
imshow(J);
title(‘椒盐噪声‘);
h0=1/9.*[111111111];
h1=1/10.*[111121111];
h2=1/16.*[121242121];
g0=imfilter(Jh0‘replicate‘);
subplot(234)
imshow(g0);
title(‘邻域平均法滤波‘);
g1=imfilter(Jh2‘replicate‘);
subplot(235)
imshow(g1);
title(‘加权平均法滤波‘);
k=medfilt2(J);
subplot(236)
imshow(k);
title(‘中值滤波‘);
E=edge(k‘canny‘);
figure(2);
imshow(E);
title(‘canny算子检测‘)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 659 2017-09-06 09:49 canny.m
----------- --------- ---------- ----- ----
659 1
评论
共有 条评论