Single image deep defocus estimation and its applications

07/30/2021
by   Fernando J. Galetto, et al.
5

The depth information is useful in many image processing applications. However, since taking a picture is a process of projection of a 3D scene onto a 2D imaging sensor, the depth information is embedded in the image. Extracting the depth information from the image is a challenging task. A guiding principle is that the level of blurriness due to defocus is related to the distance between the object and the focal plane. Based on this principle and the widely used assumption that Gaussian blur is a good model for defocus blur, we formulate the problem of estimating the spatially varying defocus blurriness as a Gaussian blur classification problem. We solved the problem by training a deep neural network to classify image patches into one of the 20 levels of blurriness. We have created a dataset of more than 500000 image patches of size 32x32 which are used to train and test several well-known network models. We find that MobileNetV2 is suitable for this application due to its low memory requirement and high accuracy. The trained model is used to determine the patch blurriness which is then refined by applying an iterative weighted guided filter. The result is a defocus map that carries the information of the degree of blurriness for each pixel. We compare the proposed method with state-of-the-art techniques and we demonstrate its successful applications in adaptive image enhancement, defocus magnification, and multi-focus image fusion.

READ FULL TEXT

page 4

page 6

page 7

page 8

page 9

page 11

page 12

page 14

research
03/16/2023

Depth-Aware Image Compositing Model for Parallax Camera Motion Blur

Camera motion introduces spatially varying blur due to the depth changes...
research
03/22/2017

Spatially-Varying Blur Detection Based on Multiscale Fused and Sorted Transform Coefficients of Gradient Magnitudes

The detection of spatially-varying blur without having any information a...
research
08/12/2020

Select Good Regions for Deblurring based on Convolutional Neural Networks

The goal of blind image deblurring is to recover sharp image from one in...
research
08/31/2021

Iterative Filter Adaptive Network for Single Image Defocus Deblurring

We propose a novel end-to-end learning-based approach for single image d...
research
04/01/2021

Learning Deep Latent Subspaces for Image Denoising

Heterogeneity exists in most camera images. This heterogeneity manifests...
research
09/24/2020

Deep Multi-Scale Feature Learning for Defocus Blur Estimation

This paper presents an edge-based defocus blur estimation method from a ...
research
04/06/2023

Patch-wise Features for Blur Image Classification

Images captured through smartphone cameras often suffer from degradation...

Please sign up or login with your details

Forgot password? Click here to reset