资源简介
序列图像的超分辨率重建指的是利用一系列已经获得的分辨率相对比较低的图像,通过现有的技术手段以及方法,恢复出较高分辨率图像的方法。每一幅低分辨率图像只能提供高分辨率图像的部分信息。超分辨率重建具有多方面的优点,比如不涉及硬件以及成本相对较低等。基于此,该技术在刑侦、交通、军事以及生活中都具有广泛的应用前景和实用价值。论文简述了图像超分辨率重建的关键技术和方法,详细介绍了超分辨率重建的MAP算法和POCS算法,重点分析了两种常用算法各自的评价结果并且对两种算法进行了比较实验。实验结果表明,两种方法具有不同的优点以及应用范围,从而对序列图像的超分辨率重建的过程以及评价有了相对较深入的认识。
代码片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% POCS Image Reconstruction
% -------------------------
% AUTHOR: Stephen Rose Maher Khoury
% DATE: March 1 1999
% PURPOSE: Generates SR frame using the POCS method
%
%
%
% Notes:
% -init.m contains the affine transformation parameters
% -Assuming a gaussian PSF
% -uv are affine transformation vectors for (xy)
% -mcXmcY are transformed coordines in SR frame
%
% Variables:
% -ref = LR reference frame
% -upref = HR reference frame
% -NumberOfframes = Number of pixel frames to consider
% -frame = LR frame currently being examined
% -weights = weights based on Gaussian PSF
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Initialization
%init;
NumberOfframes = 5;
k = zeros(14);
addpath(genpath(‘D:\Documents\项目\9938\功能说明\新建文件夹 (2)\POCS‘));
%%% Create the high-resolution reference frame
ref = pgmread(‘D:\Documents\项目\9938\功能说明\新建文件夹 (2)\POCS\POCS\taxi\taxi01.pgm‘);
figure;
ShowIm(ref);
colormap(gray);
drawnow;
ref =double(ref);%(1:size(ref1)./21:size(ref2)./2));
%%%Interpolate values at inbetween points
[x y] = meshgrid(1:size(ref2) 1:size(ref1));
[X Y] = meshgrid(1:2.*size(ref2) 1:2.*size(ref1));
upref = interp2(xydouble(ref)X./2Y./2‘linear‘);
upref(isnan(upref)) = 0;
figure;
ShowIm(upref);
colormap(gray);
drawnow;
%%% Iterate the entire process
for iter=1:10
disp(iter);
%%% Iterate over the frames
for num = 2:NumberOfframes
%%% Read in the frame
if (num < 10);
frame = pgmread(strcat(‘D:\Documents\项目\9938\功能说明\新建文件夹 (2)\POCS\POCS\taxi\taxi0‘num2str(num)‘.pgm‘));
else
frame = pgmread(strcat(‘D:\Documents\项目\9938\功能说明\新建文件夹 (2)\POCS\POCS\taxi\taxi0‘num2str(num)‘.pgm‘));
end
frame = double(frame);%(1:size(frame1)./21:size(frame2)./2));
%%%Calculate the affine motion parameters for this frame
k = affine(frameref);
u = k(1).*X + k(2).*Y + 2.*k(3);
v = -k(2).*X + k(1).*Y + 2.*k(4);
%%% Calculate the coordinates of the motion compensated pixels
mcX = X + u;
mcY = Y + v;
%%% Loop over entire (low-res) frame
for m2 = 1:size(frame2)
for m1 = 1:size(frame1)
%%% Get high-resolution coordinates
n1 = 2*m1;
n2 = 2*m2;
%%% Get coordinates of the motion compensated pixel
N2 = mcX(n1n2);
N1 = mcY(n1n2);
%%% If not a border pixel
if ( N1>3 & N13 & N2
%%% Find center of the window where the PSF will be applied
rN1 = round(N1);
rN2 = round(N2);
%%% Calculate the effective window
windowX = Y(rN1-2:rN1+2rN2-2:rN2+2);
windowY = X(rN1-2:rN1+2rN2-2:rN2+2);
%%% Find the value
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-10 15:39 源码\
文件 404782 2016-05-04 18:54 源码\9938.docx
目录 0 2016-05-04 18:59 源码\POCS\
目录 0 2016-05-04 18:59 源码\POCS\POCS\
文件 4121 2016-05-04 13:10 源码\POCS\pocs.m
目录 0 2016-05-04 18:59 源码\POCS\POCS\code\
文件 1315 2008-10-13 10:51 源码\POCS\POCS\code\affine.m
文件 2214 2007-06-25 10:25 源码\POCS\POCS\code\corrDn.m
文件 1637 2007-06-18 21:22 源码\POCS\POCS\code\grad.m
文件 16748 2008-10-20 09:24 源码\POCS\POCS\code\Lena_LR_1.tif
文件 16772 2008-10-20 09:24 源码\POCS\POCS\code\Lena_LR_2.tif
文件 16756 2008-10-20 09:24 源码\POCS\POCS\code\Lena_LR_3.tif
文件 16760 2008-10-20 09:24 源码\POCS\POCS\code\Lena_LR_4.tif
文件 4220 2008-10-24 14:01 源码\POCS\POCS\code\lena_pocs.asv
文件 4220 2008-10-24 14:01 源码\POCS\POCS\code\lena_pocs.m
文件 1299 2007-06-18 21:24 源码\POCS\POCS\code\Parametric.m
文件 728 2003-06-05 18:06 源码\POCS\POCS\code\pgmread.m
文件 1288 2003-11-03 17:34 源码\POCS\POCS\code\pgmwrite.m
文件 5401 2003-11-02 11:47 源码\POCS\POCS\code\pnmimpnminfo.m
文件 3175 2003-11-02 11:46 源码\POCS\POCS\code\pnmpnmgeti.m
文件 1204 2003-06-05 18:06 源码\POCS\POCS\code\pnmread.m
文件 10076 2003-11-02 11:48 源码\POCS\POCS\code\pnmreadpnm.m
文件 29861 2003-11-03 11:08 源码\POCS\POCS\code\pnmwritepnm.m
文件 3936 2008-10-14 09:17 源码\POCS\POCS\code\pocs.m
文件 3983 2007-06-25 10:59 源码\POCS\POCS\code\pocs2.asv
文件 4022 2007-09-10 19:18 源码\POCS\POCS\code\pocs2.m
文件 1483 2007-06-18 21:50 源码\POCS\POCS\code\rconv2.m
文件 561 2007-06-18 09:20 源码\POCS\POCS\code\ReadIm.m
文件 66296 2008-10-20 09:55 源码\POCS\POCS\code\result_VA_PO_1.tif
文件 582 2007-06-18 09:10 源码\POCS\POCS\code\ShowIm.m
文件 195599 2007-09-10 19:23 源码\POCS\POCS\code\SRfr
............此处省略120个文件信息
相关资源
- Arcgis地图底图加载插件
- IBMAppScan10.0.0
- update_MapleStory_service_linux_arm64_amd64_aa
- MapGIS67-setup.zip
- slam14讲,ch13单目数据集 depthmaps.rar
- mapgis 6.7 破解版
- Leaflet+heatmap加载本地google瓦片地图和
- opencev3.4.0+pangokin+octomap.tar.gz
- mapbox-unity -sdk
- 计算机视觉3D点云经典书籍-Semantic 3
- 缓冲区查询
- C-MAPSS大型涡轮风扇发动机数据集
-
SuperMap ob
jects .NET 淹没分析 - 从OpenStreetMap的成都市shp数据
- MapX4.5软件
- MapTest.zip
- SuperMap制图实用指南
- SuperMap iServer整合第三方地图服务解决
- SuperMap大数据GIS技术白皮书 v2.1版本
- MapX5.0绿色完全破解软件包
- Maple.zip
- datamap资料
- Bitmap高效加载及图片缓存demo
- GMAP官网源码
- Global Mapper v20.0 破解包
- BIGEMAP地图工具
- mapinfo二次开发教科书配套程序
- UMAP Journal美赛O奖论文评析 2016-2018
- DotSpatialMap
- 武汉市mapgis地图,含部分交通要素
评论
共有 条评论