gpt4 book ai didi

image - 删除方形对象

转载 作者:太空宇宙 更新时间:2023-11-03 19:49:11 27 4
gpt4 key购买 nike

enter image description here

我的图像包括圆形、椭圆形、方形物体等等。我只想获得循环对象。我通过使用对象的实心度和偏心度级别应用了一个过滤器,但我无法删除方形对象。没有尖角的方形物体与圆形物体的实心度和偏心率水平几乎相同。

我的问题是有没有其他参数或方法来检测方形物体?

最佳答案

您可以使用以下公式比较 mask 的面积与其周长

ratio = 4 * pi * Area / ( Perimeter^2 )

对于圆形,这个比例应该非常接近一个,对于其他形状,这个比例应该低得多。
参见 this tutorial举个例子。

此公式背后的基本原理:圆的周长面积比是最佳的 - 给定周长的最大面积。给定周长,您可以通过 Perimeter = 2*pi*R 估算等效圆的半径,使用此估算的 R 您可以使用 计算“等效圆面积” eqArea = pi*R^2。现在您只需要检查形状的实际面积与计算出的“等效面积”之间的比率即可。

注意:由于掩码中对象的面积周长是根据像素级离散化估计的,因此这些估计可能非常粗糙,尤其是对于小形状。如果您发现量化/离散化错误,请考虑使用更高分辨率的掩码。

关于image - 删除方形对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24802059/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com