如何计算轮廓中的像素数?

时间:2020-04-26 15:08:47

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

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

1 个答案:

答案 0 :(得分:0)

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