边缘检测的简单例子(MATLAB)
来源:互联网 发布:网络统考成绩查询2016 编辑:程序博客网 时间:2024/05/22 11:34
x = - 2 : 0.05: 2;
y = - 2 : 0.05: 2;
sigma = 0.5 ;
y = y';
for i = 1: ( 4 /0.05 + 1)
xx( i, : ) = x;
yy( : , i ) = y;
end
% 产生矩形网格
r = 1 / ( 2* pi* sigma^4) * ( ( xx.^2 + yy.^2 ) / ( sigma^2) - 2).* ...
exp( - ( xx.^2 + yy.^2 ) / ( 2 * sigma^2) ) ;
% 计算LoG 算子的值
colormap( jet( 16) ) ;
mesh( xx, yy, r)
% mesh 函数用于将函数值用三维网格显示
边缘检测
I = imread('eight.tif') ;
BW1 = edge( I, 'prewitt') ;
BW2 = edge( I, 'canny') ;
BW3 = edge( I, 'log') ;
subplot( 221) , imshow( I) , title( 'original image') ;
subplot( 222) , imshow( BW1) , title( 'prewitt') ;
subplot( 223) , imshow( BW2) , title( 'canny') ;
subplot( 224) , imshow( BW3) , title( 'laplacian') ;
http://zhidao.baidu.com/question/150295084.html
另外两种算法,
I = imread('black.jpg') ;
BW1 = edge( I(:,:,1), 'prewitt') ;
BW2 = edge( I(:,:,1), 'canny') ;
BW3 = edge( I(:,:,1), 'Sobel') ;
subplot( 221) , imshow( I) , title( 'original image') ;
subplot( 222) , imshow( BW1) , title( 'prewitt') ;
subplot( 223) , imshow( BW2) , title( 'canny') ;
subplot( 224) , imshow( BW3) , title( 'laplacian') ;
- 边缘检测的简单例子(MATLAB)
- 简单的图像边缘检测
- MATLAB 图像的平滑和边缘检测
- 边缘检测算子的MATLAB代码
- 基于MATLAB边缘检测算子的实现
- matlab边缘检测
- MATLAB 边缘检测
- matlab图像边缘检测
- Sobel边缘检测(matlab)
- MATLAB边缘检测
- 几种简单常用的镜头边缘检测算法(matlab实现)
- 几种简单常用的镜头边缘检测算法(matlab实现)
- Opencv之简单的边缘检测
- 深度图像边缘检测的简单实现
- MATLAB中的边缘检测比较
- matlab 边缘检测汇总1
- 一个很好的Matlab图像边缘检测程序
- Matlab基于腐蚀和膨胀的边缘检测
- Hessian接口学习笔记
- 随笔
- Prograssing
- android多媒体扫描机制
- J2ME RMS数据库操作
- 边缘检测的简单例子(MATLAB)
- Linux下异常信号
- 英语达人告诉你,如何用美剧真正提升你的英语水平
- 买个无线网卡,破解邻居家网络
- CodeFile 与 CodeBehind 的区别
- 在Windows下编译ffmpeg完全手册
- sun jvm内存管理及应用服务器优化
- Display和Shell在SWT中的作用
- Flex版在线PhotoShop(2个)