gpt4 book ai didi

python - 如何使用轮廓(链码)计算物体的面积?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:14:50 24 4
gpt4 key购买 nike

假设我有一个使用 8-连通性的链码 [1, 1, 1, 1, 3, 3, 3, 3, 5, 5, 5, 5, 7, 7, 7] 的旋转方形对象。我怎样才能得出它的面积,如像素数?

编辑:

我从边界像素推导出链码。如果通过边界像素计算面积更容易,如何做到这一点?

算法应该能求出边界围起来的像素数(包括边界像素)。边界的形状可以是任意的,只要它是闭合的并且不与自身相交即可。

最佳答案

任何多边形的面积都可以使用以下公式从其顶点计算:

A = 1/2 Sum(i = 1..n, x[i]*y[i+1] - x[i+1]*y[i])

来源:Wolfram MathWorld

关于python - 如何使用轮廓(链码)计算物体的面积?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16342200/

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