主要内容

生长

欧拉二进制图像的数量

描述

例子

EUL.= Bweuler(BW.骗子返回二进制图像的欧拉号码BW.。欧拉号码(也称为欧拉特征)是图像中的对象的总数减去这些对象中的总孔数。骗子指定连接。对象是连接的集合像素,即,具有值为1的像素。

例子

全部收缩

将二进制图像读入工作区,并显示它。

bw = imread('circles.png');imshow(bw)

图包含轴。轴包含类型图像的对象。

计算欧拉数。在此示例中,所有圆圈触摸使它们创建一个对象。该对象包含四个“孔”,这些“孔”是由触摸圈产生的黑色区域。因此,欧拉数为1减4,或-3。

Bweuler(BW)
ans = -3

输入参数

全部收缩

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

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑

连接,指定为值4.对于4个连接的物体或8.对于8个连接的对象。

数据类型:双倍的

输出参数

全部收缩

euler编号,作为数字标量返回。

数据类型:双倍的

算法

生长通过考虑当地的2×2邻域中的凸起和凹版来计算欧拉数。看[2]讨论使用的算法。

参考

[1] Horn,Berthold P. K.,机器人愿景,纽约,麦格劳山,1986年,第73-77页。

[2] Pratt,William K.,数字图像处理,纽约,约翰瓦利&sons,Inc。,1991,p。633。

扩展能力

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

也可以看看

|

在R2006A之前介绍