usage: python3 FBA.py [-h] [-e {jpg,png}] [-f] [-k KSIZE] [-ks KS] [-n] [-p P] [-s] path
positional arguments:
path The path of the burst.
optional arguments:
-h, --help show this help message and exit
-e {jpg,png} The file extension of the input images.
-f, --first Use the first image as the alignment reference image.
-k KSIZE, --ksize KSIZE
The value of gaussian kernel size, default=31.
-ks KS The value of ks, default=50.
-n Use the paper's method to do the post-processing.
-p P The value of p, default=11.
-s, --sift Use SIFT.
python3 FBA.py images/dataset/anthropologie
result: The result without post-processing
result_post_processing: The post-processing result
- The images in the dataset are provided by the author of the paper. link
- The images in the test folder in the dataset are a burst of images that we rearrange their order. We put a blurred image as the first image.
- The results offered by the author are in
images/dataset/[data set name]/author_result
. - The results processed by our code are in
images/our_code_result
.images/our_code_result/our_post_processing: The results are processed by our code with our post-processing method. images/our_code_result/paper_post_processing: The results are processed by our code with the paper's post-processing method.
- M. Delbracio and G. Sapiro, "Removing Camera Shake via Weighted Fourier Burst Accumulation," in IEEE Transactions on Image Processing, vol. 24, no. 11, pp. 3293-3307, Nov. 2015, doi: 10.1109/TIP.2015.2442914.
- Delbracio, Mauricio, and Guillermo Sapiro. "Burst deblurring: Removing camera shake through fourier burst accumulation." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2015.
- Paul-Edouard Sarlin. “SuperGlue: Learning Feature Matching with Graph Neural Networks.” CVPR 2020
- SuperGlue
- MATLAB code