Python で画像の個々のピクセルのグレースケール値を読み込む

画像の各ピクセルの輝度値を読み込むには、Pythonの画像処理ライブラリであるPIL(Python Imaging Library)を使用できます。

まず、PILライブラリがインストールされていることを確認してください。PILライブラリは次のコマンドでインストールします:

pip install Pillow

その後、灰スケール画像を読み込むコードは以下の通りです。

from PIL import Image

# 打开图片
image = Image.open('image.jpg')

# 将图片转换为灰度图像
image_gray = image.convert('L')

# 获取图片的宽度和高度
width, height = image_gray.size

# 获取每个像素的灰度值
pixels = list(image_gray.getdata())

# 打印每个像素的灰度值
for i in range(height):
    for j in range(width):
        pixel = pixels[i * width + j]
        print(pixel)

このコードでは最初に`Image.open()`関数で画像ファイルを読み込み、`convert()`メソッドでグレースケール画像に変換します。次に、`getdata()`メソッドで画像内の各ピクセルのグレースケール値を取得し、リストに格納します。最後に、2つのネストしたforループで各ピクセルを反復処理し、グレースケール値を出力します。

image.jpg をあなた自身の実際の画像ファイル名に置き換えてください。

bannerAds