函数功能: 对二值图像进行数学形态学(Mathematical Morphology)运算。   语法格式:   BW2 = bwmorph(BW,operation)   对二值图像进行指定的形态学处理。   BW2 = bwmorph(BW,operation,n)   对二值图像进行n次指定的形态学处理。 n可以是Inf(无穷大), 这意味着将一直对该图像做同样的形态学处理直到图像不再发生变化。   operation是一个字符串, 用于指定进行的形态学处理类型, operation可以为以下值:   'bothat':进行“bottom hat”形态学运算,即返回源图像减去闭运算的图像;   'branchpoints':找到骨架中的分支点;   'bridge':进行像素连接操作;   'clean':去除图像中孤立的亮点,比如, 一个像素点, 像素值为1, 其周围像素的像素值全为0, 则这个孤立的亮点将被去除;   'close':进行形态学闭运算(即先膨胀后腐蚀);   'diag': 采用对角线填充, 去除八邻域的背景;   'dilate': 使用结构元素ones(3)对图像进行膨胀运算;   'endpoints':找到骨架中的结束点;   'erode':使用结构元素ones(3)对图像进行腐蚀运算;   'fill':填充孤立的黑点, 比如3*3的矩阵, 除了中间元素为0外, 其余元素全部为1, 则这个0将被填充为1;   'hbreak':断开图像中的H型连接;   'majority':如果一个像素的8邻域中有等于或超过5个像素点的像素值为1, 则将该点像素值置1;   'open':进行形态学开运算(即先腐蚀后膨胀);   'remove':如果一个像素点的4邻域都为1, 则该像素点将被置0;该选项将导致边界像素上的1被保留下来;   'skel':在这里n = Inf,骨架提取但保持图像中物体不发生断裂;不改变图像欧拉数;   'spur':去除小的分支, 或引用电学术语“毛刺”;   'thicken':在这里n = Inf, 通过在边界上添加像素达到加粗物体轮廓的目的;   'thin':在这里n = Inf,进行细化操作;   'tophat':进行“top hat”形态学运算, 返回源图像减去开运算的图像;   相关函数: imopen、imclose、imdilate、imerode、bwperim   程序示例   % get skeleton of an object in a binary image   close all; clear; clc;   warning off all;   imgdat = logical([1, 0, 0; 1, 0, 1; 0, 0, 1]);   retdat = bwmorph(imgdat, 'bridge') % using 'brige' option   imgdat = logical([0, 0, 0; 0, 1, 0; 0, 0, 0]);   retdat = bwmorph(imgdat, 'clean') % using 'clean' option   imgdat = logical([1, 1, 1; 1, 0, 1; 1, 1, 1]);   retdat = bwmorph(imgdat, 'fill') % using 'fill' option   输出结果:   retdat =   1 1 0   1 1 1   0 1 1   retdat =   0 0 0   0 0 0   0 0 0   retdat =   1 1 1   1 1 1   1 1 1

Matlab函数bwmorph相关推荐

  1. Matlab函数bwmorph简介 图像处理

    函数功能: 对二值图像进行数学形态学(Mathematical Morphology)运算. 语法格式: BW2 = bwmorph(BW,operation) 对二值图像进行指定的形态学处理. BW ...

  2. Matlab中bwmorph函数的使用

    Matlab中bwmorph函数的使用 Matlab中提供了一个基于形态学的处理函数,即以膨胀.腐蚀等操作为基础,其语法格式如下: bw2=bwmorph(bw1,operation,n); 其中bw ...

  3. 《数字图像处理》冈萨雷斯,Matlab函数汇总 .

    <数字图像处理>冈萨雷斯,Matlab函数汇总 . 图像显示 colorbar 显示彩条 getimage 由坐标轴得到图像数据 ice(DIPUM) 交互彩色编辑 image 创建和显示 ...

  4. matlab bwmorph spur,用python编写matlab的bwmorph(image,'spur')

    我正在将一个matlab图像处理脚本移植到python/skimage中,但是没有找到matlab的bwmorph函数,特别是skimage中的'spur'操作.matlab文档对spur操作这样说: ...

  5. 求介绍matlab函数用法的书,MATLAB初学者教程--函数用法的简单介绍

    1.4 函数用法的简单介绍 1.4.1什么是函数 似乎很多人一听到函数这个词就会想到数学中的某个概念,然后对于恐惧数学的同学就开始打退堂鼓.在matlab当中到处可以用到函数,它的出现可以让我们用很简 ...

  6. 【转】matlab函数_连通区域

    转载自einyboy的博文Matlab的regionprops详解 1. matlab函数bwareaopen──删除小面积对象 格式:BW2 = bwareaopen(BW,P,conn) 作用:删 ...

  7. matlab 开 闭 代码,C++中的MATLAB函数〔闭锁〕

    很抱歉恢复了一个老问题,但我目前正在研究一个开源C++库,它正好回答了这个问题: KeyCpp 是一个开源的C++库,它提供了Matlab或八度音阶的语法,用于一些有用的数值方法和一些绘图功能.目前有 ...

  8. 2021-01-28 粒子群优化算法-Python版本和Matlab函数 particleswarm 调用

    粒子群优化算法-Python版本和Matlab函数 particleswarm 调用 前两天分享了粒子群优化算法的原理和Matlab原理实现,本文分享一下Python代码下的PSO实现以及Matlab ...

  9. 转载:如何将一个新函数加到MATLAB函数库中

    如何将一个新函数加到MATLAB函数库中 nkszjx2 2017-09-29 11:25:26 13864 收藏 2 分类专栏: matlab 文章标签: matlab 库 </div> ...

最新文章

  1. 反射 字段_详解面试中常考的 Java 反射机制
  2. 来自于参赛队伍所反映的总决赛落选之后的建议
  3. MyBatis中编写sql语句小于号报错
  4. Linux 学习 (一)
  5. 聚类实践(无监督学习)
  6. C++中的static 成员变量的一些注意点
  7. 使用工具(Database Configuration Assistant)创建Oracle数据库
  8. 谷歌紧急修复已遭在野利用的0day
  9. ini_set和require使用
  10. php 获取301跳转后真实的url
  11. android大智慧安装目录,大智慧数据文件目录解读
  12. 切换不了摄像头 高拍仪_高拍仪常见问题解答
  13. OpenCore 黑苹果安装教程
  14. vivo手机计算机怎么开语音,vivo怎么打开语音助手
  15. 递归实现对多层嵌套的对象数组依照某属性进行排序
  16. 5/17/2015 今週日本語勉強の纏め
  17. 华为防火墙配置流量根据链路权重负载分担
  18. 基于WPF的桌面宠物开发(一) :WPF简介+环境搭建+简单界面
  19. mysql查询出过去一个月_mysql查询过去一月半年一年的时间
  20. 燕山大学数据结构二级项目实验报告

热门文章

  1. 各种卡的一些信息积累
  2. docker-compose报错:(root) Additional property mail-service is not allowed
  3. Pat乙级 1040 有几个PAT
  4. 接口隔离原则_设计模式六大原则
  5. 叔叔我要可乐,要冰冻的
  6. poj2955Brackets(区间DP)
  7. 安装kvm的服务器开启vnc连接其虚拟机
  8. mybatis3.2.8 与 hibernate4.3.6 混用
  9. Oracle私房菜之安装Oracle 11g
  10. regex在.NET里判断输入信息的合法性