关键:
需要算出模糊长度和模糊角度
这里有具体的方法
https://www.cnblogs.com/yomman/p/3424494.html
重点使用函数:
PSF = fspecial(‘motion’,len,ang);
%建立扩散子,其中len是模糊长度,ang是模糊角度
img2=deconvlucy(img,PSF,n);
%用lucy-richardson方法复原图像,其中img是运动模糊图像,PSF是扩散子,n是迭代次数,img2是复原图像
如图:
10次迭代以上lucy-richardson方法就基本可以看起原图像了,教材推荐的维纳滤波效果不佳,比较适合小幅度的动态模糊图像。