У меня есть изображения мультфильмов, которые были сжаты. Пример:
У них такой шум, что их нелегко удалить.
Несмотря на то, что пиксели находятся на сером фоне, пиксели шума могут быть очень разных цветов, и если я смотрю на гистограмму (изображения в оттенках серого) такого изображения, я вижу много ячеек вокруг ячейки основного цвета. Но я не могу просто удалить значения цветов, которые не имеют основного цвета, потому что есть риск удалить некоторые важные функции (например, глаза). Также я попытался постеризовать изображение (пример представляет 8 цветов), но некоторые пиксели все еще остаются.
Также я пробовал медианный фильтр, но он не способен исчезнуть из-за такого сильного шума (я использую фильтр 3 * 3).
Пожалуйста, приведите несколько методов, которые могут эффективно устранить шум в этом случае. Буду благодарен за любую помощь!
источник
Ответы:
Полная вариация (ТВ, он же функционал Рудина-Ошера-Фатеми) помогает избавиться от шума в мире. Вы можете применить его к каждому цветному слою или искать векторизованную версию, если результаты достаточно хороши для вас.
Хорошие ссылки на tsable и простые в реализации алгоритмы шумоподавления на телевидении, например:
Обе ссылки имеют хорошие показатели и их легко реализовать из документов.
источник