【问题标题】:How can we get the best value of a contour area?我们如何才能获得轮廓区域的最佳值?
【发布时间】:2022-06-10 19:20:52
【问题描述】:

我正在尝试计算在传送带中移动的马铃薯轮廓区域的精确值。如何取 OpenCV 中打印的所有区域的平均值,以便获得可供项目参考的单一值?

我的代码

for cnt in contours:
    area = cv.contourArea(cnt)
    if area > 100:
        areaAr = np.array([area])
        meanArea = statistics.mean(areaAr)
        print(meanArea)

【问题讨论】:

  • 创建一个列表,将每个轮廓的面积追加到列表中并计算列表的平均值
  • 同一想法的另一种变体。如果您不需要跟踪所有区域而只需要一个平均值,只需对该区域求和并除以处理的样本数,这样就可以避免将每个单独的值存储在数组中。

标签: python opencv


猜你喜欢
  • 1970-01-01
  • 2023-02-24
  • 1970-01-01
  • 2018-10-10
  • 2019-07-19
  • 1970-01-01
  • 2022-01-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多