0 前言

本文主要总结一下在matlab中可用于进行轮廓提取的函数。

1 bwperim

根据参考资料[2]的提示,可以使用bwperim()函数进行轮廓提取,具体代码如下:

%读取原图
im = imread( filepath );
imshow(im);
title('原图');                       % 转二值图像
bw = im2bw( im );                       %轮廓提取
contour = bwperim(bw);
figure
imshow(contour);
title('轮廓')

原图和所提取的轮廓分别如图1和图2所示。

图1 原图

图2 轮廓

2 edge

可以借助edge()函数进行边界检测,算子可以选择canny,soble等等。具体代码如下:

%读取原图
im = imread( filepath );
imshow(im);
title('原图');                       % 转二值图像
bw = im2bw( im );
% 边界检测
contour = edge(bw ,'canny');
figure
imshow(contour);
title('边界')

对图1的检测效果如图3所示:

图3 edge检测结果

参考资料

[1]轮廓提取

[2]matlab 二值图像 外轮廓提取

[3]matlab 二进制图像轮廓提取

Matlab二值图像进行轮廓提取相关推荐

  1. 使用Matlab对二值图像进行轮廓提取

    转自:http://blog.csdn.net/q1302182594/article/details/50394576 本文主要总结一下在matlab中可用于进行轮廓提取的函数. 1 bwperim ...

  2. matlab 图像 轮廓 填充颜色,基于Matlab的图形轮廓提取及填充

    计算机工程应用技术 本栏目责任编辑: 贾薇薇 电脑知识与技术 基于 Matlab 的图形轮廓提取及填充 井艾斌,柳青,孟祥增 (山东师范大学, 山东 济南 250014) 摘要: 提取图形的形状特征是 ...

  3. Win8 Metro(C#)数字图像处理--2.40二值图像轮廓提取算法

    Win8 Metro(C#)数字图像处理--2.40二值图像轮廓提取算法 原文:Win8 Metro(C#)数字图像处理--2.40二值图像轮廓提取算法  [函数名称] 二值图像轮廓提取      ...

  4. 使用matlab对图像轮廓进行提取

    原图 首先将图片导入matlab工作区 图片将会被转换为一个二维矩阵存=存放 然后我们输入指令可以看到原图 然后转为二值图像使用bwperim()函数进行轮廓提取 同样我们可以借助edge()函数进行 ...

  5. 二值图像分析:二值图像轮廓提取

    二值图像分析:二值图像轮廓提取 1.OpenCV中的图像轮廓 2.轮廓提取相关API总结 2.1 轮廓发现findContours 2.2 轮廓绘制drawContours 2.3 轮廓外接矩形获取b ...

  6. 基于MATLAB的点云建筑物轮廓提取与基于平面探测法的点云建筑物提取

    博客中轮廓提取使用的点云数据 建筑物平面检测使用的点云数据 **两个小的点云处理实验项目,(源码资源****有常(注意目前是有常哦)私我vx:xdsqczkyqs713 ,第一个项目点云建筑物轮廓提取 ...

  7. MATLAB应用实战系列(四十五)-matlab任意图形轮廓坐标提取【含源代码】

    细心的伙伴不难发现上图的每个图形外面都画了一圈黑色虚线,不错,这些虚线就是根据图形轮廓提取的图像坐标绘制的. 之前有伙伴在咱们的QQ交流群中询问有关图像轮廓坐标提取的问题,今天就给大家念叨念叨. 今天 ...

  8. 【OpenCV函数】轮廓提取;轮廓绘制;轮廓面积;外接矩形

    FindContours 在二值图像中寻找轮廓  int cvFindContours( CvArr* image, CvMemStorage* storage, CvSeq** first_cont ...

  9. matlab输出高质量图片,Matlab 画平滑轮廓 print 高质量 figure | 学步园

    Matlab 画平滑轮廓 print 高质量 figure 在matlab中,想将分割的结果以轮廓的形式显示到灰度图上,要提取.绘制平滑轮廓. 自己提取轮廓.绘制,不方便,效果差. matlab提供了 ...

最新文章

  1. byte转文件流 下载到本地
  2. IIS 7.5 去掉index.php 西数服务器
  3. JavaScript的应用
  4. oracle对象权限回收,【Privilege】Oracle对象权限级联收回现象测试
  5. 图像处理(二十一)基于数据驱动的人脸卡通动画生成-Siggraph Asia 2014
  6. mysql 实务操作_mysql多表操作
  7. java 反射 Constructor、Method、Field 基本用法
  8. java的web项目资源访问规则
  9. 解决i9001WiFi频繁断线
  10. php手机地图导航,PHP引用百度地图API制作一个地图导航
  11. vc9.vc11.vc14_vc解释了为什么vc现在如此生气
  12. 【C#】Excel舍入函数Round、RoundUp、RoundDown的C#版
  13. 计算机无法打开这个应用,win10照片应用打不开提示“无法打开这应用”如何解决...
  14. vue 页面导出excel表格,提示excel文件损坏
  15. 2.Elasticsearch-增删改
  16. ZXing 生成二维码和条形码
  17. github push不上去了 IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
  18. 叶尖速比与风力利用系数之间的关系曲线(代码)
  19. 破解android锁屏密码
  20. Ubuntu安装QT未找到编译器解决方法

热门文章

  1. 手持两把锟斤拷,口中疾呼烫烫烫
  2. openCV简易人脸考勤
  3. Hive的JavaAPI操作
  4. 门禁锁加装指纹及联网控制功能
  5. 容器化技术和Docker
  6. 51单片机红外控制步进电机
  7. 安装SQl Server Polybase 报错解决方法
  8. 安卓开发---11 Android UI美化
  9. 深入了解电容(三):陶瓷电容MLCC
  10. ubuntu 软件管理