0

PILと色の情報をもう少しよく理解するために助けが必要です。

私はPythonプロジェクトに取り組んでおり、既存の画像(.png、RGB)を分析して、その特定の画像で表現されている色を抽出することになっています。

私はPythonとPILを初めて使用し、画像の色情報を次の方法で抽出したと思います。

image = Image.open("image.png")
image.getcolors(4000)

私が提示しているのはタプルのリストであり、ドキュメントによると、すべてのタプルは1つの色を表しています(最初の整数は画像に色が存在する回数であり、次に実際の色があります)。

出力から抽出します。

..., (44, (72, 64, 55, 255)), (32, (231, 208, 141, 255)), (2368, (70, 64, 55, 255)), 
(1, (187, 210, 216, 255)), (256, (68, 64, 57, 255)), (592, (67, 80, 103, 255)), 
(2, (198, 204, 214, 255), ...

私が得られないのは、色を表すことになっている数字が実際に何を意味するのかということです。RGBを考えていますが、4つの数字があります。それが本当にRGBである場合、最後の数字は何ですか(ほとんどの場合ほとんどの場合255)?

この件について私を教育するのに助けていただければ幸いです。ドキュメントを閲覧してWebを検索しましたが、この問題に関する情報が見つかりません。

4

1 に答える 1

1

それはRGBA(赤緑青アルファ)です。

アルファチャネルは通常、不透明度チャネルとして使用されます。ピクセルのアルファチャネルの値が0の場合、完全に透明(したがって非表示)になりますが、アルファチャネルの値が255の場合、ピクセルは完全に不透明になります。

于 2013-03-02T10:55:53.690 に答える