资源简介
基于matlab图像复原处理包,其中包括图像的模糊、维纳滤波、盲反卷积、点扩散函数和光学转换函数互相转化
代码片段和文件信息
I = imread(‘UCASlake.jpg‘);%读取(强度)图像,函数deconvblind可以处理任何维度的矩阵
figure;imshow(I);title(‘Original Image‘);
text(size(I2)size(I1)+15 ...
‘Image of UCAS lake ‘ ...
‘FontSize‘7‘HorizontalAlignment‘‘right‘);
PSF = fspecial(‘gaussian‘710);%模拟模糊
Blurred = imfilter(IPSF‘symmetric‘‘conv‘);
figure;imshow(Blurred);title(‘Blurred Image‘);
UNDERPSF = ones(size(PSF)-4);%%%%%%%%%%%%%%%%%%%使用不同大小的PSF复原模糊图像,UNDERPSF矩阵大小在每个维度上比真实PSF小4个像素点
[J1 P1] = deconvblind(BlurredUNDERPSF);
figure;imshow(J1);title(‘Deblurring with Undersized PSF‘);
OVERPSF = padarray(UNDERPSF[4 4]‘replicate‘‘both‘);%%%%%%%%%%%%%%%OVERPSF矩阵大小在每个维度上比真实PSF大4个像素点
[J2 P2] = deconvblind(BlurredOVERPSF);
figure;imshow(J2);title(‘Deblurring with Oversized PSF‘);
INITPSF = padarray(UNDERPSF[2 2]‘replicate‘‘both‘);%%%%%%%%%%%%%INITPSF即是真实PSF的大小
[J3 P3] = deconvblind(BlurredINITPSF);
figure;imshow(J3);title(‘Deblurring with INITPSF‘);
figure;%下图显示了重建图像的PSF,对于真实的PSF(高斯滤波器),最大值在中心(白)边缘部分逐渐变小(黑)
subplot(221);imshow(PSF[]‘InitialMagnification‘‘fit‘);
title(‘True PSF‘);
subplot(222);imshow(P1[]‘InitialMagnification‘‘fit‘);
title(‘Reconstructed Undersized PSF‘);
subplot(223);imshow(P2[]‘InitialMagnification‘‘fit‘);
title(‘Reconstructed Oversized PSF‘);
subplot(224);imshow(P3[]‘InitialMagnification‘‘fit‘);
title(‘Reconstructed true PSF‘);
WEIGHT = edge(rgb2gray(I)‘sobel‘0.3);%减小振铃效应(已修改)
se = strel(‘disk‘2);
WEIGHT = 1-double(imdilate(WEIGHTse));
WEIGHT([1:3 end-(0:2)]:) = 0;%%%%%%图像边缘置零(已修改)
WEIGHT(:[1:3 end-(0:2)]) = 0;
figure;imshow(WEIGHT);title(‘Weight array‘);
[J P] = deconvblind(rgb2gray(Blurred)INITPSF30[]WEIGHT);%%%已修改???If not a scalar WEIGHT has to have size of the input image.
figure;imshow(J);title(‘Deblurred Image‘);
%P1 = 2;%对复原图像使用附加限制条件
%P2 = 2;
%FUN = @(PSF) padarray(PSF(P1+1:end-P1P2+1:end-P2)[P1 P2]);
%[JF PF] = deconvblind(BlurredOVERPSF30[]WEIGHTFUN);
%figure;imshow(JF);title(‘Deblurred Image‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2153 2016-08-26 19:40 维纳滤波和盲目去卷积\blind.m
文件 879394 2009-07-14 13:32 维纳滤波和盲目去卷积\flower.jpg
文件 34932 2016-08-23 10:54 维纳滤波和盲目去卷积\UCASlake.jpg
文件 1889 2016-08-25 11:25 维纳滤波和盲目去卷积\wiener filter.m
文件 1212032 2016-08-26 19:51 维纳滤波和盲目去卷积\Wiener Filter.pdf
文件 415696 2016-08-26 19:50 维纳滤波和盲目去卷积\盲去卷积算法复原模糊图像.pdf
目录 0 2016-08-26 19:56 维纳滤波和盲目去卷积
----------- --------- ---------- ----- ----
2546096 7
相关资源
- 精通matlab最优化计算光盘(第二版)
- FAST特征点检测算法的matalb源码实现
- 红外可见图像自适应梯度融合matlab代
- MATLAB航空工具箱用户使用介绍
- Matlab的源代码用于中国数学建模大赛
- matlab的语音识别,说话人识别工具箱
- MATLAB环境下的MPC源代码
- matlab torr3D reconstruction 工具箱
-
风电MATLAB/SIMUli
nk程序 - 课程设计—断线故障matlab源码及算例
- matlab电力电子仿真教程
- 通信系统MATLAB模拟仿真系统
- 基于MATLAB铰链四杆机构的 运动分析
- 基于 MATLAB 的 DQPSK 调制解调器设计与
- 表情识别 源码Matlab LBP+LPQ SVM PCA
- VREP-matlab联合仿真64位动态链接库v_r
- matlab时频分析工具箱+安装方法+函数说
-
MATLAB\\simuli
nk\\simscape 入门指南(中 - MATLAB实现人脸识别47134
- matlab数字图像处理系统有gui界面
- 雷达原理仿真程序 RadarSimulation,雷达
- dace 中文说明.rar
- 利用Matlab提取图片中的数据
- 通信原理MATLAB仿真实验指导书林志谋
- MATLAB R2015a Crack X86 32bit
- 基于16QAM调制的OFDM系统仿真实现.zip
- Matlab高阶统计量工具箱(高阶谱)H
- SAR面目标回波仿真matlab程序
- voicebox matlab语音信号处理工具箱
- MATLAB官方手册中文版.rar
评论
共有 条评论