Blur 2
Blur

Blur Conversion for Unsupervised Image Deblurring on Unknown Domains

Bang-Dang Pham1     Phong Tran2     Anh Tran1     Cuong Pham1,3     Rang Nguyen1     Minh Hoai1,4    
1VinAI Research, Vietnam       
2Mohamed bin Zayed University of Artificial Intelligence, UAE
3Posts & Telecommunications Inst. of Tech., Vietnam
4University of Adelaide, Australia
CVPR 2024

TL;DR: Blur2Blur converts images from unknown blur into a known blur. This version retains the original content while applying a different blur kernel that has been effectively trained and captured by supervision deblurring models.

Abstract

This paper presents an innovative framework designed to train an image deblurring algorithm tailored to a specific camera device. This algorithm works by transforming a blurry input image, which is challenging to deblur, into another blurry image that is more amenable to deblurring. The transformation process, from one blurry state to another, leverages unpaired data consisting of sharp and blurry images captured by the target camera device. Learning this blur-to-blur transformation is inherently simpler than direct blur-to-sharp conversion, as it primarily involves modifying blur patterns rather than the intricate task of reconstructing fine image details. The efficacy of the proposed approach has been demonstrated through comprehensive experiments on various benchmarks, where it significantly outperforms state-of-the-art methods both quantitatively and qualitatively.

Robust to Different Unknown Blur Domains

Qualitative results when using deblurring model NAFNet[1] - was pretrained on the GoPro dataset (Known Blur) for various Unknown Blur datasets. The Blur column shows original inputs and their Blur2Blur conversions. The Deblurred column displays the results of applying the pretrained model to both the original and the Blur2Blur-converted versions.


REDS dataset

(Synthetic Blur)


RSBlur dataset

(Real Blur)


RB2V dataset

(Real Blur)

The Known Blur Selection

We aim to evaluate a real-world scenario by using different existing Known Blur datasets along with our Blur2Blur model to deblur Real Unknown Blur images (using NAFNet pretrained deblurring model). These real images are captured by a Samsung Galaxy Note 10 Plus, forming the PhoneCraft dataset (more details are available in our paper).




The video showcases a comparison of deblurring results on the original images versus our Blur2Blur-converted versions.
(Click to Play or Resume all videos)

Hand Pose Application

To further assess the enhancement in hand movement recognition, we validated the deblurred videos using the Hand Pose Estimation model.

Extremely Real Blur PhoneCraft

How it works

Setting Definition

Given a camera, we aim to develop an algorithm to deblur its captured blurry images. We assume access to the camera to collect unpaired sets of blurry images (B) and sharp images (S). Furthermore, to concentrate on capturing the blur kernel, we create a known-blur images set (K) by ultilizing the Blur Kernel Extractor[2] - that can isolate and transfer blur kernels from randomly existing blurry-sharp image pairs to the targeted sharp inputs (S).

Marigold training scheme

Blur2Blur Pipeline

The key component in our proposed system is a blur translator that converts unknown-blur images captured by the camera to have the target known-blur presented in (K). This translator is trained using reconstruction and adversarial losses. The converted images have known blur and can be successfully deblurred using the previously trained deblurring model.

Marigold inference scheme

Quantitative Results

quantitative

Comparison of different deblurring methods on various datasets. For each test, we report PSNR↑ and SSIM↑ scores as evaluation metrics (higher is better for both). The best scores are in bold and the second best score are in underline. For a supervised method, NAFNet or Restormer, we assess its upper-bound of deblurring performance by training it on the training set of the source dataset*.

References

[1] Liangyu Chen et al. "Simple Baselines for Image Restoration". Proceedings of the European Conference on Computer Vision, 2022.
[2] Phong Tran et al. "Explore Image Deblurring via Encoded Blur Kernel Space". Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2021.

BibTeX

@inproceedings{pham2024blur2blur,
  title     = {Blur2Blur: Blur Conversion for Unsupervised Image Deblurring on Unknown Domains},
  author    = {Pham, Bang-Dang and Tran, Phong and Tran, Anh and Pham, Cuong and Nguyen, Rang and Hoai, Minh},
  booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  year      = {2024}
}