在python中对象的形状签名?

时间:2016-02-09 06:36:13

标签: python-2.7 python-3.x image-processing computer-vision

如何从python中的二进制图像计算对象的形状签名?我没有得到一个函数来计算二进制对象的周长。

2 个答案:

答案 0 :(得分:1)

所以我看了那个skimage图书馆。

如果您正在寻找blob的轮廓(我假设您只是将其与周长混淆)来计算像质心距离函数这样的东西,您可以尝试使用skimage.measure.find_contours(数组,水平)。它看起来像你需要的。

周长是轮廓的长度,当然是标量。

答案 1 :(得分:0)

您可以使用"形状索引",它们是描述形状的值,因此可以将它们视为形状签名。例如,时刻是形状指数。有时它们足以解决您的问题。

Take a look here,您有一个形状索引列表。我强烈建议使用周边避免形状指数,因为这是一个非常不稳定的措施。