Aşağıda, PIL kullanarak bir görüntüye erişmek, bir numpy dizisine dönüştürmek ve sonra dizideki öğe sayısını yazdırmak için kullanılan basit bir kod bölümü yer almaktadır.PIL-açılı görüntünün numpy dizisindeki hatalı öğe sayısı
Söz konusu görüntü burada - - ve tam olarak 100 pikselden (10x10) oluşmaktadır. Bununla birlikte, numpy dizisi 300 öğeyi içerir (100 öğe beklerdim). Neyi yanlış yapıyorum?
import numpy as np
import PIL
impath = 'C:/Users/Ricky/Desktop/testim.tif'
im = PIL.Image.open(impath)
arr = np.array(im)
print arr.size #300
* şekil * kontrol edin ('arr.shape'). Muhtemelen bu renkli bir görüntüdür ve şekil (10, 10, 3) şeklindedir. Son boyut kırmızı, yeşil ve mavi kanalları tutar. –