= =这个就不多于赘述了。直接上代码
#显示位平面图
def bitPlain(x):
global bitImage
h,w = greyyedImage.size
bitImage = Image.new('L' , (h , w))
opix = greyyedImage.load()
npix = bitImage.load()
for i in range (h):
for j in range (w):
if opix[i , j] & (1 << x) != 0 :
npix[i , j] = 255
else :
npix[i , j] = 0
showPicture(bitImage , newCanvas)
histogram(bitImage , newHisCanvas)
其中参数X表示第几张位平面图(0 - 7)。
以下是效果图: