• 大小: 828B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: Matlab
  • 标签: 边缘matlab  

资源简介

matlab实现灰度图像边缘检测,本代码采用roberts算子,其他算子代码方法类似!

资源截图

代码片段和文件信息

%Roberts算子提取边缘 
clear all;close all;
Im=imread(‘picture.bmp‘);%读取原灰度图像,如果不是灰度图像,需要转换成灰度图像
Im_In=mat2gray(Im)
[HeightWeight]=size(Im_In);%获取图像大小

Edge_Roberts=zeros(HeightWeight);
Binary_Roberts=uint8(zeros(HeightWeight));
%利用robertt‘s检测模板,采用范数1衡量梯度幅度,提取图像边缘
for i=1:Height-1
    for j=1:Weight-1
        A=double(Im_In(i+1j+1))-double(I

评论

共有 条评论