【问题标题】:How can I count number of pixels in a contour?如何计算轮廓中的像素数?
【发布时间】:2020-04-26 15:08:47
【问题描述】:

我有一个标记为癌组织的 WSI 数据集。这些幻灯片通过考虑每个类来分割并绘制它们相应的轮廓。我确实知道每张幻灯片中每个轮廓的坐标。由于我想知道幻灯片中每个类的出现百分比,我的问题是如何计算 Python 中每个轮廓内的像素数? 非常感谢您提前回答。

【问题讨论】:

  • 也许tutorial 会帮助你。
  • 只需使用 cv2.contourArea()

标签: python opencv deep-learning computer-vision opencv-contour


【解决方案1】:

您可以创建与原始图像大小相同的黑色图像。使用cv2.drawContours(img, contours, -1, (0, 0, 1), -1) 可以绘制所有轮廓。最后一个 -1 表示需要填充整个轮廓。现在,您只需使用np.sum 对整个图像求和即可获得总像素数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 2021-08-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-02
    • 1970-01-01
    相关资源
    最近更新 更多