0

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 の値を返します。行と列で。正しい方向へのヒントをかなり広範囲に検索しましたが、関連するものは何も見つかりませんでした。どんなアイデア/助けもいただければ幸いです。ありがとう!

4

2 に答える 2