Медианный фильтр для шумоподавления

Уменьшите цифровой шум (зерно, выбивающиеся пиксели) на фотографии с помощью медианного фильтра, применяемого в небольшом окне соседних пикселей: контуры при этом сохраняются лучше, чем при обычном размытии.

Пример:
Перетащите файлы или нажмите, чтобы выбрать (до 25 МБ)

Как это работает

Медианный фильтр заменяет каждый пиксель медианным (а не средним) значением пикселей его ближайшего окружения, отдельно по каждому каналу. Такой подход эффективно убирает изолированные выбивающиеся пиксели (шум «соль и перец», цифровое зерно), не сглаживая чрезмерно чёткие контуры изображения, в отличие от обычного размытия по Гауссу.

Почему большие изображения уменьшаются перед обработкой?

Медианный фильтр для каждого пикселя пересчитывает и сортирует значения окружения, а это довольно затратно по вычислениям. Чтобы инструмент работал плавно прямо в браузере, изображения, у которых большая сторона превышает 1400 пикселей, автоматически уменьшаются перед обработкой.

Какой размер окна выбрать?

Окно 3×3 сохраняет максимум деталей, уменьшая мелкий шум, и подходит для большинства фотографий. Окно 5×5 действует жёстче: оно убирает больше шума, но может слегка смягчить тонкие текстуры и мелкие детали.

Обработка на 100% локальная: фильтрация целиком выполняется в вашем браузере на JavaScript — ваша фотография никогда не отправляется на сервер.