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ş:
Nasıl bir matris içinde belirli bir de...
Nasıl Python fonksiyonu dekoratörler z...
Nasıl tek bir ifadede iki Python sözlü...
Nasıl bir dizi belirli bir değeri vars...
Nasıl (şap) Python bir satır kaldırabi...