转载自:https://blog.csdn.net/q1302182594/article/details/50394576

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

1 bwperim

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

[cpp] view plaincopy
  1. %读取原图
  2. im = imread( filepath );
  3. imshow(im);
  4. title('原图');
  5. % 转二值图像
  6. bw = im2bw( im );
  7. %轮廓提取
  8. contour = bwperim(bw);
  9. figure
  10. imshow(contour);
  11. title('轮廓')

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

图1 原图


                    图2 轮廓

2 edge

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

[cpp] view plaincopy
  1. %读取原图
  2. im = imread( filepath );
  3. imshow(im);
  4. title('原图');
  5. % 转二值图像
  6. bw = im2bw( im );
  7. % 边界检测
  8. contour = edge(bw ,'canny');
  9. figure
  10. imshow(contour);
  11. title('边界')

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


                       图3 edge检测结果

参考资料

[1]轮廓提取

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

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

MATLAB 获取图像轮廓线相关推荐

  1. matlab获取图像某点RGB值、灰度值的方法

    1. 先将那个图片显示出来 img_a = imread('test.tiff'); %写文件名字,文件放在matlab可检索的目录下imshow(img_a); 2. 点击左上角的标识符号 3. 在 ...

  2. matlab 凸轮轮廓线,MATLAB编程实现凸轮廓线的综合

    文章编号:1004 - 2539(2004)01 - 0037 - 03 MATLAB 编程实现凸轮廓线的综合 (西南交通大学峨眉校区 , 四川 峨眉 614202) 朱 楷 冯 鉴 摘要 在对凸轮的 ...

  3. matlab 图像 获取坐标,matlab – 获取图像内矢量的所有像素坐标

    它可能不是解决问题的最好方法,但你可以用一些代数来做,继承人怎么样-- 我们知道通过角度θ的点(a,b)的线的 Point-Slope formula是: y = tan(theta) * (x-a) ...

  4. matlab分析机翼,基于Matlab对机翼断面下轮廓线的数值分析

    <基于Matlab对机翼断面下轮廓线的数值分析>由会员分享,可在线阅读,更多相关<基于Matlab对机翼断面下轮廓线的数值分析(4页珍藏版)>请在人人文库网上搜索. 1.基于M ...

  5. Matlab实现鼠标拖动显示轮廓线

    Matlab实现鼠标拖动显示轮廓线 在处理高度数据等非图像二维数据时候,难免需要实时查看x,y方向的截线信息,此时就需要一种简洁的方法来实现这一功能,目前在工程以及实验室环境下的方法是C++方法,显示 ...

  6. 【OFF三维显示】通过MATLAB读取off文件生成三视图 提取轮廓线

    1.软件版本 MATLAB2021a 2.本算法理论知识 里共提供了100个OFF文件,用来验证不同三维物体的效果. 整个系统分为两个部分:off文件的获取以及不同视角的物体显示和轮廓显示. 其中OF ...

  7. matlab提取图像低频,获取图像频域并分解为高低频(MATLAB)

    获取图像频域并分解为高低频(MATLAB) 我们展示两种频域分解方案:DCT或SWT变换.代码需要适配. 1. DCT变换 %// Load an image Orig = im2double((im ...

  8. MATLAB 图像处理函数(第六章)(获取图像矩形像素的运用)

    1.impixel  获取图像的像素值 作用获取图像的像素值,函数返回指定图像的虹路蓝值. p=impixel(I)    用鼠标在图像上选取所点击图像处的像素值 p=impixel(I,c,r); ...

  9. MATLAB中的impixel函数——获取图像像素值

    功能:获取图像像素值.函数返回指定图像的红.绿.蓝颜色值 语法介绍: P=impixel(I) 返回灰度图像中用户指定的像素或像素集合的数据值,如果用户没有指定输入对象,impixel对于当前轴中的图 ...

最新文章

  1. 路由跟踪工具0trace
  2. 微信账号,欢迎一起探讨信息、知识、学习和管理!
  3. centos7查看内核以及删除旧内核
  4. 分享我对领域驱动设计(DDD)的学习成果
  5. HDU 1492 The number of divisors(约数) about Humble Numbers
  6. CTF中Crypty入门必看(密码类,密码学)
  7. html限定输入的内容,HTML中限制input 输入框输入内容
  8. python使用函数的头文件_Python3.6下在Python中调用C函数
  9. TensorFlow2.0:张量的合并与分割
  10. 我的asp.net mvc学习过程
  11. 四级数据中心认证机构更新标准全新上线
  12. 订购国际机票的常用指令
  13. Simple Torrent:一个支持边下边播、无版权限制和自动上传的BT离线下载程序
  14. Navigation网站收藏和导航平台
  15. 卸载2345套件的本人认为最好的方法
  16. 计算机网络技术专业职业生涯发展路径
  17. C语言怎么消除最后的回车键,多样例输出,如何去掉最后一个回车
  18. c语言 快速筛质数,快速筛素数(埃式筛+线性筛+Miller_Rabin算法)
  19. 134.如何进行实时计算
  20. Spark - SizeEstimator.estimate 字节估算之时间都去哪了

热门文章

  1. 问题解决 docker stack 部署后 REPLICAS 为 0
  2. 基于改进粒子群优化算法的无线电能传输系统最大功率点跟踪
  3. css3艺术—(一)【圆形、椭圆、字母i】
  4. win11系统点开图片几秒后就显示“此处没有任何要显示的内容
  5. 使用Python爬取中国Mooc网讨论区内所有评论
  6. 物联网移动APP架构设计
  7. android自定义控件颜色渐变,Android编程实现自定义渐变颜色效果详解
  8. 数学:确定性的丧失---第六章 不合逻辑的发展:分析的困境
  9. 什么是动静分离,为什么要动静分离
  10. 【Timm】create_model所提供的ViT模型概览