<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2017.53003</article-id><article-id pub-id-type="publisher-id">JCC-74651</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Image Motion Deblurring Based on Salient Structure Selection and L0-2 Norm Kernel Estimation
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Fuwei</surname><given-names>Zhang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Yumin</surname><given-names>Tian</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Xidian University, Xi’an, China</addr-line></aff><pub-date pub-type="epub"><day>08</day><month>03</month><year>2017</year></pub-date><volume>05</volume><issue>03</issue><fpage>24</fpage><lpage>32</lpage><history><date date-type="received"><day>February</day>	<month>17,</month>	<year>2017</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>March</month>	<year>10,</year>	</date><date date-type="accepted"><day>March</day>	<month>13,</month>	<year>2017</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   
   Single image motion deblurring has been a very challenging problem in the field of image processing. Although there are many researches had been proposed to solve this problem, it still has problems on kernel accuracy. In order to improve the kernel accuracy, an effective structure selection method was used to select the salient structure of the blur image. Then a novel kernel estimation method based on  <em style="text-align:justify;white-space:normal;">L</em>0-2 norm was proposed. To guarantee the sparse kernel and eliminate the negative influence of details <em>L</em>0<em></em>-norm was used. And <em style="text-align:justify;white-space:normal;">L</em>2<em style="text-align:justify;white-space:normal;"></em>-norm was used to ensure the continuity of kernel. Many experiments were done to compare proposed method and state-of-the-art methods. The results show that our method can estimate a better kernel and use less time than previous work, especially when the size of blur kernel is large. 
  
 
</p></abstract><kwd-group><kwd>Motion Deblurring</kwd><kwd> Structure Selection</kwd><kwd> Kernel Estimation</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Motion blur is caused by the relative displacement between the camera and the target due to the camera or a hand shake. With the popularity of the camera in recent years, the blur is very common in life, so it’s important for the image motion deblurring. However, motion deblurring is a completely challenging problem since it’s an ill-posed problem. Ordinarily, if the motion blur is shift-inva- riant, the image blur process can be modeled as:</p><disp-formula id="scirp.74651-formula48"><graphic  xlink:href="http://html.scirp.org/file/74651x5.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x6.png" xlink:type="simple"/></inline-formula> is the known blur image, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x7.png" xlink:type="simple"/></inline-formula>is the latent image, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x8.png" xlink:type="simple"/></inline-formula>is a motion blur kernelor a point spread function(PSF), <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x9.png" xlink:type="simple"/></inline-formula>is noise produced during image acquisition, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x10.png" xlink:type="simple"/></inline-formula>is the convolution operator. In general, the image deblurring could be divided into two types-non-blind: deconvolution and blind deconvolution. In non-blind image deblurring method, the blur kernel and blurred image are known, and the major problem is the deconvolution. In the blind image method, the kernel is usually unknown when the blurred image is acquired in life. In this paper, we are more concerned about the blind image. One of the most difficult problem of the blind image deblurring method is the available information is too little, only one blurred image, we need to estimate the blur kernel from the blurred image, and then restore the latent image by the deconvolution operation of the kernel and the blurred image.</p><p>The kernel estimation is an important step in the deblurring process, since the kernel will impact directly on the restoration of latent image. The awful or inaccurate kernel will produce ringing artifact in the latent image. At the beginning, the researchers used some regularization to estimate the accurate kernel [<xref ref-type="bibr" rid="scirp.74651-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.74651-ref9">9</xref>], but this approach is very costly. Cho [<xref ref-type="bibr" rid="scirp.74651-ref2">2</xref>] used bilateral filtering and shock filtering to predict the image edges for the kernel estimation, but this method is too simple.</p><p>Now, we use a more effective image structure extraction algorithm. It avoids the negative effect of the details on the kernel estimation. Meanwhile, we propose a novel method of kernel estimation, it can not only estimate the kernel much faster but also suppress the noise, and guarantee the continuity of kernel. The coarse-to-fine iterative process is taken. The image structure is selected from the blurred image. Then, the kernel can be obtained from the image structure. The latent image, which be got from the estimated kernel and the given blurred image, is prepared for the next finer level.</p></sec><sec id="s2"><title>2. Related Work</title><p>Image motion deblurring began to be studied in the last century 60’s, in 1967, Helstron et al. proposed the classical Wiener filter. In 70’s, Richardson and Lucy proposed the RL algorithm based on Bayesian theory, but this method couldn't get the satisfying result since they didn’t take into account the effects of noise and the algorithm model was too simple. Since twenty-first Century, researchers have made great progress in the field of image motion deblurring, they utilized the priors of the image and kernel to restore the latent image. Fergus et al. [<xref ref-type="bibr" rid="scirp.74651-ref3">3</xref>] proposed the image gradient probability distribution has a heavy-tailed distribution, and used this prior of image as the basis for the restoration of the latent image with the RL algorithm. Shan et al. [<xref ref-type="bibr" rid="scirp.74651-ref8">8</xref>] utilized subsection to model the heavy-tailed distribution, and used the image intensity, first and second derivative to restored the image, but it cost a lot of time by reason of too much data to be used. Cho and Lee [<xref ref-type="bibr" rid="scirp.74651-ref2">2</xref>] proposed an algorithm based on edge prediction, employing a bilateral filter and shock filter to denoise and preserve edge. Then they used the edge to estimate the kernel and updated the intermediate latent image. Finally, they alternately iterated this process to get the final clear image. Comparing with Shan et al. [<xref ref-type="bibr" rid="scirp.74651-ref8">8</xref>], as it turned out, this method obviously improved the deblurring speed, and had a wonderful result. Xu &amp; Jia [<xref ref-type="bibr" rid="scirp.74651-ref9">9</xref>] discovered that these details had a negative impact on the kernel estimation, so they used a model based on image gradient to eliminate the details, and ISD was employed to refine the kernel. Pan et al. [<xref ref-type="bibr" rid="scirp.74651-ref7">7</xref>] proposed an algorithm which utilized the salient structure to estimate the kernel, it could get better results when the kernel size is large and the blurred image had complex structure, but it need a lot of time when the kernel size is large. Long et al. [<xref ref-type="bibr" rid="scirp.74651-ref6">6</xref>] proposed a kernel fusion method which used several state-of-the-art motion deblurring methods to estimate the kernel. They trained a more precise kernel via the several kernel results. However this approach was dependent on these state-of-the-art methods.</p></sec><sec id="s3"><title>3. Our Method</title><p>Our method focuses on the salient structure selection and the kernel estimation. An effective salient structure extraction method is critical to the kernel estimation, and the accurate kernel is indispensable to the deconvolution. <xref ref-type="fig" rid="fig1">Figure 1</xref> shows the image structure and the kernel in the reconstruction process. Both image structure selection and kernel estimation are under the multi-scale iteration.</p><sec id="s3_1"><title>3.1. Effective Salient Structure Selection</title><p>We find that the effective image structure facilitates the kernel estimation. In previous researches, bilateral filtering and shock filtering are used to predict the image edges [<xref ref-type="bibr" rid="scirp.74651-ref2">2</xref>]. In this paper, we select an image smoothing algorithm based on <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x11.png" xlink:type="simple"/></inline-formula> norm [<xref ref-type="bibr" rid="scirp.74651-ref10">10</xref>] to extract the outstanding structure. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x12.png" xlink:type="simple"/></inline-formula>-norm can smooth the region which gradient is small. The structure extraction model is defined as:</p><disp-formula id="scirp.74651-formula49"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/74651x13.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x14.png" xlink:type="simple"/></inline-formula> is the structure image, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x15.png" xlink:type="simple"/></inline-formula>is the blurred image, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x16.png" xlink:type="simple"/></inline-formula>is the coordinate of the image pixel, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x17.png" xlink:type="simple"/></inline-formula>which can be written as</p><disp-formula id="scirp.74651-formula50"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/74651x18.png"  xlink:type="simple"/></disp-formula><p>is the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x19.png" xlink:type="simple"/></inline-formula>-norm of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x20.png" xlink:type="simple"/></inline-formula>. It denotes the number of non-zero pixels, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x21.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x22.png" xlink:type="simple"/></inline-formula> respectively denotes the absolute value of image gradient in the direction of horizontal and vertical coordinates.</p><p>In addition, structures which are smaller than the size of kernel will have a negative impact on the kernel estimation. While, inaccurate kernel fail to restore image. So we add ar(x) to the model which showed as model (1).</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> The image reconstruction process. The first line shows the image structure and the second line shows their corresponding kernel</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x23.png"/></fig><disp-formula id="scirp.74651-formula51"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/74651x24.png"  xlink:type="simple"/></disp-formula><p>Formula (3) is first used in [<xref ref-type="bibr" rid="scirp.74651-ref9">9</xref>], <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x25.png" xlink:type="simple"/></inline-formula>is the gradient of the blurred image, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x26.png" xlink:type="simple"/></inline-formula>is the absolute value, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x27.png" xlink:type="simple"/></inline-formula>is a <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x28.png" xlink:type="simple"/></inline-formula> window centered at the pixel of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x29.png" xlink:type="simple"/></inline-formula>. We assume that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x30.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x31.png" xlink:type="simple"/></inline-formula> respectively express Formula (3) in the direction of horizontal and vertical. Then, we solve model (1) by substituting two auxiliary variables <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x32.png" xlink:type="simple"/></inline-formula> of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x33.png" xlink:type="simple"/></inline-formula>, therefore, model (1) is transformed to minimizing, shown as Formula (4) and we call it model (4) in the following paragraphs,</p><disp-formula id="scirp.74651-formula52"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/74651x34.png"  xlink:type="simple"/></disp-formula><p>The solution of model (4) can be decomposed into two sub problems―<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x35.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x36.png" xlink:type="simple"/></inline-formula>:</p><p>The sub problem about<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x37.png" xlink:type="simple"/></inline-formula>:</p><disp-formula id="scirp.74651-formula53"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/74651x38.png"  xlink:type="simple"/></disp-formula><p>We can use the Fast Fourier Transforms (FFT) to compute<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x39.png" xlink:type="simple"/></inline-formula>. Based on Paseval theorem, the solving equation can be expressed as:</p><disp-formula id="scirp.74651-formula54"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/74651x40.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x41.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x42.png" xlink:type="simple"/></inline-formula> represent the Fast Fourier Transforms and its inverse operation respectively, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x43.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x44.png" xlink:type="simple"/></inline-formula> denote the gradient filter in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x45.png" xlink:type="simple"/></inline-formula> direction and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x46.png" xlink:type="simple"/></inline-formula> direction, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x47.png" xlink:type="simple"/></inline-formula>is the element-wise multiplication operator, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x48.png" xlink:type="simple"/></inline-formula>is the conjugate operator.</p><p>The sub problem about<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x49.png" xlink:type="simple"/></inline-formula>:</p><disp-formula id="scirp.74651-formula55"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/74651x50.png"  xlink:type="simple"/></disp-formula><p>We add <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x51.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x52.png" xlink:type="simple"/></inline-formula> to Formula (7) and use <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x53.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x54.png" xlink:type="simple"/></inline-formula> to replace <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x55.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x56.png" xlink:type="simple"/></inline-formula> respectively. As Formula (8) shows.</p><disp-formula id="scirp.74651-formula56"><graphic  xlink:href="http://html.scirp.org/file/74651x57.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.74651-formula57"><graphic  xlink:href="http://html.scirp.org/file/74651x58.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.74651-formula58"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/74651x59.png"  xlink:type="simple"/></disp-formula><p>According to [<xref ref-type="bibr" rid="scirp.74651-ref10">10</xref>], we can get the result of Formula (8) as following</p><disp-formula id="scirp.74651-formula59"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/74651x60.png"  xlink:type="simple"/></disp-formula><p>Proof details can be found in [<xref ref-type="bibr" rid="scirp.74651-ref10">10</xref>]. After obtaining the salient structure of image, we use the shock filter to further enhance the structural information. <xref ref-type="fig" rid="fig2">Figure 2</xref> shows the different results between the model with filter <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x61.png" xlink:type="simple"/></inline-formula> and the model without filter<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x62.png" xlink:type="simple"/></inline-formula>. We can see that the kernel and latent image with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x63.png" xlink:type="simple"/></inline-formula> used are more satisfying than without <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x64.png" xlink:type="simple"/></inline-formula> used.</p><fig-group id="fig2"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Effect of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x69.png" xlink:type="simple"/></inline-formula>. (a) Blurred image; (b) result of Pan [<xref ref-type="bibr" rid="scirp.74651-ref7">7</xref>]; (c) our result without<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x70.png" xlink:type="simple"/></inline-formula>; (d) our result with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x71.png" xlink:type="simple"/></inline-formula>.</title></caption><fig id ="fig2_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x65.png"/></fig><fig id ="fig2_2"><label> (c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x66.png"/></fig><fig id ="fig2_3"><label> (d)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x67.png"/></fig><fig id ="fig2_4"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x68.png"/></fig></fig-group></sec><sec id="s3_2"><title>3.2. The Kernel Estimation</title><p>In the last few years, a variety of regularizations were used to estimate the kernel, the most commonly used were <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x72.png" xlink:type="simple"/></inline-formula> norm [<xref ref-type="bibr" rid="scirp.74651-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.74651-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.74651-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.74651-ref11">11</xref>] and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x73.png" xlink:type="simple"/></inline-formula> norm [<xref ref-type="bibr" rid="scirp.74651-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.74651-ref8">8</xref>]. Although <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x74.png" xlink:type="simple"/></inline-formula> norm can be solved fast, it always produce noise so that it cannot achieve an accurate kernel. Pan [<xref ref-type="bibr" rid="scirp.74651-ref7">7</xref>] employed <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x75.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x76.png" xlink:type="simple"/></inline-formula> norm in estimating kernel, but it did not combine the two regularization in essence, the model of Pan is shown as Formula (10)</p><disp-formula id="scirp.74651-formula60"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/74651x77.png"  xlink:type="simple"/></disp-formula><p>where the first submodel is data fidelity term, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x78.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x79.png" xlink:type="simple"/></inline-formula> is the gradient of the blurred image, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x80.png" xlink:type="simple"/></inline-formula>is the gradient of the structure image, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x81.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x82.png" xlink:type="simple"/></inline-formula> are the weight value. Formula (10) is a non-convex function, and it is difficult to be minimized. Pan minimized this function by using iterative reweighed least square (IRLS). IRLS requires a lot of time because of the complexity of computation.</p><p>Now, we propose a new kernel estimation method based on <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x83.png" xlink:type="simple"/></inline-formula> norm. In fact, the blur kernel is the path of camera movement, so the kernel is sparse. For the sparsity of the kernel, we utilize <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x84.png" xlink:type="simple"/></inline-formula> norm ensure it. But <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x85.png" xlink:type="simple"/></inline-formula> norm can’t preserve the continuity in general. So <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x86.png" xlink:type="simple"/></inline-formula> norm is used to guarantee the continuity. And our model can be written as Formula (11) and we call it model (11) in the following paragraphs.</p><disp-formula id="scirp.74651-formula61"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/74651x87.png"  xlink:type="simple"/></disp-formula><p>In order to solve model (11), we add two auxiliary variables <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x88.png" xlink:type="simple"/></inline-formula> into model (11), model (11) can be rewritten as:</p><disp-formula id="scirp.74651-formula62"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/74651x89.png"  xlink:type="simple"/></disp-formula><p>We call it model (12) and the solving of it is same to Section 3.2.</p><disp-formula id="scirp.74651-formula63"><graphic  xlink:href="http://html.scirp.org/file/74651x90.png"  xlink:type="simple"/></disp-formula><p>To remove noise, we set the kernel elements with the value smaller than 0.075 of the biggest one to zero. Then, the remaining non-zero values are normalized so that their sum becomes one. The experimental results will be compared in Section 4.</p></sec><sec id="s3_3"><title>3.3. The Latent Image Reconstruction</title><p>The latent image can be restored via the deconvolution operation of the kernel and blurred image. In order to ensure the details and smoothness of the latent image, as well as suppress ringing artifacts produced in process of deconvolution, we use <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x91.png" xlink:type="simple"/></inline-formula> norm as regularization to restore the latent image, the model can be expressed as Formula (13).</p><disp-formula id="scirp.74651-formula64"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/74651x92.png"  xlink:type="simple"/></disp-formula><p>Formula (13) is a nonconvex function, so IRLS can be used to minimize it.</p></sec></sec><sec id="s4"><title>4. Analysis and Experimental Results</title><sec id="s4_1"><title>4.1. Analysis</title><p>From Section 3, we can see that our method mainly takes advantage of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x93.png" xlink:type="simple"/></inline-formula> regularization. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x94.png" xlink:type="simple"/></inline-formula>norm has the excellent effect on ensuring image sparsity on the blur kernel, because kernel is the displacement path generated by the camera shake. This path is sparse in the image. On the blurred image, the degeneration of image details is more serious than the image outline. So it is more effective to using the image structure to estimate the kernel. The image structure is also sparse.</p><p>For the image structure extraction and the kernel estimation, we both execute in the gradient image. Because of the pixel value of gradient image are all zero in addition to the outline section. It can improve execution efficiency.</p></sec><sec id="s4_2"><title>4.2. Experimental Results</title><p>There are several parameters in our algorithm. In model (1), we set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x95.png" xlink:type="simple"/></inline-formula>, in model (12), we set <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x96.png" xlink:type="simple"/></inline-formula> = 0.1 or 0.5 and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/74651x97.png" xlink:type="simple"/></inline-formula>. We use MATLAB R2015b to write code. <xref ref-type="fig" rid="fig3">Figure 3</xref> shows our results in comparison with Xu &amp; Jia [<xref ref-type="bibr" rid="scirp.74651-ref9">9</xref>], Pan [<xref ref-type="bibr" rid="scirp.74651-ref7">7</xref>]. Because of Pan use the IRLS (iterative reweighed least square) to solve Formula (10) at the stage of kernel estimation, it is very time-consuming. We use the Fast Fourier Transforms to solve our models, so our algorithm is more efficient. <xref ref-type="table" rid="table1">Table 1</xref> shows the time contrast results between Pan [<xref ref-type="bibr" rid="scirp.74651-ref7">7</xref>] and our algorithm. <xref ref-type="fig" rid="fig3">Figure 3</xref> shows the pictures we used and comparison results among Xu &amp; Jia [<xref ref-type="bibr" rid="scirp.74651-ref9">9</xref>], Pan [<xref ref-type="bibr" rid="scirp.74651-ref7">7</xref>] and our algorithm.</p><p>The complex building images are challenging for all methods, because the building images contain too many edges, the invalid edges will restrict the image restoration. <xref ref-type="fig" rid="fig4">Figure 4</xref> shows that, our method can result the commendable latent images.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> The contrast to Pan [<xref ref-type="bibr" rid="scirp.74651-ref7">7</xref>] in time (s: seconds)</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >a</th><th align="center" valign="middle" >b</th><th align="center" valign="middle" >c</th><th align="center" valign="middle" >d</th></tr></thead><tr><td align="center" valign="middle" >Image size</td><td align="center" valign="middle" >490 &#215; 288</td><td align="center" valign="middle" >276 &#215; 215</td><td align="center" valign="middle" >593 &#215; 417</td><td align="center" valign="middle" >728 &#215; 470</td></tr><tr><td align="center" valign="middle" >Kernel size</td><td align="center" valign="middle" >29 &#215; 39</td><td align="center" valign="middle" >45 &#215; 45</td><td align="center" valign="middle" >55 &#215; 55</td><td align="center" valign="middle" >101 &#215; 57</td></tr><tr><td align="center" valign="middle" >Pan</td><td align="center" valign="middle" >213 s</td><td align="center" valign="middle" >797 s</td><td align="center" valign="middle" >1770 s</td><td align="center" valign="middle" >6093 s</td></tr><tr><td align="center" valign="middle" >Our</td><td align="center" valign="middle" >113 s</td><td align="center" valign="middle" >106 s</td><td align="center" valign="middle" >386 s</td><td align="center" valign="middle" >604 s</td></tr></tbody></table></table-wrap><fig-group id="fig3"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> The comparison results among Xu &amp; Jia [<xref ref-type="bibr" rid="scirp.74651-ref9">9</xref>], Pan [<xref ref-type="bibr" rid="scirp.74651-ref7">7</xref>]and our algorithm. From left to right respectively are blurrd images, results of Xu &amp; Jia [<xref ref-type="bibr" rid="scirp.74651-ref9">9</xref>], results of Pan [<xref ref-type="bibr" rid="scirp.74651-ref7">7</xref>] and our results. The lower right corner of the image is the estimated kernel.</title></caption><fig id ="fig3_1"><label>(b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x101.png"/></fig><fig id ="fig3_2"><label>(c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x100.png"/></fig><fig id ="fig3_3"><label>(d)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x99.png"/></fig><fig id ="fig3_4"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x98.png"/></fig><fig id ="fig3_5"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x105.png"/></fig><fig id ="fig3_6"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x104.png"/></fig><fig id ="fig3_7"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x103.png"/></fig><fig id ="fig3_8"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x102.png"/></fig><fig id ="fig3_9"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x109.png"/></fig><fig id ="fig3_10"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x108.png"/></fig><fig id ="fig3_11"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x107.png"/></fig><fig id ="fig3_12"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x106.png"/></fig><fig id ="fig3_13"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x113.png"/></fig><fig id ="fig3_14"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x112.png"/></fig><fig id ="fig3_15"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x111.png"/></fig><fig id ="fig3_16"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x110.png"/></fig></fig-group><fig-group id="fig4"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Comparisons on complex blurred building image. (a) Input; (b) Krishnan [<xref ref-type="bibr" rid="scirp.74651-ref4">4</xref>]; (c) our; (d) our kernel.</title></caption><fig id ="fig4_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x114.png"/></fig><fig id ="fig4_2"><label> (c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x115.png"/></fig><fig id ="fig4_3"><label> (d)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x116.png"/></fig><fig id ="fig4_4"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x117.png"/></fig></fig-group><p>We evaluate our results on the dataset in [<xref ref-type="bibr" rid="scirp.74651-ref5">5</xref>] by comparing the Peak Signal to Noise Ratio (PSNR) and Structural Similarity (SSIM) with Xu &amp; Jia [<xref ref-type="bibr" rid="scirp.74651-ref9">9</xref>] and Pan [<xref ref-type="bibr" rid="scirp.74651-ref7">7</xref>]. In <xref ref-type="fig" rid="fig5">Figure 5</xref>, PSNR is employed to compare the reconstruction accuracy for the latent image. And <xref ref-type="table" rid="table2">Table 2</xref> shows the SSIM results of Xu &amp; Jia [<xref ref-type="bibr" rid="scirp.74651-ref9">9</xref>], Pan [<xref ref-type="bibr" rid="scirp.74651-ref7">7</xref>] and our algorithm. We can see that our accuracy is higher than other methods in most cases.</p></sec></sec><sec id="s5"><title>5. Conclusion</title><p>In this paper, an effective image structure extraction algorithm was used to select the salient structure. It eliminated the details of image to avoid the negative effects for the kernel estimation. Meanwhile, a novel kernel estimation method was proposed. It can not only ensure the sparsity of kernel, but also guarantee</p><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> The PSNR contrast of Xu &amp; Jia [<xref ref-type="bibr" rid="scirp.74651-ref9">9</xref>], Pan [<xref ref-type="bibr" rid="scirp.74651-ref7">7</xref>] and our algorithm</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/74651x118.png"/></fig><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> The SSIM contrast of Xu &amp; Jia [<xref ref-type="bibr" rid="scirp.74651-ref9">9</xref>], Pan [<xref ref-type="bibr" rid="scirp.74651-ref7">7</xref>] and our algorithm</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >a</th><th align="center" valign="middle" >b</th><th align="center" valign="middle" >c</th><th align="center" valign="middle" >d</th><th align="center" valign="middle" >e</th><th align="center" valign="middle" >f</th></tr></thead><tr><td align="center" valign="middle" >Xu &amp; Jia</td><td align="center" valign="middle" >09336</td><td align="center" valign="middle" >0.9351</td><td align="center" valign="middle" >0.9199</td><td align="center" valign="middle" >0.9120</td><td align="center" valign="middle" >0.9298</td><td align="center" valign="middle" >0.9001</td></tr><tr><td align="center" valign="middle" >Pan</td><td align="center" valign="middle" >0.9560</td><td align="center" valign="middle" >0.9591</td><td align="center" valign="middle" >0.97</td><td align="center" valign="middle" >0.9396</td><td align="center" valign="middle" >0.9694</td><td align="center" valign="middle" >0.9666</td></tr><tr><td align="center" valign="middle" >Our</td><td align="center" valign="middle" >0.9633</td><td align="center" valign="middle" >0.9661</td><td align="center" valign="middle" >0.9691</td><td align="center" valign="middle" >0.9439</td><td align="center" valign="middle" >0.9707</td><td align="center" valign="middle" >0.9602</td></tr></tbody></table></table-wrap><p>the connectivity. This kernel estimation model can be translated into convex function, so it can achieve the optimum solution fast. The experimental results show that our algorithm can provide reliable kernel and image. Next stage, we will extend our method to handle non-uniform deblurring.</p></sec><sec id="s6"><title>Acknowledgements</title><p>This work is partially supported by National Natural Science Foundation of China (Grant No. 61472305), Science and technology project of Shaanxi province (Grant No. 2016GY-033).</p></sec><sec id="s7"><title>Cite this paper</title><p>Zhang, F.W. and Tian, Y.M. (2017) Image Motion Deblurring Based on Salient Structure Selection and L0−2 Norm Kernel Estimation. Journal of Computer and Communications, 5, 24- 32. https://doi.org/10.4236/jcc.2017.53003</p></sec></body><back><ref-list><title>References</title><ref id="scirp.74651-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Cao, Z., Wei, Z. and Zhang, G. (2015) Robust Deblurring Based on Prediction of Informative Structure. Iet Image Processing, 9, 827-835.  
https://doi.org/10.1049/iet-ipr.2014.0948</mixed-citation></ref><ref id="scirp.74651-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Cho, S. and Lee, S. (2009) Fast Motion Deblurring. Acm Transactions on Graphics, 28, 89-97. https://doi.org/10.1145/1618452.1618491</mixed-citation></ref><ref id="scirp.74651-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Fergus, R., Singh, B., Hertzmann, A., et al. (2006) Removing Camera Shake from a Single Photograph. Acm Transactions on Graphics, 25, 787-794.  
https://doi.org/10.1145/1141911.1141956</mixed-citation></ref><ref id="scirp.74651-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Krishnan, D., Tay, T. and Fergus, R. (2011) Blind Deconvolutionusing a Normalized Sparsity Measure. IEEE Conference on Computer Vision &amp; Pattern Recognition. IEEE, 233-240.</mixed-citation></ref><ref id="scirp.74651-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Levin, A., Weiss, Y., Durand, F., et al. (2009) Nderstanding and Evaluating Blind Deconvolution Algorithms. 2013 IEEE Conference on Computer Vision and Pattern Recognition. IEEE, 1964-1971.</mixed-citation></ref><ref id="scirp.74651-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Long, M. and Liu, F. (2015) Kernel Fusion for Better Image Deblurring. 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), IEEE, 371-380.</mixed-citation></ref><ref id="scirp.74651-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Pan, J., Liu, R., Su, Z., et al. (2013) Kernel Estimation from Salient Structure for Robust Motion Deblurring. Signal Processing Image Communication, 28, 1156- 1170. https://doi.org/10.1016/j.image.2013.05.001</mixed-citation></ref><ref id="scirp.74651-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Shan, Q., Jia, J. and Agarwala, A. (2008) High-Quality Motion Deblurring from a Single Image. Acm Transactions on Graphics, 27, 15-19.  
https://doi.org/10.1145/1360612.1360672</mixed-citation></ref><ref id="scirp.74651-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Xu, L. and Jia, J. (2010) Two-Phase Kernel Estimation for Robust Motion Deblurring. European Conference on Computer Vision, Springer-Verlag, 81-84.  
https://doi.org/10.1007/978-3-642-15549-9_12</mixed-citation></ref><ref id="scirp.74651-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Xu, L., Lu, C., Xu, Y., et al. (2011) Image Smoothing via L0, Gradient Mini-mization. Acm Transactions on Graphics, 30, 61-64. https://doi.org/10.1145/2070781.2024208</mixed-citation></ref><ref id="scirp.74651-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, X., Wang, R., Tian, Y., et al. (2015) Image Deblurring Using Robust Sparsity Priors. IEEE International Conference on Image Processing. IEEE.  
https://doi.org/10.1109/icip.2015.7350775</mixed-citation></ref></ref-list></back></article>