www.gusucode.com > superresolution_v_2源码程序 > superresolution_v_2源码程序/superresolution_v_2.0_超分辨率图像处理_matlab源码_POCS/superresolution_v_2.0_超分辨率图像处理_matlab源码_POCS/superresolution_v_2.0/application/Contents.m
% SUPERRESOLUTION - Graphical User Interface for Super-Resolution Imaging % This program allows a user to perform registration of a set of low % resolution input images and reconstruct a high resolution image from them. % Multiple image registration and reconstruction methods have been % implemented. As input, the user can either select existing images, or % generate a set of simulated low resolution images from a high resolution % image. % More information is available online: % http://lcavwww.epfl.ch/software/superresolution % If you use this software for your research, please also put a reference % to the related paper % "A Frequency Domain Approach to Registration of Aliased Images % with Application to Super-Resolution" % Patrick Vandewalle, Sabine Susstrunk and Martin Vetterli % available at http://lcavwww.epfl.ch/reproducible_research/VandewalleSV05/ % v 1.0 - January 12, 2006 by Patrick Vandewalle, Patrick Zbinden and Cecilia Perez % v 2.0 - November 6, 2006 by Patrick Vandewalle and Karim Krichane %% ----------------------------------------------------------------------- % Copyright (C) 2005-2007 Laboratory of Audiovisual Communications (LCAV), % Ecole Polytechnique Federale de Lausanne (EPFL), % CH-1015 Lausanne, Switzerland % % This program is free software; you can redistribute it and/or modify it % under the terms of the GNU General Public License as published by the % Free Software Foundation; either version 2 of the License, or (at your % option) any later version. This software is distributed in the hope that % it will be useful, but without any warranty; without even the implied % warranty of merchantability or fitness for a particular purpose. % See the GNU General Public License for more details % (enclosed in the file GPL). % Graphical User Interfaces % superresolution - main program % generation - generate a set of low resolution shifted and % rotated images from a single input image % % Image Registration % estimate_motion - shift and rotation estimation using algorithm % by Vandewalle et al. % estimate_rotation - rotation estimation using algorithm by Vandewalle et al. % estimate_shift - shift estimation using algorithm by Vandewalle et al. % keren - estimate shift and rotation parameters % using Keren et al. algorithm % keren_shift - estimate shift parameters using Keren et al. algorithm % lucchese - estimate shift and rotation parameters % using Lucchese and Cortelazzo algorithm % marcel - estimate shift and rotation parameters % using Marcel et al. algorithm % marcel_shift - estimate shift parameters using Marcel et al. algorithm % % Image Reconstruction % interpolation - reconstruct a high resolution image from a set of % low resolution images and their registration parameters % using bicubic interpolation % iteratedbackprojection - reconstruct a high resolution image from a set of % low resolution images and their registration parameters % using iterated backprojection % n_conv (and n_convolution) - reconstruct a high resolution image from a set % of low resolution images and their registration parameters % using algorithm by Pham et al. % papoulisgerchberg - reconstruct a high resolution image from a set of % low resolution images and their registration parameters % using algorithm by Papoulis and Gerchberg % pocs - reconstruct a high resolution image from a set of % low resolution images and their registration parameters % using POCS (projection onto convex sets) algorithm % robustSR - reconstruct a high resolution image from a set of % low resolution images and their registration parameters % using robust super-resolution algorithm by Zomet et al. % % Helper Functions % applicability - compute the applicability function in normalized % convolution method % c2p - compute the polar coordinates of the pixels of an image % create_images - generate low resolution shifted and rotated images % from a single high resolution input image % generate_PSF - generate the point spread function (PSF) matrix % lowpass - low-pass filter an image by setting coefficients % to zero in frequency domain % robustnorm2 - function used in normalized convolution reconstruction % shift - shift an image over a non-integer amount of pixels