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 をあなた自身の実際の画像ファイル名に置き換えてください。