如何在Qt或PyQt中检查空白图像?

Thi*_*Lam 4 python qt4 pyqt4

我已经生成了一组图像.其中一些是空白的,因为它们的背景是白色的.我可以访问每个图像的QImage对象.是否有Qt方法来检查空白图像?如果没有,有人可以推荐在Python中使用它的最佳方法吗?

Nad*_*mli 5

我不知道Qt,但有一种简单有效的方法在PIL中 使用getextrema方法,例如:

im = Image.open('image.png')
bands = im.split()
isBlank = all(band.getextrema() == (255, 255) for band in bands)
Run Code Online (Sandbox Code Playgroud)

从文档:

im.getextrema()=> 2元组

返回包含图像最小值和最大值的2元组.在当前版本的PIL中,这仅适用于单波段图像.