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

  • atKristaBradford

    atKristaBrad

    4 Aralık 2010
  • Best Quality Cartoons

    Best Quality

    10 ŞUBAT 2014
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007