Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何计算轮廓中的像素数?_Python_Opencv_Deep Learning_Computer Vision_Opencv Contour - Fatal编程技术网

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对整个图像求和即可获得像素总数 也许会对您有所帮助。

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

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

也许会对您有所帮助。只需使用cv2.contourArea()