计算非零像素时出错

2024-04-26 22:06:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我想计算一个图像的非零像素,而不将图像转换成Numpy数组。这是我的代码

from PIL import Image, ImageDraw
import cv

image = Image.new('1', (100, 100)) 
draw = ImageDraw.Draw(image)
draw.ellipse((20, 20, 80, 80), fill ='white')
non_zeros = cv.CountNonZero(image)

但是,当我运行此程序时,我收到以下错误:

^{pr2}$

我怎样才能解决这个问题?通过继续使用cv.CountNonZero或任何其他计算上便宜和高效的方法。在


Tags: 代码from图像imageimportnumpynewpil