1 / 26

Шумоподавление для изображений

Лектор: Лукин Алексей Сергеевич . Шумоподавление для изображений. Виды и примеры шумов. AWGN. Salt and pepper. Шумы. Импульсные. Стационарные. Смешанные. Salt and pepper Помехи в видео. Аддитивный белый Зерно пленки. Шум + помехи в видео.

vanig
Download Presentation

Шумоподавление для изображений

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Лектор: Лукин Алексей Сергеевич Шумоподавлениедля изображений

  2. Виды и примеры шумов AWGN Salt and pepper Шумы Импульсные Стационарные Смешанные Salt and pepper Помехи в видео Аддитивный белый Зерно пленки Шум + помехи в видео Белый шум – пиксели случайны, не коррелированны друг с другом. Гауссов/равномерный/треугольный шум – закон распределения амплитуд пикселей. Аддитивный шум – прибавляется к «чистому» изображению и не зависит от него.

  3. Методы шумоподавления AWGN Salt and pepper Шумы Импульсные Стационарные Смешанные Медианный фильтр Взвешенная медиана Ранговые фильтры Bilateral filter Non-Local Means Wavelet thresholding DCT, PCA, ICA Анизотропная диффузия Алгоритм BM3D Ранговые фильтры Комбинированные методы

  4. Простейшие методы • Простейшие методы • Размытие изображения – вместе с шумом размывает детали • Размытие в гладких областях – остается шум вблизи границ • Медианная фильтрация – хорошо подавляет импульсный шум, но удаляет мелкие детали

  5. Bilateral filter • Адаптивные алгоритмы • Bilateral filter усреднение окружающих пикселей с весами фотометрическая близость пространственная близость

  6. Bilateral filter • Bilateral filter: художественное применение (при слишком сильном действии)

  7. Non-Local Means • Адаптивные алгоритмы • Non-local means (NL-means) – веса зависят от близости целых блоков, а не отдельных пикселей ν(xi,j)–блок вокруг пикселя xi,j

  8. Non-Local Means • Вычисление весов • Способен сохранять текстуру изображения лучше,чем bilateral filter Веса высоки для q1 и q2, но не для q3 Иллюстрация из Buades et al 2005 +

  9. Non-Local Means • Достоинства и недостатки: • Высокое качество результирующего изображения • В исходном варианте – очень высокая вычислительная сложность • Ускоряющие расчет оптимизации: • Использование команд MMX/SSE для сравнения блоков • Разбиение изображения на блоки и усреднение целых блоков, а не отдельных пикселей • Промежуточный вариант между усреднением блоков и усреднением пикселей: усреднение маленьких блоков + –

  10. Non-Local Means • Применение к видео • Область поиска блоков можно расширить на соседние кадры (сделать ее пространственно-временной) • Для ускорения просчета можно применять сравнение блоков только по Y-каналу в цветовой модели YCrCb (YUV)

  11. Коэффициенты H2 ↓2 ↑2 G2 x[n] x’[n] + H1 ↓2 ↑2 G1 Декомпозиция Реконструкция Дискретное вейвлет-преобразование • Схема одномерного ДВП Свойство точного восстановления (PR): Количество информации не изменяется. Существуют фильтры H и G, обеспечивающие точное восстановление.

  12. Коэффициенты H2 ↓2 x[n] H1 ↓2 H2 ↓2 H1 ↓2 Дискретное вейвлет-преобразование • ДВП можно применять несколько раз («несколько уровней разложения») • Двумерное ДВП – композиция одномерных ДВП

  13. Вейвлетный метод • Вейвлетное шумоподавление для изображений • DWT • Оценка уровня и спектра шума • Подавление вейвлет-коэффициентов (thresholding, shrinkage) • Обратное DWT + Подавление шума различного масштаба • Отсутствие инвариантности к сдвигу • Плохая локализация энергии для наклонных границ –

  14. Principal Component Analysis (PCA, KLT) Метод главных компонент • Идея: так выбрать базисные вектора, чтобы минимальным числом базисных векторов можно было наилучшим образом приблизить данные из некоторого набора. • Решение: базисные вектора – собственные вектора eiматрицы ковариации Cxисходных данныхx:

  15. Метод главных компонент Шумоподавление • Применение к блокам изображения 8x8: … … 64 базисных вектора

  16. Существующие подходы (Muresan/Parks, 2003) Шумоподавление • PCA-денойзинг изображений • Блочное преобразование PCA • Подавление коэффициентов в новом базисе • Обратное преобразование и наложение блоков с перекрытием + Адаптация к деталям изображения (в т.ч. – к линиям любого наклона) • При больших блоках – эффект Гиббса, • при маленьких – не подавляется крупный шум –

  17. Шумоподавление Результаты Зашумленное изображение Вейвлетное шумоподавление

  18. Шумоподавление Результаты Шумоподавление с помощью PCA Разработанный нами метод

  19. P (чувствительность колбочек глаза) G I (интенсивность) R I (λ) B 440 540 580 λ, нм (длина волны) λ • Восприятие цвета Свет и цвет Какой это цвет?

  20. Метрики близости • PSNR не всегда отражает реальный видимый уровень искажений • Как улучшить? • Использовать функцию чувствительности глаза к различным частотам (CSF) • Использовать свойство маскировки • Использовать равномерные к восприятию цветовые пространства (CIE Lab, CIEDE2000) HVS models (human visual system)

  21. Метрики качества • Contrast sensitivity function (CSF) • Показывает чувствительность глаза к различным частотам Абсцисса – пространственная частота (колебаний / градус угла обзора)

  22. Алгоритм Retinex • Задача: уменьшить вариации освещенности объектом на фотографиях, повысить контраст • Предполагаем, что изображение представимо в виде произведения компонентосвещенности (illumination) и собственно цветов предметов (reflectance)

  23. Алгоритм Retinex • Предположение: освещенность меняется медленно, это низкие частоты • Как разделить S(x,y) на компоненты? • Идея гомоморфной обработки: применяем к исходным данным преобразование, чтобы свести задачу к линейной • Теперь компоненты разделимы с помощью фильтрации (свертки)

  24. Алгоритм Retinex • Схема алгоритма • Альтернативный вариант • Тонкие моменты • log(0) • Диапазон результирующих значений • Как быть с цветами? H – оператор НЧ-фильтрации, напр. – гауссова размытия возвращаем R(x,y) в исходный масштаб значений

  25. Преобразование цвета • Система YUV: разделение яркости и хроматических компонент • После обработки компоненты Y, можно скорректировать значения U и V, чтобы поддержать насыщенность цветов

  26. Алгоритм Retinex • Результаты

More Related