Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
125 tokens/sec
GPT-4o
47 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Blur2Blur: Blur Conversion for Unsupervised Image Deblurring on Unknown Domains (2403.16205v1)

Published 24 Mar 2024 in cs.CV

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. Our code and data are available at https://zero1778.github.io/blur2blur/

Definition Search Book Streamline Icon: https://streamlinehq.com
References (46)
  1. Total variation blind deconvolution. IEEE Transactions on Image Processing, 7(3):370–375, 1998.
  2. Hinet: Half instance normalization network for image restoration. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2021.
  3. Simple baselines for image restoration. In Proceedings of the European Conference on Computer Vision, 2022.
  4. Rethinking coarse-to-fine approach in single image deblurring. In Proceedings of the International Conference on Computer Vision, 2021.
  5. Generative adversarial networks. Communications of the ACM, 63(11):139–144, 2020.
  6. Improved training of wasserstein gans. Advances in Neural Information Processing Systems, 30, 2017.
  7. Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2016.
  8. Convolutional neural networks for direct text deblurring. In Proceedings of the British Machine Vision Conference, 2015.
  9. Image-to-image translation with conditional adversarial networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2017.
  10. Perceptual losses for real-time style transfer and super-resolution. In Proceedings of the European Conference on Computer Vision, 2016.
  11. imgaug. https://github.com/aleju/imgaug, 2020. Online; accessed 01-Feb-2020.
  12. Adam: A method for stochastic optimization. CoRR, abs/1412.6980, 2014.
  13. Fast image deconvolution using hyper-laplacian priors. Advances in Neural Information Processing Systems, 22:1033–1041, 2009.
  14. Blind deconvolution using a normalized sparsity measure. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. IEEE, 2011.
  15. Deblurgan: Blind motion deblurring using conditional adversarial networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2018.
  16. Deblurgan-v2: Deblurring (orders-of-magnitude) faster and better. In Proceedings of the International Conference on Computer Vision, 2019.
  17. Understanding and evaluating blind deconvolution algorithms. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. IEEE, 2009.
  18. Raw image deblurring. IEEE Transactions on Multimedia, 24:61–72, 2020.
  19. Blind image deblurring using spectral properties of convolution operators. IEEE Transactions on Image Processing, 23(12):5047–5056, 2014.
  20. Unsupervised domain-specific deblurring via disentangled representations. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2019.
  21. Mprnet: Multi-path residual network for lightweight image super resolution. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, 2021.
  22. Making a “completely blind” image quality analyzer. IEEE Signal processing letters, 20(3):209–212, 2012.
  23. Deep multi-scale convolutional neural network for dynamic scene deblurring. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2017a.
  24. Deep multi-scale convolutional neural network for dynamic scene deblurring. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2017b.
  25. Ntire 2019 challenge on video deblurring: Methods and results. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2019.
  26. Hypercut: Video sequence from a single blurry image using unsupervised ordering. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2023.
  27. Neural blind deconvolution using deep priors. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2020.
  28. Real-world blur dataset for learning and benchmarking deblurring algorithms. In Proceedings of the European Conference on Computer Vision, 2020.
  29. Realistic blur synthesis for learning image deblurring. In Proceedings of the European Conference on Computer Vision, 2022a.
  30. Realistic blur synthesis for learning image deblurring. In Proceedings of the European Conference on Computer Vision, 2022b.
  31. U-net: Convolutional networks for biomedical image segmentation. In Proceedings of the International Conference on Medical Image Computing and Computer Assisted Intervention, 2015.
  32. Human-aware motion deblurring. In Proceedings of the International Conference on Computer Vision, 2019.
  33. Very deep convolutional networks for large-scale image recognition. In Proceedings of International Conference on Learning and Representation, 2015.
  34. Spatially-attentive patch-hierarchical network for adaptive motion deblurring. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2020.
  35. Scale-recurrent network for deep image deblurring. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2018a.
  36. Scale-recurrent network for deep image deblurring. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2018b.
  37. Rethinking cyclegan: Improving quality of gans for unpaired image-to-image translation. arXiv preprint arXiv:2303.16280, 2023.
  38. Explore image deblurring via encoded blur kernel space. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2021.
  39. Mediapipe hands: On-device real-time hand tracking. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2020.
  40. Dualgan: Unsupervised dual learning for image-to-image translation. In Proceedings of the International Conference on Computer Vision, 2017.
  41. Multi-stage progressive image restoration. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2021.
  42. Restormer: Efficient transformer for high-resolution image restoration. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2022.
  43. Designing a practical degradation model for deep blind image super-resolution. In Proceedings of the International Conference on Computer Vision, 2021.
  44. Fcl-gan: A lightweight and real-time baseline for unsupervised blind image deblurring. In Proceedings of the 30th ACM International Conference on Multimedia, 2022.
  45. Efficient spatio-temporal recurrent neural network for video deblurring. In Proceedings of the European Conference on Computer Vision, 2020.
  46. Unpaired image-to-image translation using cycle-consistent adversarial networks. In Proceedings of the International Conference on Computer Vision, 2017.
Citations (1)

Summary

  • The paper presents Blur2Blur, which converts unknown blur patterns into a predefined known domain to leverage existing deblurring algorithms.
  • It uses an adversarial training approach with reconstruction loss to maintain image content during the blur transformation process.
  • Experiments demonstrate significant performance gains, with improved PSNR and SSIM metrics over state-of-the-art methods on multiple benchmark datasets.

Leveraging Known Blurs for Effective Image Deblurring: Introducing Blur2Blur

Introduction

Image deblurring represents a crucial step in improving visual quality and efficacy of computational models in various applications. The challenge intensifies when images originate from unspecified sources, exhibiting unknown blurring patterns. Traditional approaches either directly confront the wide range of potential blurs through supervised learning on large datasets or employ models that generalize across different blurs. However, these strategies often stumble when faced with real-world variability in blur patterns, especially when tailored to specific camera devices. This paper proposes a novel framework, Blur2Blur, designed to adapt image deblurring techniques to handle unknown blurs effectively. By converting unknown blurs into a predefined known blur, which can be efficiently processed by an existing deblurring algorithm, this approach significantly outperforms state-of-the-art methods across various benchmarks.

Method Overview

At the heart of Blur2Blur is the recognition of the impracticality of acquiring extensive matched blurry-sharp image pairs for every potential camera and setting. Instead of this labor-intensive requirement, Blur2Blur cleverly uses unpaired sets of blurry and sharp images captured by the target camera. The innovation lies in transforming the existing blurry images into ones exhibiting a specific, known blur pattern. This transformed set of blurry images can then be effectively deblurred using pre-trained models tailored for the known blur.

Blur-to-Blur Translation

The process begins with the identification of an optimal known blur domain and the development of a blur conversion model. This model learns to translate blur patterns from the camera-specific (unknown) domain to the selected known blur domain while preserving the image content. Training this model involves an adversarial setup, where a discriminator distinguishes between real images of the known domain and converted images, alongside a reconstruction loss ensuring content consistency. The success of this conversion allows the use of specialized deblurring algorithms, originally trained on extensive datasets from the known blur domain, to be applied effectively to images from the target camera.

Selecting a Known Blur Domain

A critical decision is the choice of the known blur domain. To ensure the effectiveness of blur translation and subsequent deblurring, the paper advocates for generating the known blur images from sharp images captured by the same camera, augmented by specific blur patterns. This approach ensures that the discriminator focuses on blur characteristics, facilitating accurate blur conversion.

Experimental Validation

Comprehensive experiments demonstrate Blur2Blur's superiority in deblurring images across various datasets, including REDS, GoPro, RSBlur, and RB2V_street. By integrating Blur2Blur with prominent deblurring networks like Restormer and NAFNet, a significant improvement in performance metrics (PSNR and SSIM) is observed. Moreover, qualitative assessments underline the model's ability to retain image content while altering blur patterns to match the known domain, leading to markedly enhanced results post-deblurring.

Implications and Future Directions

The introduction of Blur2Blur marks a significant advancement in the field of image processing, highlighting a pragmatic approach to tackling the challenge of deblurring images from specific cameras or unknown blur domains. This method's efficacy in utilizing existing deblurring networks for previously intractable blurs opens new avenues for research and application. Future work could explore the optimization of the blur conversion process, extending the framework to other forms of image restoration, and adapting it to dynamic video content for a broader range of real-world applications.

Conclusion

Blur2Blur offers a novel and effective strategy for adapting image deblurring algorithms to specific cameras and unknown blurs, surpassing state-of-the-art methods in handling diverse and challenging blur patterns. This approach mitigates the need for extensive dataset collection and model retraining, presenting a flexible solution to one of the persistent challenges in image processing.

X Twitter Logo Streamline Icon: https://streamlinehq.com
Youtube Logo Streamline Icon: https://streamlinehq.com