我已经生成了一组图像.其中一些是空白的,因为它们的背景是白色的.我可以访问每个图像的QImage对象.是否有Qt方法来检查空白图像?如果没有,有人可以推荐在Python中使用它的最佳方法吗?
我不知道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中,这仅适用于单波段图像.