Saya mencoba menyiasati pengoperasian filter Wiener untuk tujuan pengurangan noise gambar. Dalam kasus saya, saya akan menggunakan filter pengurangan noise lainnya terlebih dahulu dan kemudian akan menggunakan hasil ini sebagai perkiraan karakteristik kebisingan untuk filter Wiener.
Mengenai informasi pada filter Wiener, saya menemukan kode & deskripsi Matlab berikut berguna:
http://www.mathworks.co.uk/help/toolbox/images/f11-12251.html#f11-14272
dan beberapa tautan bagus lainnya seperti
http://blogs.mathworks.com/steve/2007/11/02/image-deblurring-wiener-filter/
Jadi dari perspektif Matlab saya bisa melihat bagaimana menggunakan fungsi Matlab inbuilt, tapi saya ingin mendapatkan pemahaman yang lebih mendasar daripada hanya menggunakan pemanggilan fungsi, namun pada saat yang sama saya lebih suka menemukan sesuatu yang lebih mudah dicerna daripada entri Wikipedia tentang pemfilteran Wiener .
Adakah yang mau memberikan penjelasan singkat tentang pemfilteran Wiener?
Jawaban:
Apa yang Anda cari adalah informasi tentang penyaringan Weiner empiris [1,2]. Orang-orang BM3D menggunakan filter Weiner untuk mengoptimalkan parameter langkah pertama denoising, khususnya untuk memilih ambang batas di mana untuk menghilangkan koefisien kecil dari transformasi 3D mereka.
[1] Denoising Wavelet yang Ditingkatkan melalui Pemfilteran Wiener Empiris
[2] http://dune.ece.wisc.edu/pdfs/gallaire_tfts_wieny98.pdf
sumber
Ada entri Wikipedia lain tentang pemfilteran Wiener yang lebih berlaku untuk pemrosesan gambar.
Untuk meringkas (dan mengkonversi ke 2D), diberikan sistem: mana
Kami ingin mencari dekonvolusi penyaring sehingga kita bisa memperkirakan x sebagai berikut: x ( n , m ) = g ( n , m ) * y ( n , m ) di mana x adalah perkiraan x yang meminimalkan mean kesalahan kuadrat.g x
Dalam domain frekuensi, fungsi transfer , G adalah: G ( ω 1 , ω 2 ) = H ∗ ( ω 1 , ω 2 ) S ( ω 1 , ω 2 )g G
mana
sumber