ヒストグラム
次のコードを実行したときの出力として、正しいものを1つ選べ。
from PIL import Image
img = Image.new("L", (2, 2), color=7)
print(img.histogram()[7], len(img.histogram()))
- A
1 256 - B
4 7 - C
7 256 - D
4 256
正解と解説を見る
正解:D
画像のヒストグラムは、輝度(色)ごとの画素の数。明るさの分布や、コントラストの特徴を表す。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `from PIL import Image` | — |
| 2 | `img = Image.new("L", (2, 2), color=7)` | — |
| 3 | `print(img.histogram()[7], len(img.histogram()…` | — |
| 結果 | 実際の出力 | 4 256 |
- A
誤り。4 画素すべてが輝度 7。
- B
誤り。輝度の段階は 256。
- C
誤り。輝度 7 の画素数は 4。
- D
正しい。グレースケール画像の輝度は 0〜255 の 256 段階で、すべての画素が輝度 7。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。