在Python中如何计算两个轮廓之间的面积?

2024-06-01 09:27:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我有轮廓列表(达到),轮廓是闭合的,我要计算它们之间的面积。我试过了整合,但它给了我错误。我有大约200个等高线,必须计算所有这些等高线的面积,简单易行吗?有什么想法吗?谢谢!在

reached = [ contour for contour in prodcontours[prodwell.name] if contour.latest_time_on_contour()<tau ]
area = trapz(reached, dx=well.radius)

更新

^{pr2}$

这是什么意思? 或 如何在不输入坐标的情况下为200个等高线重写此等高线

 contour = numpy.array([[[0,0]], [[10,0]], [[10,10]], [[5,4]]])
 area = cv2.contourArea(contour)

编辑1:顺便说一下,我的轮廓是复数,可能是这个问题吗?在

编辑2:是的,因为我的轮廓是复数


Tags: in编辑列表for错误area轮廓contour