SORU
26 EYLÜL 2008, Cuma


Nasıl Python belirli bir pikselin RGB değeri okuyabilir miyim?

open("image.jpg"), nasıl bir pikselin RGB değerleri alabilir miyim bir görüntü açarsam, eğer pikselin koordinatları varsa?

Bu nasıl ters yapabilir miyim? Boş bir grafik ile başlayan,' belirli bir RGB değerine sahip bir pikseli? 'yazmak

Eğer herhangi bir ek kütüphaneler indirmek zorunda kalmadım oLsa çok daha iyi olurdu.

CEVAP
26 EYLÜL 2008, Cuma


En iyisi Python Image Library korkarım ki ayrı bir program bunu yapmak için kullanın.

Ne istediğinizi yapmak için en kolay yolu bir dizi gibi işleyebilirsiniz piksel erişim nesnesi verir: load() method on the Image object)

from PIL import Image
im = Image.open("dead_parrot.jpg") #Can be many different formats.
pix = im.load()
print im.size #Get the width and hight of the image for iterating over
print pix[x,y] #Get the RGBA Value of the a pixel of an image
pix[x,y] = value # Set the RGBA Value of the image (tuple)

Alternatif olarak, görüntüleri oluşturmak için çok daha zengin bir API verir ImageDraw bak.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dave Wallace

    Dave Wallace

    27 Kasım 2007
  • RiceBunny

    RiceBunny

    16 ŞUBAT 2006
  • SaMmM123

    SaMmM123

    3 Mayıs 2006