[问题] 关于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