2016-10-13 13 views
0

RGB値で使用しているRGBのピクセル数を見つける必要があります。だから私はそのためのロジックが必要です。PythonでRGB値を使用してピクセル数を取得

例。

私はimage.jpgというイメージを持っています。その画像には幅= 100、高さ= 100、赤の値は128です。緑は0、青は128です。そのため、どのくらいのRGBピクセルにその画像があるか調べる必要があります。誰も助けることができますか?

+2

'pillow'ライブラリを見ましたか? –

+3

これをチェックしてください:http://stackoverflow.com/questions/138250/how-can-i-read-the-rgb-value-of-a-given-pixel-in-python – gplayer

+0

あなたはいくつのピクセルが特定の色を持っているか?または、画像に合計でいくつのピクセルがあるか(幅*高さですか)? – Anton

答えて

0

は、すでに述べたように、あなたが次の操作を行うことができPillowを使用することにより、this質問で述べた:

from PIL import Image 
im = Image.open('image.jpg', 'r') 

成功した場合、この関数は、Imageオブジェクトを返します。これで、インスタンスは、ファイルの内容を検討するために属性を使用することができます。

width, height = im.size 
pixel_values = list(im.getdata()) 
print(im.format, im.size, im.mode) 

format属性は、画像のソースを識別する。イメージがファイルから読み取られなかった場合は、Noneに設定されます。 mode属性は、イメージ内のバンドの数と名前、およびピクセルのタイプと深さを定義します。コモンモードは、グレースケール画像の場合は「L」(輝度)、トゥルーカラー画像の場合は「RGB」、プリプレス画像の場合は「CMYK」です。

関連する問題