【问题标题】:Calculate percentage of number of pixels of object detected to the total number of pixels in a picture计算检测到的对象像素数占图片总像素数的百分比
【发布时间】:2019-07-04 00:14:21
【问题描述】:

我想在python中计算检测到的对象的像素数占图片中像素总数的百分比。许多检测到的对象被多次检测到,因此检测到的对象的像素数总计数不正确。 Test image

【问题讨论】:

  • 如果您知道检测到的对象被计数了多少次,为什么不将像素数除以该数字?
  • 将空图像上检测到的所有对象绘制为填充的白色矩形,然后计算所有白色像素。

标签: python opencv object-detection


【解决方案1】:

在 opencv 中使用w, h = img.shape 获取图像的形状。然后你可以通过将hw 相乘得到图像的面积(像素数)。像素的面积也是如此。当对象检测算法为您提供输出时,它是一个边界框坐标。有了它,您可以计算每个边界框的面积(像素数)并将它们加起来。然后只需将该总和除以图像中的像素数,然后将结果乘以 100。

【讨论】:

    猜你喜欢
    • 2021-02-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-29
    相关资源
    最近更新 更多