Python 如何计算轮廓中的像素数?
我有一组癌组织的标记WSI数据。这些幻灯片根据每个类别进行分割,并绘制相应的轮廓。我知道每张幻灯片中每个轮廓的坐标。因为我想知道幻灯片中每个类的出现百分比,所以我的问题是如何在Python中计算每个轮廓内的像素数?Python 如何计算轮廓中的像素数?,python,opencv,deep-learning,computer-vision,opencv-contour,Python,Opencv,Deep Learning,Computer Vision,Opencv Contour,我有一组癌组织的标记WSI数据。这些幻灯片根据每个类别进行分割,并绘制相应的轮廓。我知道每张幻灯片中每个轮廓的坐标。因为我想知道幻灯片中每个类的出现百分比,所以我的问题是如何在Python中计算每个轮廓内的像素数? 非常感谢您提前回复 您可以创建与原始图像大小相同的黑色图像。使用cv2.drawContours(img,contours,-1,(0,0,1),-1)可以绘制所有等高线。最后一个-1表示需要填充整个轮廓。现在您只需使用np.sum对整个图像求和即可获得像素总数 也许会对您有所帮助。
非常感谢您提前回复 您可以创建与原始图像大小相同的黑色图像。使用
cv2.drawContours(img,contours,-1,(0,0,1),-1)
可以绘制所有等高线。最后一个-1表示需要填充整个轮廓。现在您只需使用np.sum
对整个图像求和即可获得像素总数 也许会对您有所帮助。只需使用cv2.contourArea()