主要内容

bweuler

二值图像的欧拉数

描述

例子

eul= bweuler (BW康涅狄格州返回二值图像的欧拉数BW。欧拉数(也称为欧拉特性)是图像中物体的总数减去这些物体上的洞的总数。康涅狄格州指定连通性。对象是连接的集合像素,即值为1的像素。

例子

全部折叠

读取二进制图像到工作空间,并显示它。

imread()“circles.png”);imshow (BW)

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

计算欧拉数。在这个例子中,所有的圆接触,所以他们创建一个对象。物体包含四个“洞”,这是由触摸圆圈产生的黑色区域。欧拉数是1 - 4,即-3。

bweuler (BW)
Ans = -3

输入参数

全部折叠

二进制图像,指定为二维数字矩阵或二维逻辑矩阵。对于数字输入,任何非零像素都被认为是

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

连接性,作为值指定4对于4连接对象或8对于8连接的对象。

数据类型:

输出参数

全部折叠

欧拉数,作为数字标量返回。

数据类型:

算法

bweuler通过考虑局部2 × 2邻域的凹凸模式计算欧拉数。看到[2]用于讨论所使用的算法。

参考文献

[1] Horn, Berthold P. K.;机器人视觉、纽约,麦格劳-希尔出版社,1986,第73-77页。

威廉·K·普拉特,数字图像处理,纽约,John Wiley & Sons出版社,1991,第633页。

扩展功能

GPU代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

另请参阅

|

R2006a之前介绍