2014-03-24 944 views
1

如果我調整使用Python的PIL毛刺「Image.ANTIALIAS」

img=img.resize((w,h), Image.ANTIALIAS) 

它只是給我的圖像的左半部分在python的圖像。它工作正常,沒有抗鋸齒,但是很醜。有沒有人看過這個? (?)這是一個很小的工作的例子,工程/失敗我已經試過任何TIF:

import Image 
import numpy as np 
import matplotlib.pyplot as plt 

img=Image.open("test.tif") 
img=img.resize((300,300), Image.ANTIALIAS) 
imgm=np.asarray(img.getdata()).reshape(img.size[1],img.size[0]) 
imgm=np.log10(imgm) 

imgview=plt.imshow(imgm) 

編輯:重複,該圖像的右側每次都是不同的,但它往往含有glitched原始圖像左側的部分。

回答

1

這似乎用MARBLES.TIF工作確定爲我Pillow

from PIL import Image 

img=Image.open("MARBLES.TIF") 
img=img.resize((300,300), Image.ANTIALIAS) 

img.show() 

添加:

img.save("test.png") 

我得到:

test.png