1.实现思路:
利用常见的退化函数模型——线性运动退化函数
说明:
调节a,b可以改变图像分别沿x方向和y方向运动模糊的程度。
增大T将提高图像整体灰度值。
该退化函数模拟了相机线性移动导致的模糊。
操作步骤:
将待处理图片傅里叶变换乘以H(u,v),再做反变换得到模糊图像。
2.题目:
试设计一个二维线形运动滤波器 PSF 对图像文件 cameraman.tif 进行运动模糊处理,然后分别采用逆滤波和维纳滤波的方法进行复原处理。
3.Matlab代码实现:
clc;clear;close all;
f=double(imread('cameraman.tif'));%原图
f = imresize(f,0.25);
figure(1);
subplot(221);imshow(f,[]);title('原图');
%% 实现运动模糊
[row,col]=size(f);
P=row*2; Q=col*2;
center_x = fix(P/2);
center_y = fix(Q/2);
F=zeros(