1. ホーム
  2. python

[解決済み] PILを使ってRGB画像を純白の白黒画像にする

2023-05-27 23:30:35

質問

Python Imaging Libraryを使って非常に簡単な画像処理を行っているのですが、グレイスケールの画像をモノクロの画像に変換するのに苦労しています。画像をグレイスケールに変換して保存すると(convert('L'))、画像は期待通りにレンダリングされます。しかし、モノクロのシングルバンド画像に変換すると、以下の画像に見られるように、ノイズが発生してしまいます。PIL/pythonを使用して、カラーpng画像を純粋な白黒画像にする簡単な方法はありますか?

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)

<イグ

どのように解決するのですか?

from PIL import Image 
image_file = Image.open("convert_image.png") # open colour image
image_file = image_file.convert('1') # convert image to black and white
image_file.save('result.png')

イールド