0
以下は、PILを使用してイメージにアクセスし、numpy配列に変換して配列の要素数を出力するためのコードの簡単なセクションです。PILオープンイメージのnumpy配列の要素数が間違っています
ここの画像はで、正確に100ピクセル(10x10)です。しかし、numpyの配列には300個の要素が含まれています(ここでは100個の要素が必要です)。私は間違って何をしていますか?
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
*形*( 'arr.shape')を確認してください。恐らくそれはカラー画像であり、その形状は(10,10,3)であると考えられる。最後の次元は赤、緑、青のチャンネルを保持します。 –