Skip to Content
SensorsSensors
  • Article
  • Open Access

10 October 2024

23 Pages

EHNet: Efficient Hybrid Network with Dual Attention for Image Deblurring

,
,
and
1
Department of Information and Telecommunication Engineering, Soongsil University, Seoul 06978, Republic of Korea
2
Department of Automatic Control, Ho Chi Minh City University of Technology and Education, Ho Chi Minh City 70000, Vietnam
3
Department of Intelligent Semiconductor, Soongsil University, Seoul 06978, Republic of Korea
4
School of Electronic Engineering, Soongsil University, Seoul 06978, Republic of Korea

Abstract

The motion of an object or camera platform makes the acquired image blurred. This degradation is a major reason to obtain a poor-quality image from an imaging sensor. Therefore, developing an efficient deep-learning-based image processing method to remove the blur artifact is desirable. Deep learning has recently demonstrated significant efficacy in image deblurring, primarily through convolutional neural networks (CNNs) and Transformers. However, the limited receptive fields of CNNs restrict their ability to capture long-range structural dependencies. In contrast, Transformers excel at modeling these dependencies, but they are computationally expensive for high-resolution inputs and lack the appropriate inductive bias. To overcome these challenges, we propose an Efficient Hybrid Network (EHNet) that employs CNN encoders for local feature extraction and Transformer decoders with a dual-attention module to capture spatial and channel-wise dependencies. This synergy facilitates the acquisition of rich contextual information for high-quality image deblurring. Additionally, we introduce the Simple Feature-Embedding Module (SFEM) to replace the pointwise and depthwise convolutions to generate simplified embedding features in the self-attention mechanism. This innovation substantially reduces computational complexity and memory usage while maintaining overall performance. Finally, through comprehensive experiments, our compact model yields promising quantitative and qualitative results for image deblurring on various benchmark datasets.

1. Introduction

Motion blur is a common image degradation phenomenon caused by camera shaking or object movement during image capture, which reduces the image quality and impairs the performance of computer vision algorithms [1]. Despite high-speed cameras providing a hardware-based solution to capture sharper images, they often produce underexposed photos. Therefore, software-based image deblurring is explored to restore high-quality images. The major goal of these algorithms is to recover sharp details and the underlying structure of a clear image from its blurry counterpart [2,3]. Although it is undeniable that these methods have obtained promising results, some limitations remain that are worth investigating.
Traditional image deblurring methods rely on pre-defined priors to guide the deblurring process [4,5,6]. These methods typically assume uniform blurring across the entire image, thereby simplifying the deblurring problem and failing to capture the complexities of real-world scenarios. Although some studies have explored priors that attribute non-uniform blur [7,8], the dynamic nature of real-world scenes with various moving objects still poses challenges in achieving optimal deblurring quality.
Deep learning has been predominant in computer vision for an extended period, encompassing low-level vision tasks [9,10,11,12]. Convolutional neural networks (CNNs) [13] have significantly improved performance owing to their capacity to learn intricate representations and extract spatially local features, making them particularly effective in image deblurring. Early CNN-based image deblurring methods typically adopted a two-stage approach with the CNN stage estimating the blur kernel, followed by the deconvolution stage [14,15]. DeepDeblur [16] pioneered the use of an end-to-end CNN to train a deblurring model directly from blurry–sharp image pairs. It laid the foundation for CNN-based deblurring methods to enhance performance substantially [17,18,19,20,21,22,23,24]. A major problem of conventional CNNs is their restricted receptive fields. Due to the ineffective long-range dependency structure, CNN-based methods struggle to address non-uniform blur at local and global scales [25]. Despite efforts to increase the number of convolution layers or expand kernel sizes to enlarge the receptive fields, these manners commonly result in a significantly higher computational cost and model size. Furthermore, researchers have investigated a diverse set of hierarchical CNN architectures [26,27,28,29,30,31,32,33,34] aimed at improving the effectiveness of image deblurring methods. Another limitation of conventional CNNs is their reliance on fixed shared weights [35], which restricts their adaptability to extremely dynamic scenes with multiple moving objects. To address these limitations above, Transformer-based techniques have recently been studied by incorporating self-attention mechanisms that can capture long-range dependency structures and dynamically adapt to various inputs. Most representatively, Transformer-based models have shown promising results for image deblurring tasks [36,37,38,39]. However, their complexity and memory demands escalate dramatically when processing high-resolution inputs. One venial reason for this issue is the scaled dot-product operation related to the input size. In addition, the embedding feature extraction in each self-attention module relies on pointwise convolutions. The computation cost of these operations increases proportionally with the number of channels. It becomes extremely high in multi-scale architectures, where the number of channels doubles after each downsampling step. Another limitation of vanilla Transformers is the lack of the right inductive bias [40]. In order to address this issue, many studies [41,42,43,44] have proposed hybrid networks that combine CNNs and Transformers to fuse local and long-range features to enhance deblurring quality. However, their use of fixed window sizes in embedding features of Transformer modules limits the flexibility in capturing the diversity scales of the blur patterns.
In brief, the previous deep-learning models for image deblurring exhibit several limitations: (1) CNNs suffer from restricted receptive fields and the inflexibility of fixed shared weights. (2) Vanilla Transformers lack the right inductive bias, and their embedding tokens are generated using fixed-size window features that limit their ability to capture diverse blur patterns. (3) Many existing image deblurring methods often involve large model sizes and high computational complexity.
To address these limitations, we propose the Efficient Hybrid Network (EHNet) for image deblurring. EHNet combines CNN encoders to extract local features with Transformer decoders capable of capturing long-range dependencies to model contextual relationships across the entire image. This hybrid design leverages the complementary strengths of both architectures to address the limited receptive fields of CNNs and the lack of right inductive bias in Transformers. Furthermore, we introduce two attention modules in the Transformer decoder. More specifically, the Multi-Head Transposed Attention (MHTA) module refines the features by explicitly modeling channel dependencies. Meanwhile, the Multi-Window Self-Attention (MWSA) module enables the network to analyze diverse blur patterns by focusing on long-range dependencies across different spatial window scales. Through the fusion of outputs from the MHTA and MWSA modules, the EHNet extracts comprehensive features to improve the image deblurring performance. In addition, we propose the Simple Feature-Embedding Module (SFEM) as a replacement for the pointwise and depthwise convolutions to generate simplified embedding features in the self-attention mechanism. Thereby, the computational costs and model size can effectively be reduced without sacrificing the overall performance of our network. The efficiency of the proposed EHNet is illustrated in Figure 1.
Figure 1. Comparison of the proposed Efficient Hybrid Network (EHNet) and the state-of-the-art deep-learning methods on the GoPro dataset in terms of peak signal-to-noise ratio (PSNR), complexity, and network parameters. In that, the circle size indicates the size of the methods.
In summary, this work introduces several key contributions:
  • The EHNet leverages a combination of CNN encoders and Transformer decoders to achieve efficient image deblurring.
  • Transformer Blocks are improved to address the limitations of previous methods. The proposed blocks include the following: (1) The MHTA refines features by modeling channel dependencies. (2) The MWSA captures blur patterns at various spatial scales. (3) The SFEM generates simplified embedding features in each self-attention module.
  • Our comprehensive evaluation reveals that EHNet outperforms existing state-of-the-art deep-learning methods in image deblurring. This superior performance is achieved through a compact model size and reduced computational demands.
The remainder of this paper is organized as follows. Section 2 reviews the existing deep-learning approaches for image deblurring, focusing on end-to-end CNN-based and Transformer-based networks. Section 3 describes the proposed method for building an efficient image deblurring network. Section 4 analyzes the experimental results and Section 5 concludes the paper.

3. Proposed Method

In this section, the architecture of the proposed network is discussed. We then explore the proposed components and loss function used to train the model.

3.1. Overall Architecture

This study introduces EHNet, an Efficient Hybrid Network designed for image deblurring. The EHNet leverages the complementary strengths of CNNs and Transformers to achieve high-quality deblurring results. The CNN encoders extract local features and pass them to the corresponding Transformer decoders at each scale. This synergy between the strong inductive bias of CNNs and the capability of Transformers to model long-range dependencies allows EHNet to adapt to diverse blur scales. Thereby, the robustness of the network can be enhanced. The overall architecture of EHNet is illustrated in Figure 2.
Figure 2. The overall architecture of our proposed EHNet for image deblurring.
The EHNet employs a multi-scale encoder–decoder architecture for image deblurring. It takes a blurry image I ∈ R H × W × 3 as input; where H , W represent the image height and width, and 3 denotes the R, G, B channels. The initial process applies a 3 × 3 convolution to extract shallow features F 0 ∈ R H × W × C . The number of channels C in F 0 defines the feature depth during the first stage. Following the initial convolution, the network utilizes a three-scale structure to perform finer deblurring. Each scale of EHNet includes encoder and decoder blocks. They leverage pointwise and depthwise convolutions [48] instead of standard convolution operations to enhance the efficiency of the network. The encoder at each scale incorporates a dedicated downsampling branch to progressively reduce the spatial dimensions by half and double the number of channels relative to the preceding input feature map. The encoder function at each scale i can be formally expressed as:
F i = E i ( · ) = C i ( F 0 ) , i = 1 C i ( F i − 1 ↓ ) , i = 2 , 3 ,
where E i ( · ) , C i ( · ) , and F i denote the encoder, Convolution Blocks, and output feature of the encoder at scale i, respectively. The downsampling operation (↓) signifies the downscaling via bilinear interpolation.
Following feature extraction by the encoder at each scale ( i ) , the resulting feature maps are passed through the corresponding decoder, which can be expressed as follows:
F i ′ = D i ( · ) = T i ( F i + 1 ′ ↑ ⊕ F i ) , i = 1 , 2 T i ( F i ) , i = 3 ,
where D i ( · ) , T i ( · ) , and F i ′ denote the decoder, Transformer Blocks, and output features of the decoder at scale i, respectively. The symbol ⊕ represents the concatenation operation and the upward arrow (↑) denotes the upsampling operation via the bilinear interpolation. During upsampling, the spatial resolution of the feature map typically expands by a factor of 2, whereas the number of channels is halved. At all scales except the last one, the output feature of encoder F i is concatenated with the upsampled feature F i + 1 ′ coming from the higher-level scale decoder ( i + 1 ) and then provides these features to the Transformer decoder at the current scale, denoted as T i ( · ) . This process progressively enhances the coarse features from high scale to fine features of low scale. At the highest scale ( i = 3 ), the decoder directly processes the features received from the corresponding encoder output. Moreover, the Transformer decoders employ a dual-attention mechanism, combining both spatial and channel self-attention. This integration of attention mechanisms enables the Transformer to aggregate essential features for high-quality image deblurring.
Following the last decoder block, a 3 × 3 convolution is applied to the feature maps to obtain a residual image R ∈ R H × W × 3 . Finally, the restoration images can be expressed as:
I ^ = I + R = I + N ( I ) ,
where I ^ and N ( · ) denote the restored image and encoder–decoder of EHNet, respectively.

3.2. Convolution Blocks

Hierarchical multi-scale architectures leverage CNNs, but their limited receptive fields constrain the capture of long-range dependency structures. Several previous methods expand the convolutional kernel sizes or increase the number of network layers, resulting in significant computational costs and memory usage. The EHNet mitigates the overall complexity by replacing standard convolution operations with pointwise and depthwise convolutions [48] in all the Convolution Blocks. Inspired by recent works [32,37,49], our proposed Convolution Block adopts well-established components such as layer normalization [50], simple channel attention (SCA) [32], and skip connections [51]. The detailed structure of the Convolution Blocks is shown in Figure 3a.
Figure 3. The detailed structure of the main components in the proposed network.

3.3. Transformer Blocks

The core of our Transformer is the dual-attention module, which incorporates self-attention mechanisms in the channel and spatial domains, as shown in Figure 3b. Initially, both attention modules employ SFEM to extract simplified features. Subsequently, we introduce an MHTA module to model feature dependencies in the channel domain and the MWSA module to capture the relationships between spatial elements at different scales. Integrating these attention mechanisms aggregates the essential information for image deblurring.

3.3.1. Simple Feature-Embedding Module (SFEM)

In addition to the standard scaled dot-product operator, pointwise convolution operations used to extract the embedding features in the self-attention module also cause a computational burden. Although pointwise convolutions may seem computationally efficient at C 2 H W per operation with C 2 parameters, their dependence on the number of channels presents a significant challenge. This issue is particularly problematic in multi-scale architectures, where the number of channels is doubled after each downsampling step. The computational burden is further amplified when pointwise convolution operations are used multiple times within each self-attention module as illustrated in Figure 4a.
Figure 4. The feature extraction process in self-attention modules. SFEM extracts simple local features via single depthwise convolution, splits them into branches, and passes them to the next self-attention step.
To mitigate the computational expense associated with pointwise convolutions in the Transformer decoder of the EHNet, we propose an alternative method utilizing depthwise convolutions to extract local features and split the output into three branches in the self-attention module, which is called the Simple Feature-Embedding Module (SFEM). The SFEM is presented in Figure 4b. The depthwise convolution operation is only applied to one filter per input channel; thus, the computational cost and memory usage are significantly reduced to C K 2 H W and C K 2 (given K 2 < < C ), respectively. Finally, SFEM generates simplified embedding features used as the input for the scaled dot-product operation, which is especially efficient at higher scales of multi-scale networks characterized by larger channel numbers. Formally, the SFEM can be expressed as:
Q , K , V = S F E M ( X ) = S p l i t ( W d ( X ) ) ,
where S F E M ( · ) denotes the Simple Feature-Embedding Module and W d ( · ) represents the depthwise convolution operation. Additionally, S p l i t ( · ) denotes the splitting operation.

3.3.2. Multi-Head Transposed Attention (MHTA)

We expand on the achievements of Restormer [37], which employs self-attention in the channel domain to model long-range dependencies and interactions among channels. In particular, the MHTA is proposed, utilizing the SFEM to generate simplified embedding features before introducing them into the scaled dot-product operation of self-attention in the channel domain.
The MHTA structure is illustrated in Figure 5. First, the MHTA passes the input feature X ∈ R H × W × C through the SFEM to generate the embedding features query, key, value Q , K , V ∈ R H × W × C as follows:
Q , K , V = S F E M ( X ) .
Figure 5. The structure of Multi-Head Transposed Attention (MHTA) module.
The query, key, and value are then reshaped to obtain linear projection matrices Q ^ , K ^ , V ^ ∈ R H W × C . The feature attention A c ∈ R H W × C is obtained by calculating:
A c = s o f t m a x ( Q ^ K ^ T α ) V ^ ,
where α denotes the learnable scaling parameter used in the softmax function. The attention map C m ∈ R C × C representing the cross-channel interaction is achieved by the scaled dot-product of the query ( Q ^ ) and transposed key ( K ^ T ). Then, we reshape feature attention A c back to the original input size to obtain feature A ^ ∈ R H × W × C . The final output of the MHTA module is calculated as:
Y = W p ( A ^ ) + X ,
where X and Y are the input and output feature maps, respectively, and W p ( · ) denotes the pointwise convolution. Similar to [45], we divide the number of channels into multiple heads ( n = 8 ) and learn attention maps in parallel.

3.3.3. Multi-Window Self-Attention (MWSA)

To address the limitations of the receptive fields in previous CNNs and the fixed-size window of feature embedding in the vanilla Transformer, we designed the MWSA module, illustrated in Figure 6a. This module incorporates self-attention mechanisms across various window sizes within the spatial domain. The MWSA not only enlarges the receptive field but also enables the aggregation of multi-scale features, leading to more effective image deblurring.
Figure 6. The detailed structure of MWSA.
Similar to MHTA, we first employ SFEM to process the input feature map X ∈ R H × W × C . The depthwise convolution of the SFEM expands the number of channels to X ′ ∈ R H × W × 3 C . Following the SFEM, the window partition module divides the three feature maps of X ′ (each of size R H × W × C ) into three feature maps containing different windows of sizes 4, 8 and 16. These partitioned windows are then passed to the self-attention block to model the structural dependencies in spatial scales. In this block, the features of each window are split into two parts producing Q and V with dimensions R h × w × C 2 , where h and w are the height and width of the partitioned windows, respectively. The key (K) component is set to be identical to the query ( K = Q ). Subsequently, a reshaping operation is applied to obtain the linear projection matrices from Q, K, and V. These matrices are denoted as Q ^ , K ^ , V ^ ∈ R h w × C 2 . Finally, the attention feature is then calculated as follows:
A s = s o f t m a x ( Q ^ K ^ T α ) V ^ ,
where α denotes the learnable scaling parameter used in the softmax function.
The self-attention block shown in Figure 6b is crucial for capturing multi-scale feature interactions in the MWSA module. The scaled dot-product operation is performed between the reshaped query ( Q ^ ) and the reshaped transposed key ( K ^ T ) matrices to obtain the spatial attention maps S m ∈ R hw × hw . These attention maps present the compatibility scores between the pixels in windows of three different sizes (4, 8, and 16), highlighting the adaptability of this module for capturing multi-scale blur patterns. After calculating self-attention, features A s ∈ R h w × C 2 are reshaped to the spatial dimension of the input windows resulting in features A ^ ∈ R h × w × C 2 . The window merging operation then fuses A ^ back into the original spatial dimension and obtains three features of size R H × W × C 2 . These features represent the spatial interaction in three corresponding window sizes, which are then concatenated into feature M ∈ R H × W × 3 C 2 to achieve complementary information from different scales. Finally, the pointwise convolution is used to transform the concatenated feature map M back to the input original shape and obtain the output feature Y ∈ R H × W × C .

3.4. Loss Function

Loss functions are crucial for training deep-learning models [2]. However, standard loss functions typically struggle to recover the essential frequency information for generating visually clear and realistic deblurred images. In this study, we adopted a loss function that combines frequency loss [27] with absolute error loss to guide the network in restoring fine details. The overall loss function is formulated as follows:
L o v e r a l l = L 1 + λ L f r e q u e n c y ,
where λ is the penalty parameter and is empirically set to 0.1 .
The L 1 loss measures the pixel-wise absolute difference between the ground truth and restored images. Minimizing this term ensures that the model is faithful to the overall structure and content of the original image.
L 1 = | | I ^ − S | | 1 ,
where I ^ and S denote the restored and ground-truth images, respectively.
The L f r e q u e n c y loss forces the model to restore the desired frequency, resulting in a sharper deblurred image.
L f r e q u e n c y = | | F ( I ^ ) − F ( S ) | | 1 ,
where F ( · ) represents the fast Fourier transform.

4. Experiments

This section describes the experimental setup used to assess the performance of the proposed method, including benchmark datasets, evaluation metrics, and implementation details. Subsequently, a comprehensive analysis of the proposed network is provided.

4.1. Dataset and Evaluation Metrics

4.1.1. Dataset

We evaluated the performance of our method on synthetic as well as real-world benchmark testing datasets to analyze its generalizability and robustness. We adhered strictly to the regulations of these benchmarks to facilitate a fair comparison with other existing models. The selected benchmarks include the following:
GoPro [16]: This is a widely used dataset for evaluating image deblurring algorithms owing to its large scale. It simulates motion blurring by applying a controlled averaging process to consecutive sharp frames. Despite its convenience for controlled blur analysis, this averaging approach introduces blur artifacts that may not represent the complex blur characteristics encountered in real-world scenarios. The dataset offered 2103 blurry–sharp image pairs for training and 1111 for testing with a resolution of 1280 × 720 .
HIDE [52]: It contains 2025 testing paired images with an image size of 1280 × 720 . The blur was simulated via frame averaging by assigning the central frame to the ground-truth image. Although this dataset facilitates the evaluation of human-aware motion deblurring, it may not fully capture the complexities of real-world scenes, owing to the limitations of its varying blur characteristics.
RealBlur [53]: This benchmark provides a more realistic evaluation by incorporating real-world images captured using a complex camera system. It includes two versions: RealBlur-J in JPEG format and RealBlur-R in the raw format. Each version offered 3758 training and 980 testing image pairs with various image sizes.

4.1.2. Evaluation Metrics

We quantitatively evaluated the performance of our deblurring method using well-known metrics on various benchmark datasets. Specifically, we calculated the average peak signal-to-noise ratio (PSNR) in decibels (dB) and the structural similarity index measure (SSIM) between the full-resolution restored images and their corresponding ground-truth images on a pixel-to-pixel basis [54]. The evaluation followed the specific protocols of each benchmark dataset. The PSNR between the ground-truth image S and restoration image I ^ , both of size H × W , is defined by:
P S N R ( S , I ^ ) = 10 log 10 ( 255 2 M S E ( S , I ^ ) ) ,
where
M S E ( S , I ^ ) = 1 H W ∑ i = 1 H ∑ j = 1 W ( S i j − I ^ i j ) 2 .
In addition, the SSIM metric [55] is used to measure the similarity between the ground-truth and restoration images, which is defined as:
S S I M ( S , I ^ ) = ( 2 μ S μ I ^ + C 1 ) ( 2 σ S I ^ + C 2 ) ( μ S 2 + μ I ^ 2 + C 1 ) ( σ S 2 + σ I ^ 2 + C 2 ) ,
where μ S and μ I ^ are the mean values of ground-truth and restoration images; σ S and σ I ^ are the standard deviation of ground-truth and restoration images; σ S I ^ is the covariance between the ground-truth and restoration images; C 1 , C 2 are used to avoid a null denominator. The higher PNSR and SSIM values indicate a higher-quality restoration image.
Additionally, we report the computational efficiency in terms of the number of parameters (M) and the computational complexity in giga floating-point operations per second (GFLOPs). It is worth noting that the complexities of all methods were computed for a patch size of 256 × 256 .

4.2. Implementation Details

Our experiments were performed using two variants of EHNet including the standard EHNet and the lightweight variant EHNet-S. These models are trained using the Adam optimizer [56] with the hyperparameters β 1 = 0.9 and β 2 = 0.999 . The overall loss function L o v e r a l l is described in Equation (9). We employ a cosine annealing learning rate scheduler [57] with an initial learning rate of 2 × 10 − 4 that gradually decreases to 10 − 7 . The training process was conducted on a single NVIDIA GeForce RTX 3090 GPU using the PyTorch 2.3.1 framework. The EHNet was initially trained on the GoPro dataset, each training image was cropped into eight overlapping patches and augmented with random horizontal and vertical flips to improve robustness. The number of channels was set to 48 at the first scale. The numbers of encoder and decoder blocks were configured with patterns of [ 6 , 6 , 6 ] and [ 10 , 6 , 6 ] from scale levels 1 to 3, respectively. Furthermore, we applied a progressive learning strategy [28] over 500 epochs to promote model robustness, which started the training with a patch size of 256 × 256 and a batch size of 2. It then increases the patch size to 320 × 320 and decreases the batch size to 1 at the epoch 300th. Finally, the network was evaluated using the GoPro, HIDE, RealBlur-J, and RealBlur-R benchmarks.
A previous study [53] revealed that the blur characteristics in the GoPro dataset differ significantly from those encountered in real-world scenarios. Consequently, deep-learning methods trained on the GoPro dataset struggle to handle real-world blurry images effectively. EHNet was retrained on the RealBlur-J and RealBlur-R to tackle this issue, followed by benchmark evaluation.
In addition, we introduce the lightweight variant EHNet-S, which builds upon the core architecture of EHNet but adopts a compact design strategy. In particular, we halved the initial channels from 48 to 24, and used a compact configured number of blocks in the encoder and decoder as [ 4 , 4 , 4 ] and [ 4 , 4 , 4 ] , respectively, from scale levels 1 to 3. The configuration retains the core functionality of EHNet with a reduced number of parameters and complexity. Similar to EHNet, EHNet-S was trained on the GoPro dataset, and a progressive learning strategy was applied over 400 epochs. The training began with a patch size of 256 × 256 and a batch size of 2. At the epoch 300th, the patch size increased to 384 × 384 , whereas the batch size decreased to 1.

4.3. Performance Comparison

This section evaluates EHNet by comparing it with state-of-the-art methods in both quantitative and qualitative aspects using synthetic as well as real-world image deblurring datasets. Additionally, we compared EHNet-S with lightweight deblurring methods to investigate the effectiveness of the proposed method.

4.3.1. EHNet

We trained EHNet on the GoPro training set and compared it with nine leading deep-learning-based image deblurring methods such as DeblurGAN-v2 [19], DBGAN [20], MIMO-UNet+ [27], MPRNet [28], HINet [29], Restormer [37], BANet+ [31], Stripformer [41], and FSNet [34]. To ensure a fair evaluation, we utilized pre-trained models on the GoPro training set and quantitative results from the reports provided by the authors of these studies. All the methods were evaluated on the benchmark datasets GoPro [16], HIDE [52], RealBlur-J [53], and RealBlur-R [53] with full-resolution images for testing.
Table 1 presents the performance of EHNet trained on the GoPro dataset. It achieved the highest PSNR and SSIM scores on the GoPro and HIDE datasets and maintained the second-highest SSIM and third-highest PSNR on the RealBlur-R dataset. It is noteworthy that EHNet accomplishes these results with the lowest number of parameters and computational complexity among the compared methods. Specifically, our model utilizes only 8.78 million parameters and 91 GFLOPs. The main idea of our paper is to optimize the deblurring performance related to the number of parameters and complexity of the model. Our approach enhances performance while reducing both parameters and complexity by combining efficient CNN modules with Transformer modules to address their inherent limitations in their feature maps. The proposed modules are designed with that trade-off between small performance and significant model size and complexity. We free up computational resources by adopting these efficient components; this manner allows the model to increase the number of channels in the feature maps of the encoder and decoder for improving deblurring performance. The competitive performance and resource efficiency make EHNet suitable for applications with constrained computational capabilities.
Table 1. Quantitative comparison on several benchmarks with state-of-the-art deep-learning methods trained on the GoPro dataset. The red, blue, and green denote the best results, second-best and the third-best results, respectively. The symbol “↑” indicates higher is better and “↓” means that lower is better.
Figure 7 and Figure 8 present qualitative comparisons of the deblurring methods trained on the GoPro dataset and evaluated using the GoPro and HIDE test sets. Our proposed EHNet demonstrated superiority in restoring texture and detail with diverse backgrounds and blur characteristics.
Figure 7. Qualitative comparisons of zoomed-in patches on the GoPro dataset.
Figure 8. Qualitative comparisons of zoomed-in patches on the HIDE dataset.
Figure 7a evaluates the deblurring results of comparison methods in handling small details. For instance, DeblurGAN-v2, DBGAN, MPRNet, HINet, Restormer, BANet+, and Stripformer face challenges in recovering the left arm of a woman within a red bounding box. By contrast, MIMO-UNet+, FSNet, and our EHNet model successfully preserved this detail. Furthermore, only EHNet can recover the shape of the right leg of the woman. Figure 7b shows a scenario involving blurry text on a car plate. DeblurGAN-v2, DBGAN, MIMO-UNet+, MPRNet, HINet, Restormer, BANet+, and FSNet exhibit limited text recovery. However, Stripformer and EHNet effectively restore clear details and text edges. Figure 7c illustrates a scene with severe blurring within the red bounding box, where DeblurGAN-v2, DBGAN, MIMO-UNet+, MPRNet, HINet, and FSNet fail to recover the edge details of pots and leaves. Conversely, BANet+, Restormer, Stripformer, and EHNet achieve superior detailed restorations. Moreover, the green bounding box highlights the challenging region where only EHNet accurately reconstructs the U-shaped text panel, presenting its ability to recover complex structures in heavily blurred scenes. In summary, these visual comparisons with many types of blur in images show that EHNet restored details clearer than the comparison methods on the GoPro test set.
Figure 8a depicts the deblurred text panel in a distant scene. DeblurGAN-v2, DBGAN, MIMO-UNet+, MPRNet, HINet, BANet+, and Stripformer struggle to restore the shape and edges of the text. By contrast, Restormer, FSNet, and EHNet successfully recovered the text shape. Notably, EHNet restores the primary shapes of the text and eliminates unwanted artifacts. This result shows the ability of EHNet to recover fine details while preserving the overall structure of objects. Figure 8b shows a blurry scene of individuals in a crowd. DeblurGAN-v2, DBGAN, MPRNet, HINet, BANet+, Stripformer, and FSNet struggle to handle details in the faces of the women. By contrast, MIMO-UNet+, Restormer, and EHNet can restore facial detail. Almost all methods fail to recover the shape of the fingers, whereas MIMO-UNet+, FSNet, and our EHNet can recover them. It is important to note that all models were trained on the GoPro training set using 256 × 256 patches but are evaluated on full-resolution images (e.g., 1280 × 720 in the GoPro and HIDE datasets). This discrepancy presents a significant challenge in deblurring fine object details. Figure 8c illustrates the deblurring of distant and small pedestrians. DeblurGAN-v2, DBGAN, MIMO-UNet+, HINet, BANet+, Stripformer, and FSNet struggle to remove the blur. By contrast, MPRNet, Restormer, and our proposed EHNet restore details of the human and black bags and preserve the overall structure of the restoration images. These qualitative results further underscore the effectiveness of EHNet in restoring fine details across diverse blur types, demonstrating its superior performance compared with several state-of-the-art deep-learning methods.
Although its prevalence in image deblurring research, the GoPro dataset presents limitations in training generalized models. The dataset is synthesized using a frame-averaging method resulting in unrealistic and discontinuous blur characteristics. Consequently, data-driven approaches trained on GoPro often fail to capture the diverse blur patterns encountered in real-world scenarios [53]. This poses a significant challenge for deep-learning methods, which are susceptible to variations in training data across different environments.
To address this limitation and conduct a more comprehensive evaluation, we followed a protocol established using the RealBlur dataset. We trained EHNet on the RealBlur-J and RealBlur-R training sets, which offer a more realistic representation of real-world blur variations. This approach allowed our trained model to be fairly compared with the pre-trained models of recent methods on these datasets including SRN [17], DeblurGAN-v2 [19], MSSNet [30], Stripformer [41], and BANet+ [31]. In summary, this evaluation provides insights into the ability of each method to handle real-world blur variations.
Table 2 indicates that our model achieved outstanding quantitative results for both the PSNR and SSIM metrics on RealBlur-J and RealBlur-R datasets. This performance is particularly noteworthy given the compact model size and reduced computational complexity of EHNet compared with other methods. Figure 9 and Figure 10 provide visual comparisons with recent methods for the RealBlur-J and RealBlur-R datasets, respectively. These qualitative and quantitative assessments offer a comprehensive evaluation of the performance of EHNet in real-world scenarios.
Table 2. Performance comparison on RealBlur testing sets with methods trained on the RealBlur training sets. The bold text indicates the best results, the symbol “↑” indicates that higher is better, and “↓” means that lower is better.
Figure 9. Qualitative comparisons of zoomed-in patches on the RealBlur-J dataset.
Figure 10. Qualitative comparisons of zoomed-in patches on the RealBlur-R dataset.
Figure 9a presents a scene with blurry text in a real-world image in the RealBlur-J test set. SRN, DeblurGAN-v2, MSSNet, and Stripformer exhibit limitations in terms of recovering text clarity. Conversely, BANet+ and EHNet successfully restored the shape of the text and eliminated the residual blur. Figure 9b highlights the challenges posed by complex blur patterns. In the green bounding box, SRN, DeblurGAN-v2, and Stripformer failed to recover the shapes of the wall pictures. Although Stripformer offers favorable results in overall image deblurring, its reliance on horizontal and vertical strip attention can hinder detailed recovery and introduce artifacts, particularly when dealing with horizontal and vertical blur patterns. This limitation leads to a failure to restore the shape in some cases. In contrast, MSSNet, BANet+, and our EHNet can recover the original shapes of the wall pictures. Especially, in the red bounding box of Figure 9b, only EHNet restores the fine details of the lantern without distorting the light source. Experiments on the Realblur-J dataset show that EHNet outperforms other methods in restoring details, demonstrating its ability to handle complex patterns and light distortion conditions in real-world scenarios.
Figure 10a depicts a real-world dark scene with blurry-colored text. SRN, DeblurGAN-v2, MSSNet, Stripformer, and BANet+ struggle to recover text without spatial color distortion. In contrast, EHNet excels at restoring text with minimal spatial color distortion. Figure 10b presents a challenging scenario with a saturated area, where the details and shapes are nearly obscured. The effectiveness of EHNet in restoring the desired details and textures is evident in this context. These qualitative results indicate that our model has a strong capacity for deblurring in real-world images with low-light blur conditions.

4.3.2. EHNet-S

In addition to the standard EHNet architecture, we introduce a lightweight variant EHNet-S, which maintains the core functionality of EHNet while requiring fewer parameters and computations. EHNet-S was then compared to several lightweight deblurring models, including PSS-NSC [21], MT-RNN [22], SAPHN [24], MIMO-UNet [27], and CODE [38]. To ensure a fair evaluation, all the methods were trained on the GoPro training set and subsequently tested on its corresponding test set.
The quantitative evaluation results in Table 3 show that EHNet-S surpasses the other lightweight deblurring methods. Remarkably, EHNet-S achieved the highest PSNR and SSIM scores while maintaining the smallest number of parameters and computational complexity. The good trade-off between performance and complexity proves that EHNet-S is a well-suited solution for image deblurring applications with limited computational resources.
Table 3. Quantitative comparison of EHNet-S on the GoPro dataset. The bold text highlights the best results, the symbol “↑” indicates that higher is better, and “↓” means that lower is better. The symbol “-” denotes the unknown values. Additionally, the symbol “†” denotes works that did not release the code or pre-trained weights; results for these studies are sources from the original papers.

4.4. Ablation Studies

4.4.1. Effectiveness of MHTA and MWSA

This section validates the effectiveness of the MWSA and MHTA in the EHNet-S model on the GoPro testing set in terms of performance, memory usage, and computational cost. We systematically re-trained the four model variations including or excluding these attention modules, as shown in Table 4. The results show that Model II using MWSA outperforms Model I using MHTA by 0.48 dB for PSNR and 0.004 for SSIM with a gain of 0.03 M in the number of parameters and 0.37 GFLOPs. Furthermore, the EHNet-S incorporating both MHTA and MWSA modules achieved higher performance with a slight increase in memory and computational cost. Specifically, EHNet-S gains 0.44 dB in PSNR and 0.005 in SSIM, and 0.1 M parameters, 1.51 GFLOPs to Model II.
Table 4. Ablation experiments for attention modules in Transformer Blocks. The results are evaluated on the GoPro test set. The symbol “↑” indicates that higher is better, and “↓” means that lower is better. Additionally, the symbols “✓” and “✗” denote the presence and absence of modules, respectively.
Figure 11 visually compares the deblurring results of these models and shows that EHNet-S recovers clearer object textures than its counterparts. This experiment highlights the effect of combining MWSA and MHTA to enhance deblurring performance.
Figure 11. Visualization of the effectiveness of proposed modules.

4.4.2. Effectiveness of SFEM

This section investigates the impact of integrating the SFEM into the overall network. As shown in Table 5, EHNet-S achieves a PSNR of 32.04 dB, reflecting a slight performance decrease of 0.05 dB compared to Model III, which uses pointwise and depthwise convolutions to generate embedding features in the self-attention mechanism. Nonetheless, incorporating SFEM significantly reduces the model size by 0.45 MB (approximately 22%) and the computational complexity by 6.23 GFLOPs (approximately 27%). These findings underscore the potential of the SFEM to optimize the efficiency of the Transformer while maintaining deblurring performance, making it a promising method for resource-constrained applications.
Table 5. The effectiveness of SFEM on the EHNet-S. “PW+DW” denotes the model employs pointwise and depthwise convolutions to generate embedding features. The symbol “↑” indicates that higher is better, and “↓” means that lower is better. Additionally, the symbols “✓” and “✗” denote the presence and absence of modules, respectively.

5. Conclusions

This study introduced a hybrid deep-learning architecture called EHNet for efficient image deblurring. By integrating the strengths of CNNs for local feature extraction and Transformers for capturing long-range dependencies, EHNet overcomes the limitations of existing models. Furthermore, it enhances the vanilla Transformer by incorporating attention mechanisms in both channel (MHTA) and spatial (MWSA) domains to capture channel interactions and multi-scale long-range dependencies. In addition, we introduce the SFEM to mitigate the high computational complexity of Transformers, thereby EHNet is appropriate for deployment in resource-limited environments. The experimental results demonstrate that EHNet performs favorably against state-of-the-art deep-learning deblurring methods on synthetic as well as real-world benchmarks while maintaining a compact model size and complexity.
Deep-learning models hold significant potential for image deblurring, but their performance relies on the training dataset. Blurry images can originate from diverse sources, including synthetically generated data, such as those produced by applying blur kernels or frame averaging techniques, as well as real-world scenarios involving camera shake or object motion. This inherent variability in the blur characteristics impedes the generalization ability of deep models when handling unseen datasets. Future research should prioritize reducing dependency on the training data dependency to enhance the adaptability of deep-learning models. A promising direction is to investigate techniques for transferring the characteristics of unseen blurry images to the blur characteristics used for training deblurring models. This approach could enable the deep-learning-based deblurring models to handle unseen blurry images without additional training on new datasets, thereby improving the robustness of these models.

Author Contributions

Conceptualization, Q.-T.H. and M.-T.D.; methodology and software, Q.-T.H.; validation, M.-T.D., S.L. and M.-C.H.; formal analysis, S.L. and M.-C.H.; investigation, Q.-T.H.; resources, M.-T.D.; data curation, Q.-T.H. and M.-T.D.; project administration, S.L.; writing—original draft preparation, M.-T.D.; writing—review and editing, M.-C.H.; supervision, M.-C.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Research and Development Program of the Ministry of Trade, Industry, and Energy (MOTIE); in part by the Korea Evaluation Institute of Industrial Technology (KEIT) under Grant RS-2022-00154973; in part by the Korea Institute for Advancement of Technology (KIAT) grant funded by the Korea Government (MOTIE) under Grant P0017011 and P0012451; and in part by the Innovative Human Resource Development for Local Intellectualization Program through the Institute of Information and Communications Technology Planning and Evaluation (IITP) grant funded by Korean Government (MSIT) under Grant IITP-2024-RS-2022-00156360; and CAD Tool was supported by IC Design Education Center (IDEC).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data are contained within the article. Anyone can use or modify the source code for only academic purposes. The experiment results, source code, and pre-trained models are available at https://github.com/hoquocthien/EHNet-Efficient-Hybrid-Network-with-Dual-Attention-for-Image-Deblurring (accessed on 7 October 2024).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Pham, T.-D.; Duong, M.-T.; Ho, Q.-T.; Lee, S.; Hong, M.-C. CNN-based facial expression recognition with simultaneous consideration of inter-class and intra-class variations. Sensors 2023, 23, 9658. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  2. Zhang, K.; Ren, W.; Luo, W.; Lai, W.S.; Stenger, B.; Yang, M.H.; Li, H. Deep image deblurring: A survey. Int. J. Comput. Vis. 2022, 130, 2103–2130. [Google Scholar] [CrossRef] [Scilit]
  3. Koh, J.; Lee, J.; Yoon, S. Single-image deblurring with neural networks: A comparative survey. Comput. Vis. Image Underst. 2021, 203, 103134. [Google Scholar] [CrossRef] [Scilit]
  4. Cho, S.; Lee, S. Fast motion deblurring. ACM Trans. Graph. 2009, 28, 1–8. [Google Scholar] [CrossRef] [Scilit]
  5. Fergus, R.; Singh, B.; Hertzmann, A.; Roweis, S.; Freeman, W. Removing camera shake from a single photograph. ACM Trans. Graph. 2006, 25, 787–794. [Google Scholar] [CrossRef] [Scilit]
  6. Gong, D.; Tan, M.; Zhang, Y.; Van den Hengel, A.; Shi, Q. Blind image deconvolution by automatic gradient activation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016; pp. 1827–1836. [Google Scholar]
  7. Whyte, O.; Sivic, J.; Zisserman, A.; Ponce, J. Non-uniform deblurring for shaken images. Int. J. Comput. Vis. 2012, 98, 168–186. [Google Scholar] [CrossRef] [Scilit]
  8. Pan, J.; Sun, D.; Pfister, H.; Yang, M.H. Deblurring Images via Dark Channel Prior. IEEE Trans. Pattern Anal. Mach. Intell. 2018, 40, 2315–2328. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  9. Oh, J.; Hong, M.-C. Low-light image enhancement using hybrid deep-learning and mixed-norm loss functions. Sensors 2022, 22, 6904. [Google Scholar] [CrossRef] [Scilit]
  10. Duong, M.-T.; Lee, S.; Hong, M.-C. DMT-Net: Deep Multiple Networks for Low-Light Image Enhancement Based on Retinex Model. IEEE Access 2023, 11, 132147–132161. [Google Scholar] [CrossRef] [Scilit]
  11. Duong, M.-T.; Nguyen Thi, B.-T.; Lee, S.; Hong, M.-C. Multi-branch network for color image denoising using dilated convolution and attention mechanisms. Sensors 2024, 24, 3608. [Google Scholar] [CrossRef] [Scilit]
  12. Duong, M.T.; Lee, S.; Hong, M.C. Learning to Concurrently Brighten and Mitigate Deterioration in Low-Light Images. IEEE Access 2024, 12, 132891–132903. [Google Scholar] [CrossRef] [Scilit]
  13. Younesi, A.; Ansari, M.; Fazli, M.; Ejlali, A.; Shafique, M.; Henkel, J. A comprehensive survey of convolutions in deep-learning: Applications, challenges, and future trends. IEEE Access 2024, 12, 41180–41218. [Google Scholar] [CrossRef] [Scilit]
  14. Sun, J.; Cao, W.; Xu, Z.; Ponce, J. Learning a convolutional neural network for non-uniform motion blur removal. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, San Diego, CA, USA, 7–9 May 2015; pp. 769–777. [Google Scholar]
  15. Vasu, S.; Maligireddy, V.R.; Rajagopalan, A. Non-blind deblurring: Handling kernel uncertainty with CNNs. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018; pp. 3272–3281. [Google Scholar]
  16. Nah, S.; Hyun Kim, T.; Mu Lee, K. Deep multi-scale convolutional neural network for dynamic scene deblurring. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA, 21–26 July 2017; pp. 3883–3891. [Google Scholar]
  17. Tao, X.; Gao, H.; Shen, X.; Wang, J.; Jia, J. Scale-recurrent network for deep image deblurring. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018; pp. 8174–8182. [Google Scholar]
  18. Kupyn, O.; Budzan, V.; Mykhailych, M.; Mishkin, D.; Matas, J. DeblurGAN: Blind motion deblurring using conditional adversarial networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018; pp. 8183–8192. [Google Scholar]
  19. Kupyn, O.; Martyniuk, T.; Wu, J.; Wang, Z. DeblurGAN-v2: Deblurring (orders-of-magnitude) faster and better. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Republic of Korea, 27 October–2 November 2019; pp. 8878–8887. [Google Scholar]
  20. Zhang, K.; Luo, W.; Zhong, Y.; Ma, L.; Stenger, B.; Liu, W.; Li, H. Deblurring by realistic blurring. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 13–19 June 2020; pp. 2737–2746. [Google Scholar]
  21. Gao, H.; Tao, X.; Shen, X.; Jia, J. Dynamic scene deblurring with parameter selective sharing and nested skip connections. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 15–20 June 2019; pp. 3843–3851. [Google Scholar]
  22. Park, D.; Kang, D.U.; Kim, J.; Chun, S.Y. Multi-temporal recurrent neural networks for progressive non-uniform single image deblurring with incremental temporal training. In Proceedings of the Computer Vision—ECCV 2020, Glasgow, UK, 23–28 August 2020; Proceedings, Part VI 16. Springer: Berlin/Heidelberg, Germany, 2020; pp. 327–343. [Google Scholar]
  23. Purohit, K.; Rajagopalan, A.N. Region-adaptive dense network for efficient motion deblurring. Proc. AAAI Artif. Intell. 2020, 34, 11882–11889. [Google Scholar] [CrossRef] [Scilit]
  24. Suin, M.; Purohit, K.; Rajagopalan, A. Spatially attentive patch-hierarchical network for adaptive motion deblurring. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 13–19 June 2020; pp. 3606–3615. [Google Scholar]
  25. Zhang, S.; Shen, X.; Lin, Z.; Měch, R.; Costeira, J.P.; Moura, J.M. Learning to understand image blur. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018; pp. 6586–6595. [Google Scholar]
  26. Zhang, H.G.; Dai, Y.C.; Li, H.D.; Koniusz, P. Deep stacked hierarchical multi-patch network for image deblurring. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 15–20 June 2019; pp. 5971–5979. [Google Scholar]
  27. Cho, S.-J.; Ji, S.-W.; Hong, J.-P.; Jung, S.-W.; Ko, S.-J. Rethinking coarse-to-fine approach in single image deblurring. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Montreal, BC, Canada, 11–17 October 2021; pp. 4641–4650. [Google Scholar]
  28. Zamir, S.W.; Arora, A.; Khan, S.; Hayat, M.; Khan, F.S.; Yang, M.-H.; Shao, L. Multi-stage progressive image restoration. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 20–25 June 2021; pp. 14821–14831. [Google Scholar]
  29. Chen, L.; Lu, X.; Zhang, J.; Chu, X.; Chen, C. HINet: Half instance normalization network for image restoration. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 20–25 June 2021; pp. 182–192. [Google Scholar]
  30. Kim, K.; Lee, S.; Cho, S. MSSNet: Multi-scale-stage network for single image deblurring. In Proceedings of the European Conference on Computer Vision, Tel Aviv, Israel, 23–27 October 2022; Proceedings, Part XIX. Springer: Berlin/Heidelberg, Germany, 2022; pp. 514–539. [Google Scholar]
  31. Tsai, F.-J.; Peng, Y.-T.; Tsai, C.-C.; Lin, Y.-Y.; Lin, C.-W. BANet: A Blur-aware attention network for dynamic scene deblurring. IEEE Trans. Image Process 2022, 31, 6789–6799. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  32. Chen, L.; Chu, X.; Zhang, X.; Sun, J. Simple baselines for image restoration. In Proceedings of the European Conference on Computer Vision, Tel Aviv, Israel, 23–27 October 2022; Springer: Berlin/Heidelberg, Germany, 2022; pp. 17–33. [Google Scholar]
  33. Mao, X.; Liu, Y.; Liu, F.; Li, Q.; Shen, W.; Wang, Y. Intriguing findings of frequency selection for image deblurring. Proc. AAAI Artif. Intell. 2023, 37, 1905–1913. [Google Scholar] [CrossRef] [Scilit]
  34. Cui, Y.; Ren, W.; Cao, X.; Knoll, A. Image restoration via frequency selection. IEEE Trans. Pattern Anal. Mach. Intell. 2024, 46, 1093–1108. [Google Scholar] [CrossRef] [Scilit]
  35. Su, H.; Jampani, V.; Sun, D.; Gallo, O.; Learned-Miller, E.; Kautz, J. Pixel-adaptive convolutional neural networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 15–20 June 2019; pp. 11166–11175. [Google Scholar]
  36. Wang, Z.; Cun, X.; Bao, J.; Zhou, W.; Liu, J.; Li, H. Uformer: A general u-shaped transformer for image restoration. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 18–24 June 2022; pp. 17683–17693. [Google Scholar]
  37. Zamir, S.W.; Arora, A.; Khan, S.; Hayat, M.; Khan, F.S.; Yang, M.-H. Restormer: Efficient Transformer for High-Resolution Image Restoration. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 18–24 June 2022; pp. 5728–5739. [Google Scholar]
  38. Zhao, H.; Gou, Y.; Li, B.; Peng, D.; Lv, J.; Peng, X. Comprehensive and Delicate: An Efficient Transformer for Image Restoration. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Vancouver, BC, Canada, 17–24 June 2023; pp. 14122–14132. [Google Scholar]
  39. Lee, H.; Choi, H.; Sohn, K.; Min, D. Cross-scale KNN image transformer for image restoration. IEEE Access 2023, 11, 13013–13027. [Google Scholar] [CrossRef] [Scilit]
  40. Dai, Z.; Liu, H.; Le, Q.V.; Tan, M. Coatnet: Marrying convolution and attention for all data sizes. Adv. Neural Inf. Process. Syst. 2021, 34, 3965–3977. [Google Scholar]
  41. Tsai, F.-J.; Peng, Y.-T.; Lin, Y.-Y.; Tsai, C.-C.; Lin, C.-W. Stripformer: Strip Transformer for fast image deblurring. In Proceedings of the European Conference on Computer Vision, Tel Aviv, Israel, 23–27 October 2022; Proceedings, Part XIX. Springer: Berlin/Heidelberg, Germany, 2022; pp. 146–162. [Google Scholar]
  42. Yan, Q.; Gong, D.; Wang, P.; Zhang, Z.; Zhang, Y.; Shi, J.Q. SharpFormer: Learning Local Feature Preserving Global Representations for Image Deblurring. IEEE Trans. Image Process 2023, 32, 2857–2866. [Google Scholar] [CrossRef] [Scilit]
  43. Zhao, Q.; Yang, H.; Zhou, D.; Cao, J. Rethinking image deblurring via CNN-transformer multiscale hybrid architecture. IEEE Trans. Instrum. Meas. 2022, 72, 1–15. [Google Scholar] [CrossRef] [Scilit]
  44. Chen, M.; Yi, S.; Lan, Z.; Duan, Z. An efficient image deblurring network with a hybrid architecture. Sensors 2023, 16, 7260. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  45. Dosovitskiy, A.; Beyer, L.; Kolesnikov, A.; Weissenborn, D.; Zhai, X.; Unterthiner, T.; Dehghani, M.; Minderer, M.; Heigold, G.; Gelly, S.; et al. An image is worth 16x16 words: Transformers for image recognition at scale. In Proceedings of the International Conference on Learning Representations, Virtual, 3–7 May 2021. [Google Scholar]
  46. Wang, W.; Xie, E.; Li, X.; Fan, D.P.; Song, K.; Liang, D.; Lu, T.; Luo, P.; Shao, L. Pyramid vision Transformer: A versatile backbone for dense prediction without convolutions. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Montreal, QC, Canada, 10–17 October 2021; pp. 568–578. [Google Scholar]
  47. Xu, Q.; Qian, Y. Bidirectional transformer for video deblurring. IEEE Trans. Circuits Syst. Video Technol. 2022, 32, 8450–8461. [Google Scholar] [CrossRef] [Scilit]
  48. Howard, A.G.; Zhu, M.; Chen, B.; Kalenichenko, D.; Wang, W.; Weyand, T.; Andreetto, M.; Adam, H. MobileNets: Efficient convolutional neural networks for mobile vision applications. arXiv 2017, arXiv:1704.04861. [Google Scholar]
  49. Howard, A.; Pang, R.; Adam, H.; Le, Q.; Sandler, M.; Chen, B.; Wang, W.; Chen, L.C.; Tan, M.; Chu, G.; et al. Searching for MobileNetV3. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Republic of Korea, 27 October–2 November 2019; pp. 1314–1324. [Google Scholar]
  50. Ba, J.-L.; Kiros, J.-R.; Hinton, G.-E. Layer Normalization. arXiv 2016, arXiv:1607.06450. [Google Scholar]
  51. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016; pp. 770–778. [Google Scholar]
  52. Shen, Z.; Wang, W.; Lu, X.; Shen, J.; Ling, H.; Xu, T.; Shao, L. Human-aware motion deblurring. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Republic of Korea, 27 October–2 November 2019; pp. 5571–5580. [Google Scholar]
  53. Rim, J.; Lee, H.; Won, J.; Cho, S. Real-world blur dataset for learning and benchmarking deblurring algorithms. In Proceedings of the Computer Vision—ECCV 2020, Glasgow, UK, 23–28 August 2020; Vedaldi, A., Bischof, H., Brox, T., Frahm, J.M., Eds.; Springer: Cham, Switzerland, 2020; Volume 12370, pp. 184–201. [Google Scholar]
  54. Hore, A.; Ziou, D. Image quality metrics: PSNR vs. SSIM. In Proceedings of the 2010 20th International Conference on Pattern Recognition, Istanbul, Turkey, 23–26 August 2010; pp. 2366–2369. [Google Scholar]
  55. Wang, Z.; Bovik, A.C.; Sheikh, H.R.; Simoncelli, E.P. Image quality assessment: From error visibility to structural similarity. IEEE Trans. Image Process 2004, 13, 600–612. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  56. Kingma, D.P.; Ba, J. Adam: A method for stochastic optimization. arXiv 2014, arXiv:1412.6980. [Google Scholar]
  57. Loshchilov, I.; Hutter, F. SGDR: Stochastic Gradient Descent with Warm Restarts. arXiv 2016, arXiv:1608.03983. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.