matlab 二值图像处理函数汇总说明

来源:互联网 发布:上古卷轴精灵捏脸数据 编辑:程序博客网 时间:2024/04/30 04:53

1. 腐蚀  imerode( ' 目标图像 ‘ ,  strel () ) ;   // strel 的说明见 日志:matlab二值图像腐蚀

2. 膨胀  imdilate( ' 目标图像 ‘ ,  strel () ) ;

3.  开运算  imopen( ' 目标图像 ‘ ,  strel () ) ;  // 先腐蚀后膨胀

4.  闭运算  imclose( ' 目标图像 ‘ ,  strel () ) ; 

5.  击中不击中  bwhitmiss( ' 目标图像 ’ , 第一次腐蚀所用结构 , 第二次腐蚀所用图结构 )

      第一次腐蚀结构 : 背景黑,物体白

      第二次腐蚀结构 : 背景白,物体黑。  第一次结构的补集(以上说明是用同一物体判断击中与否)

6.  边界提取  本质还是腐蚀,腐蚀结构 可以选   strel( ' square ' , 3 )

7.  边界跟踪

8.  区域填充

9.  连通分量的提取   计数  [ L , 连通域的数目 ] = bwlabel( Ibw , 8 )  8连通或者4连通,默认8  


10.  细化算法

11.  像素化算法    将连通区域变成几何中心的一个像素

12.  凸壳处理    弥补凹陷

13.  bwmorph(图像,operation,执行次数)  可以执行多种操作,由operation决定。详见help

bridge 桥接

clear 清除孤立的前景像素

diag 围绕对角线相连的像素进行填充

fill 填充单个像素的孔洞

hbreak 去掉前景中的H形连接

majority P点的8邻域中的前景像素数量超过一半,则P点为前景

remove 去除内部像素

shrink 图像收缩为一点或者带洞的圆环

skel 骨骼化图像(细化算法)

squr 去除毛刺

thicken 粗化物体

thin 细化至最低限度相连的线形






0 0
原创粉丝点击