Как улучшить любимый снимок с вашего мобильника? Как вытянуть фотографию с большим количеством ряби? Изучаем простые, но эффективные способы избавления от шума в фото. Очередной раз убеждаемся в преимуществе человека перед работой стандартных фильтров.
Убираем цветовой шум
Часть проблемы мы решили, вылечили сильно сжатый jpg, теперь будем избавляться от цветного шума, что лучше делать именно в каналах. И вот почему. Избавиться от шума можно размытием. Но ведь мы не хотим нарушить фокус изображения, тем более что он у нас и так не лучший в данном случае. Что вы, возможно, делали с этим раньше? Применяли ко всему изображению различные фильтры вроде Dust & Scratches, Median, Despeckle, а то и Gaussian Blur, что крайне неважно сказывалось на резкости изображения. Мы ведь не хотим потерять столько деталей.
И вот здесь нам снова приходит на помощь пространство Lab. Переводя наш файл из RGB в Lab, мы ничего не теряем в цвете, поскольку Lab может передать больше цветов, то есть цветовой охват в Lab больше. Как вы помните из предыдущей статьи, Lab состоит из трёх каналов, где вся информация о цвете содержится в каналах a (красно-зелёный) и b (жёлто-синий), а вся информация о свете и тенях, вся резкость и детали находятся в канале Lightness. То есть, размывая каналы с цветом а или b, мы ничего не теряем в деталях. Но давим при этом лишний цветовой шум. Как правило, особенно много шума содержится в синем канале RGB, то есть, размывая в Lab жёлто-синюю составляющую (канал b), мы избавляемся от шума.
![]() |
Изображение в RGB
|
![]() |
Красный канал
|
![]() |
Зелёный канал
|
![]() |
Больше всего шума в синем канале
|
![]() |
Канал b, в котором можно подавить шум
|
![]() |
В канале Lightness содержатся все детали
|
Для надёжности можете размыть и канал a. Для размытия идём в меню с каналами (Layers) и применяем Blur More к каналу b или a, выделив этот слой в палитре Layers. Смотрим на результат.
![]() |
До подавления шума
|
![]() |
После подавления шума
|
Теперь повышаем резкость методами, о которых мы говорили в предыдущей статье.
Доводим фотографию до ума, настраиваем контрастность в канале Lightness, с помощью маски затемняем волосы (об этом мы поговорим в других материалах) и смотрим, что у нас с цветом лица. Лицо находится в тени, но сочетание M (magenta) и Y (yellow) вполне благополучно. О цвете лица и о том, как с ним бороться, поговорим в другой статье.
Подведём итоги:
Нам удалось очистить фото от шума и улучшить общее состояние даже этого некачественного фото, при этом мы сохранили максимум деталей.
Сравним, что бы на нашем месте сделали стандартные фильтры.
![]() |
Наш результат подавления шума с размытием каналов a и b в пространстве Lab
|
![]() |
Применение фильтра Despeckle
|
![]() |
Применение фильтра Gaussian Blur
|
![]() |
Применение фильтра Dust & Scratches
|
![]() |
Применение фильтра Median
|
Как видите, фильтры не дали полностью избавиться от посторонних примесей и в то же время произвели слишком сильные усреднения, приведшие к потере резкости и деталей.
Использование фильтров Photoshop ко всему изображению даёт худшие результаты, нежели размытие каналов цвета в Lab.
Продолжение в следующих статьях.
Выражаем отдельную благодарность Павлу Синякову, руководителю проекта Ferra.ru, послужившему моделью для наших упражнений.


















Спасибо.