MATLAB 获取图像轮廓线
转载自:https://blog.csdn.net/q1302182594/article/details/50394576
本文主要总结一下在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 获取图像轮廓线相关推荐
- matlab获取图像某点RGB值、灰度值的方法
1. 先将那个图片显示出来 img_a = imread('test.tiff'); %写文件名字,文件放在matlab可检索的目录下imshow(img_a); 2. 点击左上角的标识符号 3. 在 ...
- matlab 凸轮轮廓线,MATLAB编程实现凸轮廓线的综合
文章编号:1004 - 2539(2004)01 - 0037 - 03 MATLAB 编程实现凸轮廓线的综合 (西南交通大学峨眉校区 , 四川 峨眉 614202) 朱 楷 冯 鉴 摘要 在对凸轮的 ...
- matlab 图像 获取坐标,matlab – 获取图像内矢量的所有像素坐标
它可能不是解决问题的最好方法,但你可以用一些代数来做,继承人怎么样-- 我们知道通过角度θ的点(a,b)的线的 Point-Slope formula是: y = tan(theta) * (x-a) ...
- matlab分析机翼,基于Matlab对机翼断面下轮廓线的数值分析
<基于Matlab对机翼断面下轮廓线的数值分析>由会员分享,可在线阅读,更多相关<基于Matlab对机翼断面下轮廓线的数值分析(4页珍藏版)>请在人人文库网上搜索. 1.基于M ...
- Matlab实现鼠标拖动显示轮廓线
Matlab实现鼠标拖动显示轮廓线 在处理高度数据等非图像二维数据时候,难免需要实时查看x,y方向的截线信息,此时就需要一种简洁的方法来实现这一功能,目前在工程以及实验室环境下的方法是C++方法,显示 ...
- 【OFF三维显示】通过MATLAB读取off文件生成三视图 提取轮廓线
1.软件版本 MATLAB2021a 2.本算法理论知识 里共提供了100个OFF文件,用来验证不同三维物体的效果. 整个系统分为两个部分:off文件的获取以及不同视角的物体显示和轮廓显示. 其中OF ...
- matlab提取图像低频,获取图像频域并分解为高低频(MATLAB)
获取图像频域并分解为高低频(MATLAB) 我们展示两种频域分解方案:DCT或SWT变换.代码需要适配. 1. DCT变换 %// Load an image Orig = im2double((im ...
- MATLAB 图像处理函数(第六章)(获取图像矩形像素的运用)
1.impixel 获取图像的像素值 作用获取图像的像素值,函数返回指定图像的虹路蓝值. p=impixel(I) 用鼠标在图像上选取所点击图像处的像素值 p=impixel(I,c,r); ...
- MATLAB中的impixel函数——获取图像像素值
功能:获取图像像素值.函数返回指定图像的红.绿.蓝颜色值 语法介绍: P=impixel(I) 返回灰度图像中用户指定的像素或像素集合的数据值,如果用户没有指定输入对象,impixel对于当前轴中的图 ...
最新文章
- 路由跟踪工具0trace
- 微信账号,欢迎一起探讨信息、知识、学习和管理!
- centos7查看内核以及删除旧内核
- 分享我对领域驱动设计(DDD)的学习成果
- HDU 1492 The number of divisors(约数) about Humble Numbers
- CTF中Crypty入门必看(密码类,密码学)
- html限定输入的内容,HTML中限制input 输入框输入内容
- python使用函数的头文件_Python3.6下在Python中调用C函数
- TensorFlow2.0:张量的合并与分割
- 我的asp.net mvc学习过程
- 四级数据中心认证机构更新标准全新上线
- 订购国际机票的常用指令
- Simple Torrent:一个支持边下边播、无版权限制和自动上传的BT离线下载程序
- Navigation网站收藏和导航平台
- 卸载2345套件的本人认为最好的方法
- 计算机网络技术专业职业生涯发展路径
- C语言怎么消除最后的回车键,多样例输出,如何去掉最后一个回车
- c语言 快速筛质数,快速筛素数(埃式筛+线性筛+Miller_Rabin算法)
- 134.如何进行实时计算
- Spark - SizeEstimator.estimate 字节估算之时间都去哪了
热门文章
- 问题解决 docker stack 部署后 REPLICAS 为 0
- 基于改进粒子群优化算法的无线电能传输系统最大功率点跟踪
- css3艺术—(一)【圆形、椭圆、字母i】
- win11系统点开图片几秒后就显示“此处没有任何要显示的内容
- 使用Python爬取中国Mooc网讨论区内所有评论
- 物联网移动APP架构设计
- android自定义控件颜色渐变,Android编程实现自定义渐变颜色效果详解
- 数学:确定性的丧失---第六章 不合逻辑的发展:分析的困境
- 什么是动静分离,为什么要动静分离
- 【Timm】create_model所提供的ViT模型概览