<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">IJASE</journal-id>
<journal-id journal-id-type="nlm-ta">IJASE</journal-id>
<journal-id journal-id-type="publisher-id">IJASE</journal-id>
<journal-title-group>
<journal-title>International Journal of Applied Science and Engineering</journal-title>
</journal-title-group>
<issn pub-type="ppub">2321-0745</issn>
<issn pub-type="epub">2322-0465</issn>
<publisher>
<publisher-name>IST Foundation</publisher-name>
<publisher-loc>India</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="other">IJASE-8-01-43</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Research Paper</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>CNN-SICE Learner Based Image Contrast Enhancement</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Patel</surname><given-names>Pooja</given-names></name>
</contrib>
</contrib-group>
<aff>Department of CSE, Sagar Institute of Research &#x0026; Technology (SIRT), Bhopal, India</aff>
<author-notes>
<corresp id="cor001">Corresponding author: <email>drsourabhverma12@gmail.com</email></corresp>
</author-notes>
<pub-date pub-type="ppub">
<month>06</month>
<year iso-8601-date="2020">2020</year>
</pub-date>
<volume>8</volume>
<issue>1</issue>
<fpage>43</fpage>
<lpage>48</lpage>
<history>
<date date-type="received" iso-8601-date="2020-01-15">
<day>15</day>
<month>01</month>
<year>2020</year>
</date>
<date date-type="revised" iso-8601-date="2020-04-12">
<day>12</day>
<month>04</month>
<year>2020</year>
</date>
<date date-type="accepted" iso-8601-date="2020-05-20">
<day>20</day>
<month>05</month>
<year>2020</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; IST Foundation, India</copyright-statement>
<copyright-year>2020</copyright-year>
<copyright-holder>IST Foundation, India</copyright-holder>
</permissions>
<self-uri content-type="pdf" xlink:href="IJASE-8-01-43.pdf"></self-uri>
<abstract>
<p>Producing the natural scene with good contrast, vivid color and rich details is an essential goal of digital photography. The acquired images, however, are often under-exposed or over-exposed because of poor lighting conditions and the limited dynamic range of imaging device. Contrast enhancement is thus an important step to improve the quality of recorded images and make the image details more visible. Many research work have been done for image enhancement. In this paper, different techniques and algorithms using machine learning approach are studied and Block based CNN Learner is designed for contrast enhancement.</p>
</abstract>
<kwd-group>
<kwd>Image enhancement</kwd>
<kwd>Image quality</kwd>
<kwd>Machine learning approaches</kwd>
<kwd>Digital image processing</kwd>
</kwd-group>
<counts>
<fig-count count="4"/>
<table-count count="0"/>
<ref-count count="10"/>
<page-count count="6"/>
</counts>
</article-meta>
</front>
<body>
<sec id="S1">
<title/>
<p>Image processing is an essential and promising research area in various real time application fields such as medical imaging, video surveillance, industrial X ray imaging, oceanography etc.<sup>[<xref ref-type="bibr" rid="R1">1</xref>]</sup>. Image enhancement is a preprocessing technique in many image processing applications that can produce an improved quality image than the original image so that the output image is more suitable for analysis by human or machine in specific applications. In general, image enhancement techniques are divided into two broad categories, such as spatial techniques and frequency domains. In spatial domain techniques, the pixels themselves are modified directly to improve an image. In frequency domain method, modification is done on the Fourier transformed image and inverse Fourier transform is applied to the modified image to get the enhanced image. Quality of the image gets affected by uneven or poor illumination, external atmospheric condition such as fog or haze, wrong lens aperture setting of the camera, noise etc.</p>
<p>So, these degraded quality images are improved by increasing the brightness and contrast, by de-noising the image through various enhancement techniques. Researchers have developed numerous enhancement techniques that are good in enhancing the contrast of an image, while some are good for de-noising the images. In real time applications an enhancement technique should be capable of enhancing real color images in lesser time with lesser computational cost by reducing (i) the effect of haze or fog, (ii) poor or uneven illumination effect on an image and (iii) noise introduced in an image. This research review work focus on various color image enhancement techniques that improves the contrast of real time images. Requirements of real time image enhancement techniques<sup>[<xref ref-type="bibr" rid="R2">2</xref>]</sup> are; (i) It should be adaptive in nature (i.e.) should be able to enhance any type of images for a specific application, (ii) Should enhance a image in less processing time, (iii) It should utilize less computational resources.</p>
<p>Image enhancement techniques have been widely used in many applications of image processing. Contrast is an important factor in any subjective evaluation of image quality. Contrast is created by the difference in luminance reflected from two adjacent surfaces. In other words, contrast is the difference in visual properties that makes an object distinguishable from other objects and the background.</p>
<p>In visual perception, contrast is determined by the difference in the color and brightness of the object with other objects. If the contrast of an image is highly concentrated on a specific range, e.g. an image is very dark. The information may be lost in those areas which are excessively and uniformly concentrated. The problem is to optimize the contrast of an image in order to represent all the information in the input image.</p>
<p><italic>Low contrast:</italic> Image values concentrated near a narrow range (mostly dark, or mostly bright, or mostly medium values).</p>
<p><italic>Contrast enhancement:</italic> Change the image value change the image value distribution to cover a wide range Contrast of an image can be revealed by its histogram.</p>
<fig id="F1">
<label>Fig. 1</label>
<caption>
<p>Contrast Enhancement of Image</p>
</caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="IJASE-8-01-43-f001.jpg"/>
</fig>
<p>Histogram of a monochrome image with L possible gray levels,
<disp-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="block"><mml:mtable columnalign="left" columnspacing="1em" rowspacing="4pt"><mml:mtr><mml:mtd><mml:mi>f</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>L</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>n</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Where,</p>
<p><italic>n</italic><sub>l</sub> = Number of pixels with gray level l. <italic>n</italic> = Total number of pixels in the image</p>
<fig id="F2">
<label>Fig. 2</label>
<caption>
<p>Histogram of an Image</p>
</caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="IJASE-8-01-43-f002.jpg"/>
</fig>
<fig id="F3">
<label>Fig. 3</label>
<caption>
<p>Examples of Histograms</p>
</caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="IJASE-8-01-43-f003.jpg"/>
</fig>
<sec id="S1_1">
<title>Related Work</title>
<p>Image enhancement is a process by which we can improve the quality of the digital image which makes it easier for identifying features. This can be done by removing noise, sharpening, or brightening an image. The techniques identified in the paper to enhance an image are contrast stretching and image sharpening, nonlinear image enhancement technique, genetic algorithm, generalized fuzzy enhancement, wavelet transform technique, multi-scale and single-scale retinex improvement technique, etc.<sup>[<xref ref-type="bibr" rid="R3">3</xref>]</sup>.</p>
<p>In<sup>[<xref ref-type="bibr" rid="R4">4</xref>]</sup>, Negi <italic>et al.,</italic> discussed contrast stretching and image sharpening techniques. It is an approach that concurrently adjusts contrast and enhances boundaries of an image. On the gray-scale image contrast stretching is applied and then it proceeds to Laplacian mask, and finally, Laplacian image is appended to the original gray-scale image to obtain the desired sharpened image.</p>
<p>In<sup>[<xref ref-type="bibr" rid="R5">5</xref>]</sup>, Wu <italic>et al.,</italic> proposed image enhancement using wavelet-based contourlet transform with cycle translation. In this, wavelet transform is used for decreasing the redundancy occurring in the original method of contourlet transform. WBCT and cycle translation are merged. At last, to magnify the images, adaptive enhancement function is selected. The proposed method can efficiently magnify the images and decrease the flecked at the background region, the image edges.</p>
<p>In<sup>[<xref ref-type="bibr" rid="R6">6</xref>]</sup> Gupta <italic>et al.,</italic> discussed image enhancement and segmentation techniques. The paper concluded that segmentation is considered as one of the main steps in image processing. It divides a digital image into multiple regions in order to analyze them. It is also used to distinguish different objects in the image.</p>
<p>In<sup>[<xref ref-type="bibr" rid="R7">7</xref>]</sup>, Wang <italic>et al.,</italic> discussed NIE (Nonlinear Image Enhancement). Simulation and identification processes are used along with the proposed NIE method. This process uses clipping and scaling parameters which are an appropriate combination of various images. This process enhances the quality of blurred image and a better quality is achieved, and PSNR (signal-to-noise ratio) performance is obtained than other nonlinear enhancement techniques.</p>
<p>In<sup>[<xref ref-type="bibr" rid="R8">8</xref>]</sup>, Premkumar <italic>et al.,</italic> discussed the color image contrast enhancement technique. Firstly, RGB image is transformed to HSV (hue, saturation, and value) color space. Hue color channel is selected for DST decomposition. The lower directional sub band is used for reformation. By transforming HSV to RGB color space, the enhanced image is acquired. From proposed DST-based contrast image enhancement approach, the satisfactory result is attained.</p>
<p>In<sup>[<xref ref-type="bibr" rid="R9">9</xref>]</sup>, Shanmugavadivu <italic>et al.,</italic> discussed a contrast enhancement technique using the basic concept of histogram equalization. In this proposed technique, the image histogram is first divided into two parts using the Otsu threshold. Thus, a series of optimized weighing conditions formulated using particle optimization (PSO) is applied to both parts. The two parts are then independently balanced and then combined to produce an optimized contrast image that preserves brightness.</p>
</sec>
<sec id="S1_2">
<title>Weaknesses of existing image enhancement techniques</title>
<list list-type="bullet">
<list-item><p>Existing image enhancement algorithms are very computation intensive and require a large amount of memory to store the intermediate data.</p></list-item>
<list-item><p>Algorithms are quite complex to understand and implement.</p></list-item>
<list-item><p>Very few techniques are practically used for image enhancement which leaves a large scope for new enhancement techniques.</p></list-item>
<list-item><p>Due to the poor lighting condition and limited dynamic range of digital imaging devices, the recorded images are often under/over-exposed and with low contrast.</p></list-item>
<list-item><p>Most of previous single image contrast enhancement (SICE) methods adjust the tone curve to correct the contrast of an input image.</p></list-item>
<list-item><p>Those methods, however, often fail in revealing image details because of the limited information in a single image. On the other hand, the SICE task can be better accomplished if we can learn extra information from appropriately collected training data.</p></list-item>
</list>
</sec>
</sec>
<sec id="S2">
<title>METHODOLOGY</title>
<p>Single image contrast enhancement (SICE) aims to enhance the visibility of the scene in a very given single low-contrast image. It provides the way to boost the low contrast pictures captured from a high dynamic range scene. several histogram and Retinex based SICE ways are projected within the past decades. Histogram-based ways<sup>[<xref ref-type="bibr" rid="R4">4</xref>],[<xref ref-type="bibr" rid="R5">5</xref>]</sup> are wide used due to their simplicity in enhancing low contrast pictures. Those ways plan to distribute the bright intensity on bar chart in a very international or native manner. However, such easy redistribution operations could turn out serious unrealistic effects within the enhanced pictures since they ignore image structural information.</p>
<p>Recently, ways<sup>[<xref ref-type="bibr" rid="R10">10</xref>]</sup> are projected to train a CNN network to map the low dynamic range (LDR) pictures to HDR pictures. In<sup>[<xref ref-type="bibr" rid="R10">10</xref>]</sup>, a CNN is trained to line the parameters of SICE, that are then used to enhance an input image to a desired image.</p>
<p>With the constructed dataset, the proposed work will designed a block based CNN-SICE enhancer to learn a mapping function between the low contrast input image I(x, y) and its corresponding reference image Iref (x, y). Further, the work train a deep CNN H(I,W). The network is trained with Structural dissimilarity (DSSIM) loss. The DSSIM loss function can be formulated as:
<disp-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="block"><mml:mi>D</mml:mi><mml:mi>S</mml:mi><mml:mi>S</mml:mi><mml:mi>I</mml:mi><mml:mi>M</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>W</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>ssim</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>I</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>I</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:math></disp-formula>
</p>
<fig id="F4">
<label>Fig. 4</label>
<caption>
<p>Proposed Methodology</p>
</caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="IJASE-8-01-43-f004.jpg"/>
</fig>
</sec>
<sec id="S3">
<title>CONCLUSION</title>
<p>Image enhancement is an essential preprocessing step in many real time image processing applications. Enhancement of Images is done by many approaches and choice of every approach depends on the type of images. Among all histogram equalization techniques multi histogram equalization techniques improves the contrast and brightness of the images. As analyzed, there are various factors which can affect image quality. Some of them are noise, sharpness, distortion, contrast, color accuracy, dynamic range, exposure accuracy, lens flare, etc. These factors must be kept in mind while choosing or designing any image enhancement algorithm. The proposed CNN-based SICE enhancer, which is capable of adaptively generating high quality enhancement result for a single over-exposed or underexposed input image and may significantly outperforms better to existing work. On processing block parallelly, time complexity is reduced. This work will also be enhanced on videos.</p>
</sec>
</body>
<back>
<ref-list>
<ref id="R1"><label>1</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Singh</surname>, <given-names>P.K.</given-names></string-name>, <string-name><surname>Sangwan</surname>, <given-names>O.P.</given-names></string-name>, <string-name><surname>Sharma</surname>, <given-names>A.</given-names></string-name></person-group><year>2013</year>. <source>A Systematic Review on Fault Based Mutation Testing Techniques and Tools for Aspect-J Programs, published in 3rd IEEE International Advance Computing Conference, IACC-2013 at AKGEC Ghaziabad, IEEE Xplore</source>, pp. <fpage>1455</fpage>&#x2013;<lpage>1461</lpage>.</mixed-citation></ref>
<ref id="R2"><label>2</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Singh</surname>, <given-names>P.K.</given-names></string-name>, <string-name><surname>Panda</surname>, <given-names>R.K.</given-names></string-name>, <string-name><surname>Sangwan</surname>, <given-names>O.P.</given-names></string-name></person-group><year>2015</year>. <article-title>A Critical Analysis on Software Fault Prediction Techniques, published in</article-title> <source>World Applied Sciences Journal,</source> <volume>33</volume>(<issue>3</issue>): <fpage>371</fpage>&#x2013;<lpage>379</lpage>.</mixed-citation></ref>
<ref id="R3"><label>3</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Singh</surname>, <given-names>P. K.</given-names></string-name>, <string-name><surname>Agarwal</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Gupta</surname>, <given-names>A</given-names></string-name></person-group>. <year>2015</year>. <article-title>A Systematic Review on Software Defect Prediction, published in Computing for Sustainable Global Development (INDIACom)</article-title>, <source>IEEE</source>, pp. <fpage>1793</fpage>&#x2013;<lpage>97</lpage>.</mixed-citation></ref>
<ref id="R4"><label>4</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Negi</surname>, <given-names>S.S.</given-names></string-name>, <string-name><surname>Bhandari</surname>, <given-names>Y.S</given-names></string-name></person-group>. <year>2014</year>. <source>A hybrid approach to Image Enhancement using Contrast Stretching on Image Sharpening and the analysis of various cases arising using histogram, published in Recent Advances and Innovations in Engineering (ICRAIE)</source>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>.</mixed-citation></ref>
<ref id="R5"><label>5</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>H.</given-names></string-name></person-group><year>2014</year>. <article-title>Catenary image enhancement using wavelet-based contourlet transform with cycle translation, published in Optik</article-title>. <source>International Journal for Light and Electron Optics,</source> <volume>125</volume>(<issue>15</issue>): <fpage>3922</fpage>&#x2013;<lpage>3925</lpage>.</mixed-citation></ref>
<ref id="R6"><label>6</label><mixed-citation publication-type="web"><person-group person-group-type="author"><string-name><surname>Tripathi</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Gupta</surname>, <given-names>N.</given-names></string-name></person-group><year>2018</year>. <article-title>A Review on Segmentation Techniques in Large-Scale Remote Sensing Images</article-title>. <source>International Journal Online of Science</source>, <volume>4</volume>(<issue>4</issue>), <fpage>2018</fpage>. <comment>Retrieved from <ext-link ext-link-type="uri" xlink:href="http://ijoscience.com/ojsscience/index.php/ojsscience/article/view/143">http://ijoscience.com/ojsscience/index.php/ojsscience/article/view/143</ext-link></comment>. Date <date-in-citation>accessed: 18 December 2018</date-in-citation>.</mixed-citation></ref>
<ref id="R7"><label>7</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>L.J.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>Y.C.</given-names></string-name></person-group><year>2010</year>. <source>Non-linear image enhancement using opportunity costs, published in Second International Conference on Computational Intelligence Communication Systems and Networks (CICSyN), IEEE</source>, pp. <fpage>256</fpage>&#x2013;<lpage>261</lpage>.</mixed-citation></ref>
<ref id="R8"><label>8</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Premkumar</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Parthasarathi</surname>, <given-names>K.A</given-names></string-name></person-group>. <year>2014</year>. <source>An efficient approach for colour image enhancement using Discrete Shearlet Transform, published in 2<sup>nd</sup> International Conference on Current Trends in Engineering and Technology (ICCTET), IEEE</source>, pp. <fpage>363</fpage>&#x2013;<lpage>366</lpage>.</mixed-citation></ref>
<ref id="R9"><label>9</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shanmugavadivu</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Balasubramanian</surname>, <given-names>K.</given-names></string-name></person-group><year>2014</year>. <source>Particle swarm optimized multi-objective histogram equalization for image enhancement, published in Optics Laser Technology,</source> <volume>57</volume>: <fpage>243</fpage>&#x2013;<lpage>251</lpage>.</mixed-citation></ref>
<ref id="R10"><label>10</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Jianrui</given-names> <surname>Cai</surname></string-name>, <string-name><given-names>Shuhang</given-names> <surname>Gu</surname></string-name>, and <string-name><given-names>Lei</given-names> <surname>Zhang</surname></string-name></person-group>. <year>2018</year>. <article-title>Learning a Deep Single Image Contrast Enhancer from Multi-Exposure Images</article-title>, <source>IEEE Transactions on Image Processing,</source> <volume>27</volume>(<issue>4</issue>).</mixed-citation></ref>
</ref-list>
</back>
</article>