matlab 盲卷积算法,盲去卷积 图像复原 matlab代码解释

本文提供了一段MATLAB实现盲去卷积算法以恢复图像的代码,其中包含一个对图像进行(-1)^(i+j)处理的循环。该算法通过迭代方式确定模糊核并进行图像复原,适用于图像去模糊。代码中还包括了傅立叶变换、掩模应用以及傅立叶条件限制等步骤。
摘要由CSDN通过智能技术生成

下面是一个人写的盲去卷积算法实现图像去模糊,其中有些代码不是很能理解,求解释!尤其每次都做这个循环:

for i=1:x_size         %进行乘(-1)^(i+j)处理

for j=1:y_size

flag=(-1)^(i+j);

tmp1(i,j)=tmp1(i,j)*flag;

end

end

到底是干嘛?最好能对整段代码加些注释再贴到回复里面。谢谢!

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%程序内容:盲迭代反卷积方法恢复图象

%%编程时间:2007年12月16日

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

clear all;

gray_S=imread('cameraman.jpg');    %读入图像

figure;imshow(gray_S);title('original image')   %显示原始图

[x_size,y_size]=size(gray_S);

%求取PSF尺寸大小(圆形)

p_size=5;                       %定义psf尺寸大小

p_support=zeros(x_size,y_size); %psf掩模

p_support(1:p_size,1:p_size)=1;

beta=0.9;           %参数设置

g=im2double(gr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值