SORU
21 Aralık 2008, Pazar


PİL ve numpy

Tamam, etrafta bir görüntü PİL PİL PixelAccess nesne izin verdiğinden piksel dönüşümleri ile biraz daha hızlı piksel yapabileceğim bu kadar ileri geri numpy bir dizi Nesne dönüştürme ile oynuyorum. Yararlı 3D numpy bir dizi piksel bilgilerine yere nasıl arada fark ettim:

pic = Image.open("foo.jpg")
pix = numpy.array(pic.getdata()).reshape(pic.size[0], pic.size[1], 3)

Ama benim müthiş dönüşümler yaptım sonra geri PİL nesnesine yüklemek için nasıl anlamaya görünüyor olamaz. Bu farkındayım() putdatayöntem, ama tam olarak davranması için almak gibi olamaz.

Herhangi bir düşünce?

CEVAP
8 Temmuz 2009, ÇARŞAMBA


Bir dizi olarak açıyorum:

>>> I = numpy.asarray(PIL.Image.open('test.jpg'))

Ben o zaman, bir resim geri dönüştürün bir şeyler yapın:

>>> im = PIL.Image.fromarray(numpy.uint8(I))

Filter numpy images with FFT, Python

Eğer bunu açıkça nedense yapmak istiyorsanız, pil2array) ve array2pil() işlevleri kullanarak getdata() correlation.zip this page.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008
  • The White House

    The White Ho

    21 Ocak 2006
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006