我有一個二進制圖像,尺寸64x63,每一個像素是1或0。Python翻轉二進制圖像; .invert()失敗
import struct
from PIL import Image
import numpy
...
i1 = Image.frombytes('1', (64, 63), r[3], 'raw')
如何可以反轉該圖像?
編輯
我試圖建議的解決方案:
from PIL import Image
import PIL.ImageOps
i1 = PIL.ImageOps.invert(i1)
然而,這導致了錯誤:
raise IOError("not supported for this image mode")
IOError: not supported for this image mode
而這一點,我相信,這是由於這樣的事實圖像既不是RGB也不是L(灰度)。相反,它是一個二進制圖像文件,其中每個像素只有0或1
[如何用PIL(Python-Imaging)反轉圖像顏色的可能重複?](http://stackoverflow.com/questions/2498875/how-to-invert-colors-of-image-with-pil -python-imaging) – 9000
如有疑問,請先google。 – 9000
感謝您的建議!但是,我確實嘗試過,儘管我從PIL收到一個錯誤,指出不支持二進制圖像。 – wayway