Here is a list of all files with brief descriptions:
borders.cpp [code] | Mirror symmetry among columns routines |
borders.h [code] | |
codes_flutter.cpp [code] | Definitions of available codes for Flutter Shutter Simulation. Contains only definitions. Codes for the Flutter-Shutter Simulator "Code : 0 for Snapshot, 1 for Raskar-code, 2 for rand-code, 3 for constant 1 code, 4 for Sinc-code (sinc code is the best code given v), 5 for Motion-invariant photography code |
codes_flutter.h [code] | |
demo_flutter.cpp [code] | Flutter-Shutter camera simulator main file The input is (grayscale or color) png image, a "code" among the list, a noise-level, a Flutter Shutter type (numerical or analog), a velocity $v$. The output are 1) acquired image using a Flutter-Shutter acquisition strategy 2) The reconstructed image. 3) Groundtruth image 4) The difference between the ideal reconstruction and the actual reconstruction with dynamic on [0,255] by an affine contrast change. 5) Txt file that contains the code coefficients 6) Txt file that contains the Fourier transform of the flutter shutter function. (used for invertibility check) 7) The RMSEs (standard output; printf) |
fftw_routines.cpp [code] | Routines to use FFTW more simply |
fftw_routines.h [code] | |
flutter.cpp [code] | Routines for Flutter-Shutter simulation. This file contains functions that are usefull for both kinds of flutter shutter camera (numerical or analog) The kernel definition, the deconvolution, and a renormalization function |
flutter.h [code] | |
midway.cpp [code] | Midway contrast equalization routine (used here for constrast invariant RMSE) |
midway.h [code] | |
mt19937ar.c [code] | Mersenne Twister pseudo-RNG code |
mt19937ar.h [code] | |
standard_routines.cpp [code] | Routines for computing difference, RMSE, PNSR, dynamic renormalization, Flutter Shutter Fourier transform |
standard_routines.h [code] | |