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

  • 2ndfloor91

    2ndfloor91

    17 Kasım 2007
  • friendz.net

    friendz.net

    29 EKİM 2010
  • Lamborghini

    Lamborghini

    13 Aralık 2005