skuld 发表于 2020-8-2 09:42

运动模糊退化图像的图像复原

刚才看到一篇帖子,在这里:https://www.52pojie.cn/thread-1234197-1-1.html

正好自己稍微看过这方面的知识,就给大家总结一下原理。

最简单的皮毛,不喜勿喷~

最基本的理论好像是这样(瞎猜):运动模糊的光学传递函数为:

T为相机曝光时间,a,b是x,y方向的速度,u,v是x,y方向频率坐标。

如果要复原的话,可以有好几种算法:
1,逆滤波:

G是退化图像的傅里叶变换,H就是刚才的退化系统的光学传递函数。
在matlab里超不多是这样的:
G=fftshift(fft2(imtui));
imfu=G./H;
imfu=ifft2(ifftshift(imfu));
imfu=real(imfu);

2,伪逆滤波:如果H太小的话,使用逆滤波就会是复原后的图像数据过大或者放大了噪声。
可以使用下面这样的算法:

R是中心化频谱的H中某点到零频的距离。
在逆滤波的基础上加一个判断就可以了。

3,wiener滤波:

其中系数k是一个与信噪比有关的因子。
差不多是这样:
k=1;G=fftshift(fft2(imtui));imfu=(1./H).*(H.^2./(H.^2+k)).*G;imfu=ifft2(ifftshift(imfu));imfu=real(imfu);


这只是最简单的原理吧,对于具体的图像还要软件自行判断退化时的光学传替函数H。


小弟才疏学浅,还望各位大佬指正

马叉虫233 发表于 2020-8-2 10:59

泻药 中国刑事警察学院视频侦查系学生 老师上课主要教了两种去运动模糊的方法 第一种matlab处理 第二种photoshop浮雕

catxt 发表于 2020-8-2 10:12

人才啊。。不明觉历{:1_893:}

浙江-杺庝 发表于 2020-8-2 10:17

天书看不懂

tnttmd521101 发表于 2020-8-2 10:27

谢谢分享

偶尔平凡 发表于 2020-8-2 10:31

lsword2000 发表于 2020-8-2 10:42

这个太高了,完全不懂:lol

az12az 发表于 2020-8-2 11:02

我以为是什么工具软件,结果是原理,太高深了。

马可solo 发表于 2020-8-2 11:13

整挺好,到时候自己拿matlab操作

道冲渊风 发表于 2020-8-2 11:14

这个适合去CSDN发
页: [1] 2
查看完整版本: 运动模糊退化图像的图像复原