• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 语言: Matlab
  • 标签: 边缘检测  

资源简介

图像分割时,经常需要实现对边界的跟踪,从而实现对区域的提取。输入是一幅图像,输出是提取的该图像的轮廓。

资源截图

代码片段和文件信息

clear all;
I=imread(‘C:\Users\Administrator\Desktop\123\子弹5.jpg‘);
% I=rgb2gray(I);
A=fspecial(‘average‘3); %生成系统预定义的3X3滤波器  
Y1=filter2(AI)/255;           %用生成的滤波器进行滤波并归一化  
figure;
subplot(121);
imshow(Y1);
title(‘均值滤波后的图片‘)
Y2=medfilt2(I[33]);
subplot(122);
imshow(Y2);
title(‘中值滤波后的图片‘)
figure
imhist(Y2)
%对检测图像进行二值化处理%
[WH]=size(Y2);
threshold=graythresh(Y2)*255
for i1=1:W
    for j1=1:H
        if (Y2(i1j1)>50)
            K(i1j1)=1;
        else
            K(i1j1)=0;
        

评论

共有 条评论