<?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.2016.42006</article-id><article-id pub-id-type="publisher-id">JCC-63757</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>
 
 
  A Research on Single Image Dehazing Algorithms Based on Dark Channel Prior
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>btesam</surname><given-names>Mohameed Alharbi</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>Peng</surname><given-names>Ge</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Hong</surname><given-names>Wang</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Engineering Research Center for Optoelectronics of Guangdong Province, School of Science,
South China University of Technology, Guangzhou, China</addr-line></aff><aff id="aff1"><addr-line>School of Electronics and Information, South China University of Technology, Guangzhou, China</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>229780590@qq.com(HW)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>15</day><month>02</month><year>2016</year></pub-date><volume>04</volume><issue>02</issue><fpage>47</fpage><lpage>55</lpage><history><date date-type="received"><day>12</day>	<month>January</month>	<year>2016</year></date><date date-type="rev-recd"><day>accepted</day>	<month>22</month>	<year>February</year>	</date><date date-type="accepted"><day>25</day>	<month>February</month>	<year>2016</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>
 
 
  In the field of computer and machine vision, haze and fog lead to image degradation through various degradation mechanisms including but not limited to contrast attenuation, blurring and pixel distortions. This limits the efficiency of machine vision systems such as video surveillance, target tracking and recognition. Various single image dark channel dehazing algorithms have aimed to tackle the problem of image hazing in a fast and efficient manner. Such algorithms rely upon the dark channel prior theory towards the estimation of the atmospheric light which offers itself as a crucial parameter towards dehazing. This paper studies the state-of-the-art in this area and puts forwards their strengths and weaknesses. Through experiments the efficiencies and shortcomings of these algorithms are shared. This information is essential for researchers and developers in providing a reference for the development of applications and future of the research field.
 
</p></abstract><kwd-group><kwd>Image Dehazing</kwd><kwd> Dark Channel</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Images and videos have become integral parts of our daily lives either directly by viewing them or indirectly by extracting the information contained in these media and applying this information towards the achievement of other goals. In the field of machine vision, such images and videos are heavily relied upon in transforming the information of the real-world into digital data. This digital data becomes the basis for the development of various algorithms towards the realization of tasks which include but are not limited to traffic monitoring [<xref ref-type="bibr" rid="scirp.63757-ref1">1</xref>] , video surveillance [<xref ref-type="bibr" rid="scirp.63757-ref2">2</xref>] , real-time target tracking [<xref ref-type="bibr" rid="scirp.63757-ref3">3</xref>] , target recognition [<xref ref-type="bibr" rid="scirp.63757-ref4">4</xref>] , fracture detection in medicine [<xref ref-type="bibr" rid="scirp.63757-ref5">5</xref>] , satellite remote sensing [<xref ref-type="bibr" rid="scirp.63757-ref6">6</xref>] and until recently, driver-less vehicle technology [<xref ref-type="bibr" rid="scirp.63757-ref7">7</xref>] . It is an undeniable fact that all these machine vision algorithms rely immensely on pixel level information that needs to be guaranteed in order for these algorithms to achieve acceptable performance. However, the presence of haze and fog in acquired images poses a challenge to ensuring image quality and hence research work that seeks to address haze and fog removal is well motivated.</p><p>Haze and fog are both very common, naturally occurring weather phenomena that directly impact upon the contrast and quality of images. The effect of haze on image quality is as a result of a random scattering of light within the medium at irregular angles and hence prohibiting all pixels of the image to be completely reconstructed as the image acquisition point. This phenomenon is illustrated in <xref ref-type="fig" rid="fig1">Figure 1</xref> below.</p><p>Due to the hindrances posed by haze and fog to machine and computer vision systems, a considerable and rapidly growing community and effort is dedicated towards the removal of haze and its impact on digital images. In order to achieve dehazing, earlier approaches usually relied upon the addition of certain kinds of information. Examples are seen in the work of Ref. [<xref ref-type="bibr" rid="scirp.63757-ref8">8</xref>] where the scene depth was assumed to be provided [<xref ref-type="bibr" rid="scirp.63757-ref9">9</xref>] , where existing 3-dimensional geographic models of the scene were adopted towards dehazing, where polarized filters [<xref ref-type="bibr" rid="scirp.63757-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.63757-ref11">11</xref>] were adopted and then where multiple images of a single scene are captured and the differences estimated towards an extrapolation of haze parameters [<xref ref-type="bibr" rid="scirp.63757-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.63757-ref13">13</xref>] . These methods excel at achieving dehazing but due to their requirement on additional scene information, they fall short in application where such information is non-exis- tent. This has motivated the development of numerous single image dehazing algorithms which include but not limited to Refs. [<xref ref-type="bibr" rid="scirp.63757-ref14">14</xref>] - [<xref ref-type="bibr" rid="scirp.63757-ref21">21</xref>] . In the area of single image dehazing, multiple priors have been researched. Amongst these single image priors, the dark channel prior [<xref ref-type="bibr" rid="scirp.63757-ref22">22</xref>] has excelled at overcoming the major shortcoming of other prior-based dehazing schemes―a failure to apply the various adopted priors to real world images.</p></sec><sec id="s2"><title>2. Dark Channel Prior Single Image Dehazing</title><sec id="s2_1"><title>2.1. Background</title><p>In the research area of image dehazing and computer vision in general the widely accepted and adopted model applied towards the formation of haze is represented in Equation (1) below.</p><disp-formula id="scirp.63757-formula1447"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1730313x7.png"  xlink:type="simple"/></disp-formula><p>In Equation (1), the captured image intensity is represented by I, while A and J represent the global atmospheric light and scene radiance respectively. The parameter t(x) represents the transmission of the medium. This parameter presents a measure of the amount of light that is not scattered or diffused by the medium but reaches the image acquisition device. This parameter is strongly depended on the medium under observation. Generally speaking, the goal of image dehazing is to effectively recover the parameters A, J and t(x) from the acquired image, I(x). As previously stated, various approaches have been taken towards this task by assuming that certain scene parameters have been provided. This assumption has led to the failure of a majority of such techniques in effectively tackling the problem in real-life problems. The dark channel prior is a relatively new approach that has built upon the short-comings of these predecessor techniques.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> The illustration of Haze image’s formation</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-1730313x8.png"/></fig></sec><sec id="s2_2"><title>2.2. Dark Channel Prior</title><p>The dark channel prior approach towards image dehazing is built upon observation that in non-sky portions there exist at least one color channel with its associated pixels having very low intensities sometimes close to zero. Intuitively, the computed intensity within such portions approach zero. This concept is mathematically represented in Equation (2) below.</p><disp-formula id="scirp.63757-formula1448"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1730313x9.png"  xlink:type="simple"/></disp-formula><p>In Equation (2), <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1730313x10.png" xlink:type="simple"/></inline-formula>represents the color channel of J while <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1730313x11.png" xlink:type="simple"/></inline-formula> represents the local patch which is center around k. The theory of the dark channel prior suggests that excluding sky patches, the intensity of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1730313x12.png" xlink:type="simple"/></inline-formula> is significantly low and in most cases maintains a value of zero. This condition holds if J is an outdoor image not impacted upon by haze. With all conditions satisfied, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1730313x13.png" xlink:type="simple"/></inline-formula>is referred to as the dark channel which corresponds to the haze-free outdoor image, J. The work in Ref. [<xref ref-type="bibr" rid="scirp.63757-ref22">22</xref>] establishes in detail this statistical observation otherwise referred to as the dark channel prior and the interested reader is referred for more detailed and thorough illustrations.</p></sec><sec id="s2_3"><title>2.3. Approaches towards the Estimation of Atmospheric Light</title><p>As previously established, in order to effectively dehaze an image through implementation with the dark channel prior, it is essential to recover three core parameters namely A, J and t(x). The atmospheric light (A), which is a generalization of the phenomenon which entails the deviation of light as it travels through the medium, has been extrapolated from the patch within the haze image associated with the highest haze intensity. Examples of such work are seen in Ref. [<xref ref-type="bibr" rid="scirp.63757-ref15">15</xref>] with an extension presented in Ref. [<xref ref-type="bibr" rid="scirp.63757-ref14">14</xref>] . It is however well established that the major flaw associated with such approaches lies in their loosely-fitted assumption of the pixels that are applied in the estimation of A. Specifically speaking, the brightest pixel within the target image could be pixels associated with a white-colored object such as a building or vehicle. The robustness of the dark channel prior image dehazing approach can be partly attributed to its more robust estimation of the parameter A. This robust estimation is due to the approach’s effective means of estimating the local and global haze intensities. This effectiveness in haze intensity estimation can be extended in deducing the atmospheric light. The work in Ref. [<xref ref-type="bibr" rid="scirp.63757-ref22">22</xref>] proposes to select the brightest 0.1 percent within the dark channel as the most haze-opaque. Among these pixels, the pixels that possess the highest intensity within the input image I are selected as the atmospheric light. This approach offers a more stable estimation that surpasses the accuracy achieved in Refs. [<xref ref-type="bibr" rid="scirp.63757-ref15">15</xref>] and [<xref ref-type="bibr" rid="scirp.63757-ref14">14</xref>] . However, much recent work, Ref. [<xref ref-type="bibr" rid="scirp.63757-ref23">23</xref>] has shown that this approach only considers a single pixel and therefore may the scheme becomes vulnerable to the presence of noise which may in turn lead to color distortions in the resulting dehazed image. This phenomenon is illustrated in <xref ref-type="fig" rid="fig2">Figure 2</xref> below.</p></sec><sec id="s2_4"><title>2.4. Analysis-Based Comparison of the State-of-the-Art</title><p>Here in this section we present and analyze the current state-of-the art dark channel prior image dehazing approaches. The work in this section addresses these algorithms in an analytical manner while this is followed by an experimental evaluation in the section 4 aimed at a practical evaluation of each approach. The work in Ref.</p><fig-group id="fig2"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> A Comparison of various atmospheric light estimation approaches; (a) Haze Input Image and estimation scheme according to (b) [<xref ref-type="bibr" rid="scirp.63757-ref15">15</xref>] (c) [<xref ref-type="bibr" rid="scirp.63757-ref23">23</xref>] .</title></caption><fig id ="fig2_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-1730313x14.png"/></fig><fig id ="fig2_2"><label> (c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-1730313x15.png"/></fig><fig id ="fig2_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-1730313x16.png"/></fig></fig-group><p>[<xref ref-type="bibr" rid="scirp.63757-ref16">16</xref>] establishes a key milestone in the research area of the dark channel prior. The work addresses the problem via implementation with an atmospheric scattering model which is representative of the haze-ridden image and then proceeding to directly estimate the density of the haze. The result of these steps is then applied towards efficiently dehazing the digital image. The algorithm is summarized in <xref ref-type="fig" rid="fig3">Figure 3</xref> below.</p><p>Although this approach sets a key milestone and succeeds in dehazing the image by means of the dark channel prior, one of its core components is the Laplacian matrix associated with its matting scheme. Assuming that the matrix is represented as L, L therefore becomes a prerequisite towards deriving the optimization problem represented in Equation (3) as:</p><disp-formula id="scirp.63757-formula1449"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1730313x17.png"  xlink:type="simple"/></disp-formula><p>In Equation (3), the parameter U represents the identity matrix which is of the same size L. This core step in the processing pipeline of the proposed algorithm is also responsible for the high computational cost associated with the algorithm. This has also motivated an extension of the algorithm into the work presented in Ref. [<xref ref-type="bibr" rid="scirp.63757-ref24">24</xref>] .</p><p>The work presented in Ref. [<xref ref-type="bibr" rid="scirp.63757-ref24">24</xref>] builds upon the core components of Ref. [<xref ref-type="bibr" rid="scirp.63757-ref25">25</xref>] but strives to alleviate the computational complexity associated with the Laplacian matrix. A guided filter approach is proposed to be-</p><p>tightly coupled with the Laplacian matrix based matting approach. In this way the optimized form of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1730313x18.png" xlink:type="simple"/></inline-formula> is derivable by incorporating <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1730313x19.png" xlink:type="simple"/></inline-formula> into the guided filter.</p><p>The work in Ref. [<xref ref-type="bibr" rid="scirp.63757-ref25">25</xref>] addresses the task of image dehazing by firstly solving for the so-called atmospheric veil (V) as:</p><disp-formula id="scirp.63757-formula1450"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1730313x20.png"  xlink:type="simple"/></disp-formula><p>In the above Equation (4), <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1730313x21.png" xlink:type="simple"/></inline-formula>is derived as:</p><disp-formula id="scirp.63757-formula1451"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1730313x22.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.63757-formula1452"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1730313x23.png"  xlink:type="simple"/></disp-formula><p>The approach then proceeds to derive t(x) as:</p><disp-formula id="scirp.63757-formula1453"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1730313x24.png"  xlink:type="simple"/></disp-formula><p>A bilateral filter is also adopted towards refining <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-1730313x25.png" xlink:type="simple"/></inline-formula> in a region-based manner. Although the bilateral fil-</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> A flow representation of the dehazing algorithm proposed in [<xref ref-type="bibr" rid="scirp.63757-ref16">16</xref>] </title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-1730313x26.png"/></fig><p>ter is capable of preserving edges and attaining performances that are robust and stable, the filter fails at enhancing detail and as well as speed and this motivates the work in Ref. [<xref ref-type="bibr" rid="scirp.63757-ref24">24</xref>] . The work is based on an improved version of Ref. [<xref ref-type="bibr" rid="scirp.63757-ref25">25</xref>] with implementation with a bilateral filter capable of refining the atmospheric veil parameter. This allows the approach to attain the atmospheric transmission t(x) more efficiently and at a higher speed.</p><p>The final algorithm analyzed in this section is the work presented in Ref. [<xref ref-type="bibr" rid="scirp.63757-ref23">23</xref>] which represents the most current state of the art. The work addresses image dehazing is a learning problem and proposes the application of Random Forests towards learning of regression models for the estimation of t(x). In this approach the multi-scale dark channel prior is applied as a feature in the training of the Forest. The challenge associated with this approach is the scarcity of good training data which is capable of providing both haze-free and accompanying hazy images. The training data is prepared, based on the physical property expressed in Equation (8) below:</p><disp-formula id="scirp.63757-formula1454"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-1730313x27.png"  xlink:type="simple"/></disp-formula><p>A key contribution of the work in Ref. [<xref ref-type="bibr" rid="scirp.63757-ref8">8</xref>] is the approach it takes estimation of A. The authors argue that the work in Ref. [<xref ref-type="bibr" rid="scirp.63757-ref22">22</xref>] considers only a single pixel and is therefore easily affected by noise which leads to a distortion in the color of the resulting image. The work in Ref. [<xref ref-type="bibr" rid="scirp.63757-ref23">23</xref>] therefore proposes to improve the method by selecting the median of all 0.1% pixels within the largest dark channel value set. This tends to robustify the estimation scheme against noise and alleviates the color distortion problem associated with previous schemes.</p></sec></sec><sec id="s3"><title>3. Experimental Analysis and Results</title><p>In this section of the paper, in order to verify the performances of the analyzed algorithms in this paper, an implementation of the algorithms is achieved in a test-bed environment. The test-bed environment is realized in order to achieve fairness in analysis while also allowing all analyzed algorithms to perform in their most natural manner without any hindrances. The testbed and experimental evaluation are carried out on a Pentium quadcore processor at 2.8 Ghz with a 4 GB internal memory. The experimental results presented in this section are divided into qualitative visual experiments and subjective quantitative experiments. The first category of experiments aims to discuss the visual impact of the dehazing algorithms on the image while the second category is aimed at addressing the effect of the algorithms on the intrinsic properties of the images. Computational speed of each algorithm is also discussed. For ease of reference and simplicity, the algorithms presented and discussedare labeled as: Ref. [<xref ref-type="bibr" rid="scirp.63757-ref24">24</xref>] ―He et Sun; Ref. [<xref ref-type="bibr" rid="scirp.63757-ref23">23</xref>] ―Ketan et al.; Ref. [<xref ref-type="bibr" rid="scirp.63757-ref16">16</xref>] ―He et al.; Ref. [<xref ref-type="bibr" rid="scirp.63757-ref25">25</xref>] ―Yu et al.</p><sec id="s3_1"><title>3.1. Qualitative Visual Experiments</title><p>As illustrated in the results presented in <xref ref-type="fig" rid="fig4">Figure 4</xref> and <xref ref-type="fig" rid="fig5">Figure 5</xref> below, although all dehazing algorithms achieve some level of efficiency in dehazing, some algorithms achieve some level of superiority over others in terms of visual clarity and contrast preservation. The results achieved with the “toys.jpg” dataset suggest that the best dehazing performance is achieved by the algorithm proposed by Ketan et al., followed by that of He et Sun, He et al. and then Yu et al. Generally speaking, the results achieved by all algorithms are acceptable as some level</p><fig-group id="fig4"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> The results achieved by applying the various dehazing algorithms on the “toys.jpg” where (a) The target haze image; (b) He et al.; (c) He et Sun; (d) Ketan et al. and (e) Yu et al.</title></caption><fig id ="fig4_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-1730313x28.png"/></fig><fig id ="fig4_2"><label> (c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-1730313x29.png"/></fig></fig-group><fig-group id="fig5"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> The results achieved by applying the various dehazing algorithms on the “trees.jpg” where (a) The target haze image; (b) He et al.; (c) He et al.; (d) Ketan et al. and (e) Yu et al.</title></caption><fig id ="fig5_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-1730313x30.png"/></fig><fig id ="fig5_2"><label> (c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-1730313x31.png"/></fig></fig-group><p>of dehazing is achieved regardless which algorithm is being applied. A close observation however shows that although dehazing results with the approach in Ref. He et al. and He et Sun are higher than Yu et al., these algorithms present results riddled with a bluish sheen, a drawback that has been attributed to their insufficient estimation of the atmospheric light parameter. The results attained with the “trees.jpg” dataset are also in line with this trend with Ketan et al. achieving the perfect balance between dehazing effect and contrast balance. The results in Refs. He et al. and He et Sun follow closely in terms of performance with the least enhanced results being attained in Yu et al.</p></sec><sec id="s3_2"><title>3.2. Subjective Quantitative Experiments</title><p>While in the above subsection we compared the algorithm using visual effect as a metric, a more quantitative comparison is carried out in this subsection in an attempt to bring to light the way in which these various algorithms truly perform and how they impact upon the non-visual component of the image. In the experiments carried out here, we examine how the various dehazing algorithms affect the image quality by assessing the following image metrics:</p><p>1. Mean Squared Error (MSE)</p><p>2. Peak Signal to Noise Ration (PSNR)</p><p>3. Signal to Noise Ration (SNR)</p><p>4. Structural Similarity Index (SSIM)</p><p>Since almost all of the metrics applied here towards quantitative comparison are full reference in nature, implementations with the requirement both haze-free and the dehazed output from the various algorithms in order to efficiently extract the merits that are truly representative the dehazing performance of the algorithms. For this reason, since haze-free and accompanying hazy image datasets are virtually non-existent to the best of our knowledge, we select some haze-free outdoor images and synthesize the haze using a hazing function similar what was applied in Ketan et al. With this dataset, we then proceed to realize dehazing using the various algorithms and then extract the metrics using the original images as reference and the dehazed output images as target. <xref ref-type="table" rid="table1">Table 1</xref> below presents the results obtained through this verification scheme.</p><p>From the results presented in <xref ref-type="table" rid="table1">Table 1</xref>, it can be seen that the adopted metrics indeed maintain a relevant correlation with the dehazing efficiency of the various algorithms and provide some insight into the impact of the various dehazing algorithms on the intrinsic qualities of the target images in a way that is imperceptible to the human eye. Although these metrics are not detectable by the human eye, they are crucial in ensuring the effectiveness of machine vision and pattern recognition algorithms that attempt to apply image features in higher level operations. For this reason we argue that the effectiveness of image dehazing algorithms should not be judged by the physical appearances of the images only but also by the nature in which they impact image parameters at the feature level. Overall, Ketan et al. achieves the highest SSIM value and hence attains a dehazing accuracy that brings the output image closest to the haze-free image. He et Sun and He et al. also achieve acceptable results</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> A comparison of the state-of-the-art using intrinsic image properties as metrics. (Average between “toys.jpg” and “trees.jpg”)</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Algorithms</th><th align="center" valign="middle"  colspan="4"  >Image Properties</th></tr></thead><tr><td align="center" valign="middle" >MSE</td><td align="center" valign="middle" >PSNR</td><td align="center" valign="middle" >SNR</td><td align="center" valign="middle" >SSIM</td></tr><tr><td align="center" valign="middle" >He et Sun</td><td align="center" valign="middle" >7205.8</td><td align="center" valign="middle" >9.5</td><td align="center" valign="middle" >5.9</td><td align="center" valign="middle" >0.6</td></tr><tr><td align="center" valign="middle" >Ketan et al.</td><td align="center" valign="middle" >6120.5</td><td align="center" valign="middle" >9.7</td><td align="center" valign="middle" >6.2</td><td align="center" valign="middle" >0.7</td></tr><tr><td align="center" valign="middle" >Yu et al.</td><td align="center" valign="middle" >9607.5</td><td align="center" valign="middle" >6.4</td><td align="center" valign="middle" >5.2</td><td align="center" valign="middle" >0.3</td></tr><tr><td align="center" valign="middle" >He et al.</td><td align="center" valign="middle" >8403.7</td><td align="center" valign="middle" >8.2</td><td align="center" valign="middle" >5.7</td><td align="center" valign="middle" >0.5</td></tr></tbody></table></table-wrap><p>in this area, followed by the algorithm presented in Yu et al. Since some image dehazing systems are required to operate online, speed of dehazing is sometimes a requirement in the dehazing scheme and we therefore present a comparison between the various state-of-the-art in terms of dehzing speeds. This comparison result is presented in <xref ref-type="table" rid="table2">Table 2</xref>.</p></sec></sec><sec id="s4"><title>4. Conclusion</title><p>The work in this thesis has studied the dark channel prior dehazing from a perspective review. The paper has firstly, presented a theoretical framework of the dark channel image dehazing research field with some core concepts and theories. This has established that the dark channel prior has indeed tackled some existing problems associated with some already well established dehazing schemes. The paper has then proceeded to present some state-of-the-arts and brought to light the major contributions of these algorithms. In order to provide some useful reference for researchers in the field, we implement these state-of-the-arts and compare them with each other both theoretically and through experimental evaluation. The experimental results have suggested that while all state-of-the-arts indeed achieve some level of dehazing, some algorithms outperform others in terms of visual effect, computational speed and image quality improvements. In terms of visual and perceptive improvements, the work by He et Sun and Ketan et al. achieve the highest level of performance. While He et Sun achieves enhancement of the contrast and sharpness of image with minimal removal of haze density, Ketan et al. on the other hand excels in haze intensity reduction while achieving little towards sharpness or contrast enhancement. In extending this theorem to the results achieved in the intrinsic image parameter experiments, it is conclusive that both algorithms are applicable towards applications that apply dehazing as a low level operation and a foundation for building more complex and higher level algorithms such as target detection and recognition. This paper argues this because both algorithms have demonstrated that they do not only achieve visual improvements but also intrinsic image properties are improved almost to their original state. While the algorithms in He et al. and Yu et al. fail to attain performance efficiencies comparable to He et Sun and Ketan et al., these algorithms have also proven to be applicable since dehazing performance is stable and acceptable. Computation experiments carried out suggest that the algorithm presented in He et al. is more applicable in offline systems while Yu et al. and He et Sun are more applicable in online systems. This is due to the computational load and time required in resolving single image dehazing. Finally, the algorithm in Ketan et al. which requires a training phase prior to dehazing could be applicable in both online and offline approaches. In online systems,</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> A comparison of the state-of-the-art in terms of computational speed</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Algorithms</th><th align="center" valign="middle"  colspan="2"  >Computational Time/s</th></tr></thead><tr><td align="center" valign="middle" >Toys.jpg</td><td align="center" valign="middle" >Trees.jpg</td></tr><tr><td align="center" valign="middle" >He et al.</td><td align="center" valign="middle" >551.717</td><td align="center" valign="middle" >1650.429</td></tr><tr><td align="center" valign="middle" >He et Sun</td><td align="center" valign="middle" >0.952</td><td align="center" valign="middle" >0.7993</td></tr><tr><td align="center" valign="middle" >Ketan et al.</td><td align="center" valign="middle" >1.536</td><td align="center" valign="middle" >2.214</td></tr><tr><td align="center" valign="middle" >Yu et al.</td><td align="center" valign="middle" >2.152</td><td align="center" valign="middle" >4.172</td></tr></tbody></table></table-wrap><p>however, prior knowledge of the target scene would be required in order to achieve pre-training in an offline environment before online deployment of the scheme.</p></sec><sec id="s5"><title>Acknowledgements</title><p>This work was supported by the Natural Science Foundation of Guangdong Province (Grant No. 2015A030310278), the Fundamental Research Funds for the Central Universities (Grant No. 2015ZZ131).</p></sec><sec id="s6"><title>Cite this paper</title><p>Ebtesam MohameedAlharbi,PengGe,HongWang, (2016) A Research on Single Image Dehazing Algorithms Based on Dark Channel Prior. Journal of Computer and Communications,04,47-55. doi: 10.4236/jcc.2016.42006</p></sec><sec id="s7"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.63757-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Du, R., Chen, C.L., Yang, B., Lu, N., Guan, X.P. and Shen, X.M. (2015) Effective Urban Traffic Monitoring by Vehicular Sensor Networks. IEEE Transactions on Vehicular Technology, 64, 273-286.</mixed-citation></ref><ref id="scirp.63757-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Gao, W., Tian, Y.H., Huang, T.J., Ma, S.W. and Zhang, X.G. (2014) The IEEE 1857 Standard: Empowering Smart Video Surveillance Systems. IEEE Intelligent Systems, 29, 30-39. http://dx.doi.org/10.1109/MIS.2013.101</mixed-citation></ref><ref id="scirp.63757-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Bocca, M., Kaltiokallio, O., Patwari, N. and Venkatasubramanian, S. (2014) Multiple Target Tracking with RF Sensor Networks. IEEE Transactions on Mobile Computing, 13, 1787-1800.</mixed-citation></ref><ref id="scirp.63757-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Amoon, M. and Rezai-rad, G.-A. (2014) Automatic Target Recognition of Synthetic Aperture Radar (SAR) Images Based on Optimal Selection of Zernike Moments Features. IET Computer Vision, 8, 77-85.</mixed-citation></ref><ref id="scirp.63757-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Abubacker, N.F., Azman, A., Azrifah, M. and Doraisamy, S. (2013) An Approach for an Automatic Fracture Detection of Skull Dicom Images Based on Neighboring Pixels. 13th International Conference on Intelligent Systems Design and Applications (ISDA), Bangi, 8-10 December 2013, 177-181. http://dx.doi.org/10.1109/isda.2013.6920731</mixed-citation></ref><ref id="scirp.63757-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Wu, Q.C., Sun, H., Sun, X., Zhang, D.B., Fu, K. and Wang, H.Q. (2015) Aircraft Recognition in High-Resolution Optical Satellite Remote Sensing Images. IEEE Geoscience and Remote Sensing Letters, 12, 112-116.</mixed-citation></ref><ref id="scirp.63757-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Rajasekhar, M.V. and Jaswal, A.K. (2015) Autonomous Vehicles: The Future of Automobiles. IEEE International Transportation Electrification Conference (ITEC), Chennai, 27-29 August 2015, 1-6.</mixed-citation></ref><ref id="scirp.63757-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Tan, K. and Oakley, J.P. (2000) Enhancement of Color Images in Poor Visibility Conditions. Proceedings of 2000 International Conference on Image Processing, Vancouver, 10-13 September 2000, 788-791.</mixed-citation></ref><ref id="scirp.63757-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Kopf, J., Neubert, B., Chen, B., Cohen, M., Cohen-Or, D., Deussen, O., Uyttendaele, M. and Lischinski, D. (2008) Deep Photo: Model-Based Photograph Enhancement and Viewing. In ACM SIGGRAPH Asia.</mixed-citation></ref><ref id="scirp.63757-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Schechner, Y.Y., Narasimhan, S.G. and Nayar, S.K. (2001) Instant Dehazing of Images Using Polarization. Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 1, I-325-I-332. http://dx.doi.org/10.1109/cvpr.2001.990493</mixed-citation></ref><ref id="scirp.63757-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Shwartz, S., Namer, E. and Schechner, Y.Y. (2006) Blind Haze Separation. 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2, 1984-1991. http://dx.doi.org/10.1109/cvpr.2006.71</mixed-citation></ref><ref id="scirp.63757-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Nayar, S. and Narasimhan, S. (1999) Vision in Bad Weather. Proceedings of the 7th IEEE International Conference on Computer Vision, 2, 820-827.</mixed-citation></ref><ref id="scirp.63757-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Narasimhan, S.G. and Nayar, S.K. (2003) Contrast Restoration of Weather Degraded Images. IEEE Transactions on Pattern Analysis and Machine Intelligence, 25, 713-724.</mixed-citation></ref><ref id="scirp.63757-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Fattal, R. (2008) Single Image Dehazing. ACM Transactions on Graphics (TOG)—Proceedings of ACM SIGGRAPH 2008, 27, 1-9. http://dx.doi.org/10.1145/1399504.1360671</mixed-citation></ref><ref id="scirp.63757-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Tan, R.T. (2008) Visibility in Bad Weather from a Single Image. 2008 IEEE Conference on Computer Vision and Pattern Recognition, Anchorage, 23-28 June 2008, 1-8. http://dx.doi.org/10.1109/cvpr.2008.4587643</mixed-citation></ref><ref id="scirp.63757-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">He, K., Sun, J. and Tang, X. (2009) Single Image Haze Removal Using Dark Channel Prior. IEEE Transactions on Pattern Analysis and Machine Intelligence, 33, 2341-2353.</mixed-citation></ref><ref id="scirp.63757-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Kratz, L. and Nishino, K. (2009) Factorizing Scene Albedo and Depth from a Single Foggy Image. 2009 IEEE 12th International Conference on Computer Vision, Kyoto, 29 September 2009-2 October 2009, 1701-1708.</mixed-citation></ref><ref id="scirp.63757-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Tarel, J.P. and Hautiere, N. (2009) Fast Visibility Restoration from a Single Color or Gray Level Image. 2009 IEEE 12th International Conference on Computer Vision, Kyoto, 29 September 2009-2 October 2009, 2201-2208.http://dx.doi.org/10.1109/iccv.2009.5459251</mixed-citation></ref><ref id="scirp.63757-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Ancuti, C.O., Ancuti, C., Hermans, C. and Bekaert, P. (2011) A Fast Semi-Inverse Approach to Detect and Remove the Haze from a Single Image. Lecture Notes in Computer Science, 6493, 501-514. http://dx.doi.org/10.1007/978-3-642-19309-5_39</mixed-citation></ref><ref id="scirp.63757-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Gibson, K.B., Vo, D.T. and Nguyen, T.Q. (2012) An Investigation of Dehazing Effects on Image and Video Coding. IEEE Transactions on Image Processing, 21, 662-673.</mixed-citation></ref><ref id="scirp.63757-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Gibson, K.B. and Nguyen, T.Q. (2013) Fast Single Image Fog Removal Using the Adaptive Wiener Filter. 2013 20th IEEE International Conference on Image Processing (ICIP), Melbourne, 15-18 September 2013, 714-718.http://dx.doi.org/10.1109/icip.2013.6738147</mixed-citation></ref><ref id="scirp.63757-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">He, K.M., Sun, J. and Tang, X. (2009) Single Image Haze Removal Using Dark Channel Prior. IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2009), Miami, 20-25 June 2009, 1956-1963.</mixed-citation></ref><ref id="scirp.63757-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Tang, K.T., Yang, J.C. and Wang, J. (2014) Investigating Haze-Relevant Features in a Learning Framework for Image Dehazing. 2014 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Columbus, 23-28 June 2014, 2995-3002. http://dx.doi.org/10.1109/cvpr.2014.383</mixed-citation></ref><ref id="scirp.63757-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">He, K.M., Sun, J. and Tang, X. (2010) Guided Image Filtering. Lecture Notes in Computer Science: The 11th European Conference on Computer Vision, 6311, 1-14. http://dx.doi.org/10.1007/978-3-642-15549-9_1</mixed-citation></ref><ref id="scirp.63757-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Yu, J. and Li, D.P. (2011) Physics-Based Fast Single Image Fog Removal. Acta Automatica Sinica, 37, 143-149.</mixed-citation></ref></ref-list></back></article>