Добавить цветовой шум на изображение - PullRequest
3 голосов
/ 23 апреля 2019

Я тренирую глубокую нейронную сеть, чтобы улучшить качество изображений. Изображения содержат некоторые специфические типы шумов, которые я хочу уменьшить / удалить с помощью модели глубокого обучения. Для этого я использую огромный набор данных похожих четких изображений с высоким разрешением практически без помех, добавляю к изображениям определенные типы шумов и обучаю сеть восстановлению исходного изображения (пользовательская сеть автоэнкодера). Пока с одним из нескольких типов шума это работает очень хорошо. Не вдаваясь в детали, было легко добавить этот тип шума.

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

Как искусственно генерировать и добавлять цветовой шум к изображению в Python? Я могу использовать весь спектр пакетов для обработки изображений: PIL, numpy, OpenCV, torchvision ...

1 Ответ

5 голосов
/ 23 апреля 2019

Вам необходимо преобразовать изображение в цветовое пространство, такое как HSV или CIE Lab .Затем вы добавляете шум в каналы цветности (a, b в Lab или H, S - HSV).Наконец, преобразуйте обратно в RGB.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...