Использование Python PIL для преобразования изображения RGB в чистое черно-белое изображение

Я использую Python Imaging Library для некоторых очень простых манипуляций с изображениями, однако у меня возникают проблемы с преобразованием изображения в оттенках серого в монохромное (черно-белое) изображение. Если я сохраню после изменения изображения в оттенках серого (конвертировать ('L')), то изображение будет отображаться так, как вы ожидаете. Однако, если я конвертирую изображение в монохромное одноканальное изображение, оно просто дает мне шум, как вы можете видеть на изображениях ниже. Есть ли простой способ превратить цветное изображение png в чистое черно-белое изображение с помощью PIL/python?

from PIL import Image 
import ImageEnhance
import ImageFilter
from scipy.misc import imsave
image_file = Image.open("convert_image.png") # open colour image
image_file= image_file.convert('L') # convert image to monochrome - this works
image_file= image_file.convert('1') # convert image to black and white
imsave('result_col.png', image_file)

Original Image Converted Image

50
задан user714852 29 February 2012 в 10:23
поделиться