MATLAB 进行五种边缘检测

摘要:
用户定义函数:函数[]=edge_ detect(image_name)a=imread(imagename);I=rgb2灰色(a);BW1=边缘(I,'Roberts',0.16);BW2=边缘(I,‘索贝尔’,0.16);BW3=边缘(I,'Prewitt',0.06);BW4=边缘(I,'LOG',0.012);BW5=边缘(I,'Canny',0.12);图(“名称”,“五种边缘检测”);子地块(2,3,1);imshow(I);标题(“原始图片”);子地块(2,3,2);imshow(BW1);标题(“罗伯特算子边缘检测”)子图(2,3,3);imshow(BW2);标题(“目标算子边缘检测”)子图(2,3,4);imshow(BW3);标题(“Prewitt算子边缘检测”);子地块(2,3,5);imshow(BW4);标题(“OG操作员边缘检测”);子地块(2,3,6);imshow(BW5);标题(“Canny边缘检测”);
自定义函数:
function []=edge_detect(image_name)
a=imread(image_name);
I=rgb2gray(a);

BW1=edge(I,'Roberts',0.16);
BW2=edge(I,'Sobel',0.16);
BW3=edge(I,'Prewitt',0.06);
BW4=edge(I,'LOG',0.012); 
BW5=edge(I,'Canny',0.12);

figure('Name','进行五种边缘检测');
subplot(2,3,1);imshow(I);title('原图');
subplot(2,3,2);imshow(BW1);title('Robert算子边缘检测')
subplot(2,3,3);imshow(BW2);title('Sobel算子边缘检测')
subplot(2,3,4);imshow(BW3);title('Prewitt算子边缘检测');
subplot(2,3,5);imshow(BW4);title('LOG算子边缘检测');
subplot(2,3,6);imshow(BW5);title('Canny边缘检测');
 

免责声明:文章转载自《MATLAB 进行五种边缘检测》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇iOS自动化环境搭建——macacaSQL Server 通过“with as”方法查询树型结构下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Matlab中编译C++文件

今天在跑《Robust Object Tracking via Sparsity-based Collaborative Model》这篇文章的代码时候,发现出现如下错误: 发现错误时由于vgg_kmiter这个c类型的函数引起的,于是百度查看先关知识,原来是没有编译vgg_kmiter引起的错误,并且在此指出:由于高matlab版本不再支持mxCrea...

神经网络实现

转自  http://www.cnblogs.com/heaad/archive/2011/03/07/1976443.html 神经网络实现    1. 数据预处理         在训练神经网络前一般需要对数据进行预处理,一种重要的预处理手段是归一化处理。下面简要介绍归一化处理的原理与方法。 (1) 什么是归一化?  数据归一化,就是将数据映射到[0,...

MATLAB拟合和插值

定义 插值和拟合: 曲线拟合是指您拥有散点数据集并找到最适合数据一般形状的线(或曲线)。 插值是指您有两个数据点并想知道两者之间的值是什么。中间的一半是他们的平均值,但如果你只想知道两者之间的四分之一,你必须插值。   拟合 我们着手写一个线性方程图的拟合: y=3x^3+2x^2+x+2 首先我们生成一组数据来分析: x=-5:0.5:5; e=50*r...

非线性方程(组):MATLAB内置函数 solve, vpasolve, fsolve, fzero, roots [MATLAB]

MATLAB函数 solve, vpasolve, fsolve, fzero, roots 功能和信息概览 求解函数 多项式型 非多项式型 一维 高维 符号 数值 算法 solve 支持,得到全部符号解 若可符号解则得到根 支持 支持 支持 当无符号解时  符号解方法:利用等式性质得到标准可解函数的方法 基本即模拟人工运算 vpasolv...

Matlab数字信号处理

产生方波 clear t=0:0.01:10; subplot(4,1,1) f1=square(t);                       %  产生周期为2pi的方波信号 plot(t,f1) axis([0,10,-1.2,1.2]) subplot(4,1,2) f2=square(t,30);               %  产生周期为...

bp神经网络及matlab实现

本文主要内容包含: (1) 介绍神经网络基本原理,(2) AForge.NET实现前向神经网络的方法,(3) Matlab实现前向神经网络的方法 。 第0节、引例 本文以Fisher的Iris数据集作为神经网络程序的測试数据集。Iris数据集能够在http://en.wikipedia.org/wiki/Iris_flower_data_set 找到。这...