PIL を使用せずに Python で画像をぼかす関数を定義しようとしています。各ピクセルの色は、周囲の 8 つのピクセルの色で平均化する必要があります。
o の値は、x のすべての値で平均化する必要があります。
x x x
x o x
x x x
私は持っている:
def blur():
global photo
pixels = Image.getPixels(photo)
for row in range(photo.height()):
for col in range(photo.width()):
red = pixels[row][col][0]
green = pixels[row][col][1]
blue = pixels[row][col][2]
Image.setPixels(photo,pixels)
Image.getPixels() は同じリスト ([0] は赤、[1] は緑、[2] は青) の 0 から 255 までの赤、緑、青の値を返し、それらの x と y の値を返します。行と列で。正しい方向へのヒントをかなり広範囲に検索しましたが、関連するものは何も見つかりませんでした。どんなアイデア/助けもいただければ幸いです。ありがとう!