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


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.