32位/24位bmp图像转化成8位bmp图像(python)


import numpy as np
from PIL import Image
 
# 24位转8位灰度
image1 = Image.open(r'C:\Users\candiceyj\Desktop\32WEI.bmp')
image2 = Image.fromarray(np.uint8(image1))
print(image2.mode)
t = image2.convert("L")
print(t.mode)
image3 = Image.fromarray(np.uint8(t)*255)
print(image3.mode)
image3.save(r'C:\Users\candiceyj\Desktop\32WEI_1.bmp')
image3
    

32位
在这里插入图片描述
8位
在这里插入图片描述
32位/24位bmp图像转化成8位bmp图像(python)_第1张图片

你可能感兴趣的:(大学)