最近开始研究反卷积算法,遇到如下采集模型:
其中f是原始(潜在)图像,g是输入(观察到的)图像,h是点扩散函数(退化核),n是随机加性噪声,* 是卷积算子。如果我们知道g和h ,那么我们可以使用 Richardson-Lucy 算法恢复f :
其中, (W,H)是h的矩形支持的大小,乘法和除法是逐点的。用 C++ 编写代码很简单,所以我就这样做了。事实证明,当i小于某个m时,它近似于f,然后它开始迅速衰减。所以算法只需要在这个m处停止——最令人满意的迭代。
如果点扩散函数g也是未知的,则称该问题是盲目的,可以应用 Richardson-Lucy 算法的修改:
对于f的初始猜测,我们可以像以前一样采用g,对于h的初始猜测,我们可以采用琐碎的 PSF,或者任何看起来类似于观察到的图像退化的简单形式。该算法在模拟数据上也可以正常工作。
现在我考虑使用以下采集模型的多帧盲反卷积问题:
有没有办法开发 Richardson-Lucy 算法来解决这个公式中的问题?如果没有,是否有任何其他迭代过程来恢复f,这不会比以前的复杂得多吗?