主要内容

bwulterode

极限侵蚀

描述

例子

BW2= bwulterode (BW计算二值图像的最终侵蚀BW.最终侵蚀BW的补的欧氏距离变换的区域极大值BW

BW2= bwulterode (BW方法指定距离变换方法。

BW2= bwulterode (___康涅狄格州指定像素连通性。

例子

全部折叠

将二进制图像读入工作空间并显示它。

originalBW = imread (“circles.png”);imshow (originalBW)

图中包含一个轴对象。axis对象包含一个image类型的对象。

执行图像的最终侵蚀并显示它。

ultimateErosion = bwulterode (originalBW);图中,imshow (ultimateErosion)

图中包含一个轴对象。axis对象包含一个image类型的对象。

输入参数

全部折叠

二进制图像,指定为任意维的数字或逻辑数组。对于数字输入,任何非零像素都被认为是1符合事实的).

例子:BW = imread(“circles.png”)

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

距离转换方法,指定为该表中的一个值。

方法

描述

“棋盘”

在二维中,(x1y1)和(x2y2)是

max(│x1- - - - - -x2,││y1- - - - - -y2│)。

“cityblock”

在二维中,(x1y1)和(x2y2)是

x1- - - - - -x2│ + │y1- - - - - -y2

“欧几里得”

在二维空间中,两个物体之间的欧几里德距离(x1y1)和(x2y2)是

x 1 x 2 2 + y 1 y 2 2

“准欧几里德”

在二维中,(x1y1)和(x2y2)是

| x 1 x 2 | + 2 1 | y 1 y 2 | | x 1 x 2 | > | y 1 y 2 |

2 1 | x 1 x 2 | + | y 1 y 2 | 否则

有关更多信息,请参见二值图像的距离变换

像素连接性,指定为此表中的一个值。默认连接性为8对于二维图像,以及263 d图像。

价值

意义

二维的连接性

四连接

如果像素的边缘相接触,则它们是连接的。一个像素的邻域是在水平或垂直方向上相邻的像素。

8连通

如果像素的边缘或角相接触,则它们是连通的。像素的邻域是水平、垂直或对角方向上相邻的像素。

三维的连接性

6-connected

如果像素的面接触,则像素是相连的。像素的邻域是以下区域中的相邻像素:

  • 其中一个方向:进,出,左,右,上,下

18-connected

如果像素的面或边缘相接触,它们就被连接起来。一个像素的邻域是:

  • 其中一个方向:进,出,左,右,上,下

  • 两个方向的组合,如垂直或向上

26-connected

如果像素的面、边或角接触,则像素是相连的。像素的邻域是以下区域中的相邻像素:

  • 其中一个方向:进,出,左,右,上,下

  • 两个方向的组合,如垂直或向上

  • 三个方向的组合,如右上或左下

更高的维度,bwulterode使用默认值康德(ndims(BW),“最大值”)

连通性也可以通过指定一个3 × 3 ×…3的矩阵0年代和1年代。1-值元素定义相对于的中心元素的邻域位置康涅狄格州.注意康涅狄格州必须对中心元素对称。看到指定自定义连接性为更多的信息。

数据类型:|逻辑

输出参数

全部折叠

被侵蚀的图像,返回为与BW

数据类型:逻辑

之前介绍过的R2006a