Основной Идея заключается в том, что новые пиксели изображения создаются средневзвешенными близкими к ним пикселями (представьте, что вы рисуете круг вокруг пикселя).
Для каждого пикселя изображения вы создадите маленький квадрат вокруг пикселя. Допустим, вы берете 8 соседей рядом с пикселем (включая диагонали, даже если это неважно здесь), и мы выполняем средневзвешенное значение, чтобы получить средний пиксель.
В случае размытия Гаусса он разбивается на две одномерные операции. Для каждого пикселя возьмите некоторое количество пикселей рядом с пикселем только в направлении строки. Умножьте значения пикселей по времени на весы, вычисленные по гауссовскому распределению (или если вы делаете это для визуального эффекта, а не по научной причине, весы могут что угодно, что хорошо выглядит) и суммировать их. Еще один способ взглянуть на это - это сделать пиксель вектором, а веса - сделать вектор, а ваш - точечным. Повторите этот процесс в направлении столбца как отдельный проход.
Эта ссылка снята –
Crap ... Хорошо, я нашел альтернативу. – Tara