У меня есть этот код, который сжимает изображение lena.tif до черно-белого, используя четвертый бит большого значения. Моя проблема возникает, когда, когда я сохраняю изображение, конечный результат все черный, и я не знаю почему.Lenna compression save all black python
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
x_img = Image.open("lenac.tif")
x_gray = x_img.convert("L")
x = np.array(x_gray)
for i in range(0,4):
y = x > (2**(7-i))-1
z = x - y * (2**(7-i))
x = z
new_img = Image.fromarray(y.astype('uint8'),'L')
plt.imshow(new_img, cmap='gray')
new_img.save("lena_4 .bmp")