[問題] 關於wiener filter 裡的 psf2otf ?

作者: nc23nick (尼克林)   2017-02-20 16:15:46
想請問各位有做影像修正的大大,小弟最近在lab裡解決如何deconv加雜訊了訊號
讀了paper試了幾種deconv方法,像Jansson、Wiener、L-R等等在study wiener時
發現,內建deconvwnr指令一開始有執行一行指令 H = psf2otf(PSF, sizeI)
從名稱來看是轉換psf函數成otf函數,查了一下定義otf函數是psf函數的頻域
再把psf2otf打開看,發現中間有段...
作者: YoursEver (豬是妳)   2017-02-21 02:05:00
如同註解所述,目的是將point spread function的中心移到矩陣的左上角. 若實際看一下wiener deconv filter的式子,你會看見好幾個在freq. domain上的相乘,這些乘法在實際運作時都是Hadamard prodcut,所以那道平移的程序多半只是為了確保頻域上的各個項能對齊罷了
作者: nc23nick (尼克林)   2017-02-22 02:05:00
謝謝y大,我知道wiener公式裡頻域相除都是點對點,只是對移位1/2長度就能讓頻域對齊很好奇,y大能解釋一下嘛?
作者: YoursEver (豬是妳)   2017-02-22 15:54:00
為了下一行的 otf=fftn(psf);

Links booklink

Contact Us: admin [ a t ] ucptt.com