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

  • BeginnersTech

    BeginnersTec

    8 NİSAN 2011
  • Majestic Casual

    Majestic Cas

    28 NİSAN 2012
  • Strata1000

    Strata1000

    28 EYLÜL 2009