Фільтр Вінера для зменшення шуму зображення (позначає зображення)


16

Я намагаюсь обійти роботу фільтра Вінера з метою зменшення шуму зображення. У моєму випадку я спершу застосував ще один фільтр зменшення шуму, а потім використаю результат цього як наближення характеристик шуму для фільтра Вінера.

Щодо інформації про фільтр Вінера, я вважаю корисним наступний код Matlab:

http://www.mathworks.co.uk/help/toolbox/images/f11-12251.html#f11-14272

та кілька інших хороших посилань, таких як

http://blogs.mathworks.com/steve/2007/11/02/image-deblurring-wiener-filter/

Тож з точки зору Matlab я бачу, як використовувати вбудовану функцію Matlab, але я хотів би отримати більш фундаментальне розуміння, а не просто використовувати виклик функції, але в той же час я вважаю за краще знайти щось більш засвоюване, ніж запис Вікіпедії про фільтрування Вінера .

Хтось хотів би запропонувати коротке пояснення щодо фільтрації Вінера?


2
перш ніж відповідь буде надіслана, вам потрібно вказати, що таке твір. чи знаєте ви теорію випадкових процесів? Без знання теорії випадкових процесів дати конкретне пояснення майже неможливо.
Тревор Бойд Сміт

Якщо ви не в порядку з більш розмахуючи рукою.
Тревор Бойд Сміт

Дякуємо за відповідь. Так, мені достатньо комфортно з теорією випадкових процесів, і мої передумови в обробці зображень
африканський

3
добре ... якщо у вас є випадкові процеси, тоді вам слід дати хороше пояснення. (зараз мені потрібно знайти час, щоб написати гарне пояснення.)
Тревор Бойд Сміт

Дякую Тревор! дуже вдячний - навіть деякі хороші покажчики, щоб підштовхнути мене в правильному напрямку, були б дуже вдячні.
африканський

Відповіді:


5

Що ви шукаєте - це інформація про емпіричну фільтрацію Вайнера [1,2]. Люди BM3D використовують фільтр Вайнера для оптимізації параметрів першого кроку позначення, а саме для вибору порогу, при якому для усунення малих коефіцієнтів їх 3D перетворення.

[1] Покращене позначення вейвлетів за допомогою емпіричного фільтра Вінера

[2] http://dune.ece.wisc.edu/pdfs/gallaire_tfts_wieny98.pdf


11

Існує ще одна запис Вікіпедії про фільтрування Вінера, більш застосовна для обробки зображень.

Підсумовуючи (і перетворюючи у 2D), задано систему: де

у(н,м)=год(н,м)х(н,м)+v(н,м)
  • позначає згортання,
  • - (невідоме) справжнє зображення,х
  • - імпульсна характеристика лінійного фільтра, інваріантного часу,год
  • - добавка невідомого шуму, незалежна від х , іvх
  • - спостережуване зображення.у

гх

х^(н,м)=г(н,м)у(н,м)
х^х

гГ

Г(ω1,ω2)=Н(ω1,ω2)S(ω1,ω2)|Н(ω1,ω2)|2S(ω1,ω2)+N(ω1,ω2)
  • Гг
  • Нгод
  • Sх
  • Nv

Г

Г(ω1,ω2)=1Н(ω1,ω2)[|Н(ω1,ω2)|2Н(ω1,ω2)|2+N(ω1,ω2)S(ω1,ω2)]
Н

Дуже дякую за вашу ретельну відповідь. Мені не зрозуміло, як я можу використати попередній етап позначення у наведеному вище поясненні? В цілому мені потрібно сісти і зрозуміти, як прийняти вищезазначене пояснення та здійснити його.
африканський

гуу

Вибачте, якщо мені не було зрозуміло, я маю на увазі те, що для алгоритмів зменшення шуму зображення, таких як SADCT або BM3D ( cs.tut.fi/~foi/GCF-BM3D ). Перший етап зменшення шуму проводиться (через SADCT або блок-відповідність 3d-фільтрації для цих двох згаданих алгоритмів), і результат цього використовується як наближення до вторинної стадії, в якій використовується фільтрація вінера. Я намагаюся обвести голову навколо другої стадії фільтрації вінера, таким чином, своє первісне запитання.
trican
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.