<?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">OJAppS</journal-id><journal-title-group><journal-title>Open Journal of Applied Sciences</journal-title></journal-title-group><issn pub-type="epub">2165-3917</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojapps.2016.67048</article-id><article-id pub-id-type="publisher-id">OJAppS-69299</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Biomedical&amp;Life Sciences</subject><subject> Chemistry&amp;Materials Science</subject><subject> Computer Science&amp;Communications</subject><subject> Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Performance Analysis of Image Smoothing Techniques on a New Fractional Convolution Mask for Image Edge Detection
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Peter</surname><given-names>Amoako-Yirenkyi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Justice</surname><given-names>Kwame Appati</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>Isaac</surname><given-names>Kwame Dontwi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Department of Mathematics, Kwame Nkrumah University of Science and Technology, Kumasi, Ghana</addr-line></aff><aff id="aff1"><addr-line>National Institute of Mathematical Sciences, Kumasi, Ghana</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>amoakoyirenkyi@knust.edu.gh(PA)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>12</day><month>07</month><year>2016</year></pub-date><volume>06</volume><issue>07</issue><fpage>478</fpage><lpage>488</lpage><history><date date-type="received"><day>10</day>	<month>June</month>	<year>2016</year></date><date date-type="rev-recd"><day>accepted</day>	<month>26</month>	<year>July</year>	</date><date date-type="accepted"><day>29</day>	<month>July</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>
 
 
  We present the analysis of three independent and most widely used image smoothing techniques on a new fractional based convolution edge detector originally constructed by same authors for image edge analysis. The implementation was done using only Gaussian function as its smoothing function based on predefined assumptions and therefore did not scale well for some types of edges and noise. The experiments conducted on this mask using known images with realistic geometry suggested the need for image smoothing adaptation to obtain a more optimal performance. In this paper, we use the structural similarity index measure and show that the adaptation technique for choosing smoothing function has significant advantages over a single function implementation. The new adaptive fractional based convolution mask can smoothly find edges of various types in detail quite significantly. The method can now trap both local discontinuities in intensity and its derivatives as well as locating Dirac edges. 
 
</p></abstract><kwd-group><kwd>Cubic B-Spline</kwd><kwd> Edge Detection</kwd><kwd> Fractional Edge</kwd><kwd> Gaussian Filter</kwd><kwd> Image Smoothing</kwd><kwd> Median Filter</kwd><kwd> Structural Similarity Index Measure</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Edge detection is an important stage in image analysis since they provide the topology and structural information of relevant object in an image [<xref ref-type="bibr" rid="scirp.69299-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.69299-ref2">2</xref>] . Imaging tasks like feature extraction, region segmentation and object identification [<xref ref-type="bibr" rid="scirp.69299-ref3">3</xref>] heavily depends on efficiently detected edge image. However, in most natural cases, this information gets tainted with image noise while performing image acquisition or transmission [<xref ref-type="bibr" rid="scirp.69299-ref4">4</xref>] . The obvious answer to this problem and lately a requirement are to apply the concept of image filtering [<xref ref-type="bibr" rid="scirp.69299-ref5">5</xref>] before the edge detection. Standard filtering techniques such as median filters for some years now remain one of the famous image denoising techniques with high performance and computational efficiency. Nonetheless, its implementation on dense noisy images pose a challenge as it loses its ability to preserve detail information.</p><p>Until recently, methods like Robert [<xref ref-type="bibr" rid="scirp.69299-ref6">6</xref>] , Prewitt [<xref ref-type="bibr" rid="scirp.69299-ref7">7</xref>] and Sobel [<xref ref-type="bibr" rid="scirp.69299-ref8">8</xref>] for edge detection have been filtered or smoothened with methods such as adaptive mean filter [<xref ref-type="bibr" rid="scirp.69299-ref9">9</xref>] , decision based algorithm [<xref ref-type="bibr" rid="scirp.69299-ref10">10</xref>] and conventional based algorithms [<xref ref-type="bibr" rid="scirp.69299-ref11">11</xref>] . In particular, the “Famous Canny Edge Operator” [<xref ref-type="bibr" rid="scirp.69299-ref12">12</xref>] originally proposed by John F. Canny in 1986 [<xref ref-type="bibr" rid="scirp.69299-ref13">13</xref>] can perform edge analysis on the so called dense noisy images by first preprocessing the image with the Gaussian filter [<xref ref-type="bibr" rid="scirp.69299-ref14">14</xref>] and subsequently using Otsu algorithm [<xref ref-type="bibr" rid="scirp.69299-ref15">15</xref>] for double thresholding. The Canny operator which is by far one of the best edge operators can provide a good detection and localisation at minimal response. In spite of its efficiency in the industry, it suffers some drawbacks due to the use of the Gaussian filter as smoothing technique. The method is also known not to do well with isotropic regions in an image since they possess Dirac edges. Certainly, edge detectors produce edges with some compromise among accuracy, completeness, and smoothness. In recent times, the use of fractional mask for performing derivative operations has been explored with very promising results [<xref ref-type="bibr" rid="scirp.69299-ref16">16</xref>] - [<xref ref-type="bibr" rid="scirp.69299-ref18">18</xref>] . In the last few years we have been performing edge analysis on a dense noisy image using a new fractional based convolution mask smoothened with various smoothing functions with the aim of reducing noise and improving the accuracy in edges automatically extracted from an image.</p><p>In this paper, we present a hybrid of median, Gaussian and cubic spline based smoothing technique on the new fractional based convolution edge detector. We show that the resulting hybrid fractional edge operator is able to detect edges very well when the smoothing function is adaptive. In section 2, the paper provides brief review of basis spline and Gaussian filters as image smoothing functions and the formulation of a fractional edge detector. In section 3, the paper discusses how the numerical experiment is setup, optimal selection of Gaussian and spline parameters and the performance analysis of smoothing functions used in the study. The last section concludes the paper.</p></sec><sec id="s2"><title>2. Image Smoothing and Edge Detection</title><p>Edges are well known to be characterized by high frequencies and so are noise as well [<xref ref-type="bibr" rid="scirp.69299-ref19">19</xref>] . This in a way makes edge detection quite challenging since the possibilities of mistaking a noise as an edge is predominant [<xref ref-type="bibr" rid="scirp.69299-ref20">20</xref>] . Hence the need for image data smoothing and in this work some basic idea of B-spline is reviewed after which the fractional edge detection algorithm is considered.</p><sec id="s2_1"><title>2.1. Basis Spline Filter</title><p>A basis spline (B-spline) filter is a piecewise polynomial function of degree k in a variable t defined over a domain<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x6.png" xlink:type="simple"/></inline-formula>. We note that since splines are compactly supported piecewise polynomial functions they posses the tendency to be used for image filtering as they are both smooth and refinable. Below are two definitions to help us construct the Cubic B-Spline for smoothing image data.</p><p>Definition 1. Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x7.png" xlink:type="simple"/></inline-formula> be a knot vector. B-spline function of k degree is defined as</p><disp-formula id="scirp.69299-formula185"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-2310630x8.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.69299-formula186"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-2310630x9.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x10.png" xlink:type="simple"/></inline-formula>.</p><p>Definition 2. Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x11.png" xlink:type="simple"/></inline-formula> be <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x12.png" xlink:type="simple"/></inline-formula> control points, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x13.png" xlink:type="simple"/></inline-formula>knot vector. B-spline curve of n degree for control points <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x14.png" xlink:type="simple"/></inline-formula> and knot vector t is defined as</p><disp-formula id="scirp.69299-formula187"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-2310630x15.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x16.png" xlink:type="simple"/></inline-formula> are base B-spline functions from 1.</p></sec><sec id="s2_2"><title>2.2. Gaussian Filter</title><p>The Gaussian filter normally written as:</p><disp-formula id="scirp.69299-formula188"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-2310630x17.png"  xlink:type="simple"/></disp-formula><p>has a standard deviation s which determines the width of the filter as well as the outcome of the smoothed image. The larger the value of s, the wider the frequency band of the Gaussian filter.</p></sec><sec id="s2_3"><title>2.3. Fractional Edge Detector</title><p>We begin with the following definition of Riemann Liouville fractional calculus as defined in the work Owa [<xref ref-type="bibr" rid="scirp.69299-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.69299-ref22">22</xref>] and recently used in Srivastava and Owa [<xref ref-type="bibr" rid="scirp.69299-ref23">23</xref>] .</p><p>Definition 3. The Riemann Liouville fractional integral of order <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x18.png" xlink:type="simple"/></inline-formula> is defined for a function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x19.png" xlink:type="simple"/></inline-formula> by:</p><disp-formula id="scirp.69299-formula189"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-2310630x20.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x21.png" xlink:type="simple"/></inline-formula> is an analytic function in a simply connected region of the t-plane containing the origin.</p><p>Definition 4. The Riemann Liouville fractional derivative of order <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x22.png" xlink:type="simple"/></inline-formula> is defined for a function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x23.png" xlink:type="simple"/></inline-formula> by:</p><disp-formula id="scirp.69299-formula190"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-2310630x24.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x25.png" xlink:type="simple"/></inline-formula> is constrained.</p><p>Given an analytic function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x26.png" xlink:type="simple"/></inline-formula> with an integral order of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x27.png" xlink:type="simple"/></inline-formula>, then with the help of convolution and Equation (5) we have the following:</p><disp-formula id="scirp.69299-formula191"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-2310630x28.png"  xlink:type="simple"/></disp-formula><p>Using Equation (7), it is clear that Equation (6) can be written as below:</p><disp-formula id="scirp.69299-formula192"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-2310630x29.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.69299-formula193"><graphic  xlink:href="http://html.scirp.org/file/11-2310630x30.png"  xlink:type="simple"/></disp-formula><p>Expanding Equation (8) into 2-D, we let the following:</p><disp-formula id="scirp.69299-formula194"><graphic  xlink:href="http://html.scirp.org/file/11-2310630x31.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.69299-formula195"><graphic  xlink:href="http://html.scirp.org/file/11-2310630x32.png"  xlink:type="simple"/></disp-formula><p>Taking derivative in the x-direction we obtain:</p><disp-formula id="scirp.69299-formula196"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-2310630x33.png"  xlink:type="simple"/></disp-formula><p>while in the y-direction we have:</p><disp-formula id="scirp.69299-formula197"><label>. (10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-2310630x34.png"  xlink:type="simple"/></disp-formula><p>Finally, the fractional gradient operator is defined as:</p><disp-formula id="scirp.69299-formula198"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-2310630x35.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.69299-formula199"><label>. (12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-2310630x36.png"  xlink:type="simple"/></disp-formula><p>In order to apply the mask on images, Equations ((11) and (12)) are rewritten as discrete operators as follows:</p><disp-formula id="scirp.69299-formula200"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-2310630x37.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.69299-formula201"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-2310630x38.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x39.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x40.png" xlink:type="simple"/></inline-formula> with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x41.png" xlink:type="simple"/></inline-formula> being the mask(grid) size for all <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x42.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x43.png" xlink:type="simple"/></inline-formula> a constant parameter. Using Equations ((13) and (14)) a <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x44.png" xlink:type="simple"/></inline-formula> convolution mask for example can be written as follows (<xref ref-type="table" rid="table1">Table 1</xref>).</p></sec></sec><sec id="s3"><title>3. Numerical Experiments</title><p>In this section, an experimental analysis of two most widely [<xref ref-type="bibr" rid="scirp.69299-ref24">24</xref>] - [<xref ref-type="bibr" rid="scirp.69299-ref27">27</xref>] used smoothing functions (i.e. Gaussian and median filter) and spline function are discussed. A demonstration of their effect on a fractional derivative mask is presented in the following subsections. In subsection 3.1, a discussion on how the experiment was carried out is presented. Subsection 3.2, discusses the selection of an optimal filter length required to obtain a high structural similarity index. In subsection 3.3, we explain how the parameter s of the Gaussian function can be optimally selected keeping in mind either the homogeneity or the adaptive assumption. Finally in subsection 3.4,</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x45.png" xlink:type="simple"/></inline-formula>Directional fractional mask</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="5"  >(a) Horizontal Directional Fractional Mask</th></tr></thead><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x46.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x47.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x48.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x49.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x50.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x51.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x52.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x53.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x54.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x55.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x56.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x57.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x58.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x59.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x60.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x61.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x62.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x63.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x64.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x65.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle"  colspan="5"  >(b) Vertical Directional Fractional Mask</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x66.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x67.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x68.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x69.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x70.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x71.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x72.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x73.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x74.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x75.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x76.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x77.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x78.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x79.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x80.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x81.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x82.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x83.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x84.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x85.png" xlink:type="simple"/></inline-formula></td></tr></tbody></table></table-wrap><p>a performance analysis of the three selected smoothing functions are compared with justifications.</p><sec id="s3_1"><title>3.1. Experimental Setup</title><p>In order to carry out a more accurate experiment, the following measures and structures were considered. A performance analysis of the behaviour of some selected smoothing functions on a fractional derivative operator described in Equations ((13) and (14)) under various noise types is done. Here, three smoothing functions, Gaussian, Median and Spline functions were considered. We also considered four noise types, namely the motion blur, Gaussian, salt &amp; pepper and speckle. Unlike the median smoothing function, the Gaussian and the spline smoothing functions are parametric and an appropriate value is required before a comparative analysis could be done. For example, the Gaussian and the spline functions require a discrete and finite length to form the filter length (size). In this study, the selection of an optimal filter length is obtained using the Structural Similarity Index Measure (SSIM). Here an optimal filter length is obtained at the maximum SSIM value (point of intersection) using Equations ((2) and (4)). The results reported in this paper is based the popular Lena image in <xref ref-type="fig" rid="fig1">Figure 1</xref>(a). <xref ref-type="fig" rid="fig1">Figure 1</xref>(b) also shows an example of a artificially introduced noise (salt and pepper) as discussed in the subsequent section of the paper.</p></sec><sec id="s3_2"><title>3.2. Optimal Selection of Filter Size for Spline and Gaussian Function</title><p>In the selection of an optimal filter size for the spline and Gaussian function, we assume the s parameter is constant as well as the order of the fractional gradient operator. For the purpose of demonstration, the order <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x86.png" xlink:type="simple"/></inline-formula> is set to 0.9 while the s parameter of the Gaussian function is set to 1. <xref ref-type="fig" rid="fig2">Figure 2</xref> has four sub figures, each with two plots. One plot is a plot of the SSIM against the filter size taking into consideration the Gaussian smoothing function and the other for spline smoothing function. For a given filter length, x the filter size is estimated as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x87.png" xlink:type="simple"/></inline-formula>. Figures 2(a)-(d) show the effect of Gaussian and spline smoothing function under the motion blur, Gaussian, Salt &amp; Pepper and Speckle noise respectively. Here, the fractional gradient operator of size <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x88.png" xlink:type="simple"/></inline-formula> is applied.</p><p>In these Figures 2(a)-(d), the spline smoothing function has a decaying life cycle with varying filter length just after the optimum SSIM value is obtained. The SSIM value for the Gaussian smoothing function however remains stable after its maximum point even as the filter length grows. An indication that, unlike the spline function which obtains different SSIM values for varying filter length, changing the filter length of the Gaussian function has no significant effect on its SSIM value after its maximum point value. Apart from <xref ref-type="fig" rid="fig2">Figure 2</xref>(a) which suggest a filter size of 3(<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x89.png" xlink:type="simple"/></inline-formula>), the remaining Figures 2(b)-(d), estimates the filter size of 9(<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x90.png" xlink:type="simple"/></inline-formula>) for the spline smoothing function. As noted earlier, an optimum filter length is obtained with the Gaussian smoothing function immediately the first stable point is achieved.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Original and corresponding noisy image used in the experiment. (a) Original Image; (b) Noisy version of the original image</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/11-2310630x91.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Efficiency of smoothing functions on various noise types using a <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x93.png" xlink:type="simple"/></inline-formula> edge mask size. (a) Motion Blur Noise; (b) Gaussian Noise; (c) Salt &amp; Pepper Noise; (d) Speckle Noise</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/11-2310630x92.png"/></fig><p><xref ref-type="fig" rid="fig3">Figure 3</xref> represents the application of the smoothing functions with a fractional gradient operator of size<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x94.png" xlink:type="simple"/></inline-formula>. Similar remarks and observations can be made with the spline smoothing function as having filter size of 9 for Gaussian, salt &amp; pepper and speckle noise and 3 for motion blur noise. The Gaussian function, however varies for the different noise types.</p><p>In <xref ref-type="fig" rid="fig4">Figure 4</xref>, the same experiment was conducted using a <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x95.png" xlink:type="simple"/></inline-formula> mask size for the fractional edge operator. Similar to the previous treatment, the optimal filter size for the spline function was 3 for motion blur noise and 7 for all other noise types under the spline function. The Gaussian smoothing function again showed similar inconsistency as previous. The corresponding optimal filter sizes were 7, 3, 5 and 7 for motion blur, Gaussian, salt &amp; pepper and speckle noise type respectively.</p><p>In the last experiment, an edge operator of mask size <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x96.png" xlink:type="simple"/></inline-formula> was applied. The results are shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>. It also follows similar trends and characteristics as observed in <xref ref-type="fig" rid="fig2">Figure 2</xref> and <xref ref-type="fig" rid="fig3">Figure 3</xref>. Although the spline function gives some defined points for which optimal performance is always achieved, a single optimal value cannot be selected due to the dynamic nature of the smoothing functions at various noise type.</p><p><xref ref-type="table" rid="table2">Table 2</xref> gives a summary of the supposed optimal value for the filter size for both the spline and the Gaussian smoothing function at varying noise type. In effect, the homogeneity assumption cannot be used here and hence the need to resort to an adaptive approach. For example, the table shows that a filter of size 3 is more stable irrespective of the smoothing function with motion blur noise except with the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x97.png" xlink:type="simple"/></inline-formula> mask size of the Gaussian smoothing function.</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Efficiency of smoothing functions on various noise types using a <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x99.png" xlink:type="simple"/></inline-formula> edge mask size. (a) Motion Blur Noise; (b) Gaussian Noise; (c) Salt &amp; Pepper Noise; (d) Speckle Noise</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/11-2310630x98.png"/></fig><fig-group id="fig4"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Efficiency of smoothing functions on various noise types using a <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x102.png" xlink:type="simple"/></inline-formula> edge mask size. (a) Motion Blur Noise; (b) Gaussian Noise; (c) Salt &amp; Pepper Noise; (d) Speckle Noise.</title></caption><fig id ="fig4_1"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/11-2310630x100.png"/></fig><fig id ="fig4_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/11-2310630x101.png"/></fig></fig-group><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Efficiency of smoothing functions on various noise types using a <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x104.png" xlink:type="simple"/></inline-formula> edge mask size. (a) Motion Blur Noise; (b) Gaussian Noise; (c) Salt &amp; Pepper Noise; (d) Speckle Noise</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/11-2310630x103.png"/></fig></sec><sec id="s3_3"><title>3.3. Optimal Selection of the Parameter s for the Gaussian Function</title><p>As stated in the previous section, you observe that, the value for the Gaussian smoothing function as provided in <xref ref-type="table" rid="table2">Table 2</xref> is only optimal with the assumption that the second parameter (s) is constant. In this subsection, we explore in detail if these measures are indeed optimal or sub optimal. In <xref ref-type="table" rid="table3">Table 3</xref>, the following observations were made in varying the s parameter along with the filter size simultaneously at various noise type and mask size. Only three values were seen to be optimal from <xref ref-type="table" rid="table2">Table 2</xref> in relation to <xref ref-type="table" rid="table3">Table 3</xref> as marked with single asterisks. The value marked with double asterisks was noted to be optimal and coincide with that of <xref ref-type="table" rid="table2">Table 2</xref>, however, a sigma value of 4 was more efficient compared to the sigma value of 1. All other values recorded in <xref ref-type="table" rid="table3">Table 3</xref> are the most optimal values needed for performance analysis in the following subsection.</p></sec><sec id="s3_4"><title>3.4. Performance Analysis of the Smoothing Functions</title><p>In order to obtain the required optimal value for the smoothing functions, performance test was carried out on the three selected smoothing functions to ascertain which function works better and under which condition it should be considered. <xref ref-type="table" rid="table4">Table 4</xref> is obtained by first, introducing selected noise types(motion blur, Gaussian and</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Optimal filter size selection</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >Mask Size</th><th align="center" valign="middle" >Motion Blur</th><th align="center" valign="middle" >Gaussian</th><th align="center" valign="middle" >Salt &amp; Pepper</th><th align="center" valign="middle" >Speckle</th></tr></thead><tr><td align="center" valign="middle"  rowspan="4"  >Spline</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x105.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >9</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x106.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >9</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x107.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >7</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x108.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >7</td></tr><tr><td align="center" valign="middle"  rowspan="4"  >Gaussian</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x109.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >17</td><td align="center" valign="middle" >7</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x110.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >13</td><td align="center" valign="middle" >9</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x111.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >7</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x112.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >5</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Optimal s and filter size</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Mask Size</th><th align="center" valign="middle"  colspan="2"  >Motion Blur</th><th align="center" valign="middle"  colspan="2"  >Gaussian</th><th align="center" valign="middle"  colspan="2"  >Salt &amp; Pepper</th><th align="center" valign="middle"  colspan="2"  >Speckle</th></tr></thead><tr><td align="center" valign="middle" >sigma</td><td align="center" valign="middle" >filter</td><td align="center" valign="middle" >sigma</td><td align="center" valign="middle" >filter</td><td align="center" valign="middle" >sigma</td><td align="center" valign="middle" >filter</td><td align="center" valign="middle" >sigma</td><td align="center" valign="middle" >filter</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x113.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >3<sup>*</sup></td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >15</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x114.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >9<sup>**</sup></td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >11</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x115.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >7<sup>*</sup></td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >19</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >11</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x116.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >3<sup>*</sup></td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >13</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >7</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Performance measure using SSIM</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >Mask Size</th><th align="center" valign="middle" >Motion Blur</th><th align="center" valign="middle" >Gaussian</th><th align="center" valign="middle" >Salt &amp; Pepper</th><th align="center" valign="middle" >Speckle</th></tr></thead><tr><td align="center" valign="middle"  rowspan="3"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x117.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >Median</td><td align="center" valign="middle" >0.6654</td><td align="center" valign="middle" >0.1335</td><td align="center" valign="middle" >0.6701</td><td align="center" valign="middle" >0.2526</td></tr><tr><td align="center" valign="middle" >Spline</td><td align="center" valign="middle" >0.7143</td><td align="center" valign="middle" >0.5995</td><td align="center" valign="middle" >0.6374</td><td align="center" valign="middle" >0.6127</td></tr><tr><td align="center" valign="middle" >Gaussian</td><td align="center" valign="middle" >0.6992</td><td align="center" valign="middle" >0.5988</td><td align="center" valign="middle" >0.6464</td><td align="center" valign="middle" >0.6208</td></tr><tr><td align="center" valign="middle"  rowspan="3"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x118.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >Median</td><td align="center" valign="middle" >0.8511</td><td align="center" valign="middle" >0.2032</td><td align="center" valign="middle" >0.8654</td><td align="center" valign="middle" >0.3852</td></tr><tr><td align="center" valign="middle" >Spline</td><td align="center" valign="middle" >0.8808</td><td align="center" valign="middle" >0.7573</td><td align="center" valign="middle" >0.8008</td><td align="center" valign="middle" >0.7722</td></tr><tr><td align="center" valign="middle" >Gaussian</td><td align="center" valign="middle" >0.8763</td><td align="center" valign="middle" >0.7681</td><td align="center" valign="middle" >0.8012</td><td align="center" valign="middle" >0.7790</td></tr><tr><td align="center" valign="middle"  rowspan="3"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x119.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >Median</td><td align="center" valign="middle" >0.9099</td><td align="center" valign="middle" >0.2962</td><td align="center" valign="middle" >0.9392</td><td align="center" valign="middle" >0.5165</td></tr><tr><td align="center" valign="middle" >Spline</td><td align="center" valign="middle" >0.9441</td><td align="center" valign="middle" >0.8066</td><td align="center" valign="middle" >0.8720</td><td align="center" valign="middle" >0.8441</td></tr><tr><td align="center" valign="middle" >Gaussian</td><td align="center" valign="middle" >0.9385</td><td align="center" valign="middle" >0.8225</td><td align="center" valign="middle" >0.8773</td><td align="center" valign="middle" >0.8560</td></tr><tr><td align="center" valign="middle"  rowspan="3"  ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-2310630x120.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >Median</td><td align="center" valign="middle" >0.9317</td><td align="center" valign="middle" >0.3949</td><td align="center" valign="middle" >0.9416</td><td align="center" valign="middle" >0.6056</td></tr><tr><td align="center" valign="middle" >Spline</td><td align="center" valign="middle" >0.9527</td><td align="center" valign="middle" >0.8472</td><td align="center" valign="middle" >0.8880</td><td align="center" valign="middle" >0.8635</td></tr><tr><td align="center" valign="middle" >Gaussian</td><td align="center" valign="middle" >0.9543</td><td align="center" valign="middle" >0.8485</td><td align="center" valign="middle" >0.9002</td><td align="center" valign="middle" >0.8742</td></tr></tbody></table></table-wrap><p>Salt &amp; Pepper) to the image. The smoothing functions (spline, median and Gaussian) iare then applied to the noisy image. The fractional mask is subsequently applied to the smoothened image. Finally the SSIM is computed for each mask type against a selected smoothing function using the optimal filter length obtained in <xref ref-type="table" rid="table2">Table 2</xref> and <xref ref-type="table" rid="table3">Table 3</xref>. By definition, the higher the SSIM value the more effective the smoothing function.</p><p>From <xref ref-type="table" rid="table4">Table 4</xref>, the Gaussian smoothing function, based on the optimal parameter selection, performs relatively well when speckle noise was introduced irrespective of the mask size. The Median smoothing function also performed significantly better for salt &amp; pepper noise. The Spline function out-performed the other two when Motion Blur noise was introduced for most mask sizes. From <xref ref-type="table" rid="table4">Table 4</xref>, it is clear that, the choice of a single smoothing function to generalise images of varying distortions is not enough. The noise type has a lager effect on the selection of the smoothing function as opposed to the effect of the mask size.</p></sec></sec><sec id="s4"><title>4. Conclusion</title><p>In this paper, we have presented the analysis and optimal technique for adapting an image smoothing function on a new fractional based convolution mask for image edge detection. Experimental results from the study tabulate the structural similarity index measure on three image smoothing functions and different noise types. In particular, the effect of the Gaussian, median filter and spline function on the mask is discussed. The paper also discussed the selection of an optimal filter length required to attain a higher structural similarity index as well as optimal selection of s for the Gaussian function. Finally, a performance analysis of the three selected smoothing functions was compared. The results show that the new adaptive fractional based convolution mask can smoothly find edges of various types in detail quite significantly. The method can now trap both local discontinuities in intensity and its derivatives as well as locating Dirac edges as opposed to using single Gaussian smoothing function.</p></sec><sec id="s5"><title>Acknowledgements</title><p>We will like to acknowledge the support received from the National Institute for Mathematical Sciences, Ghana for this study.</p></sec><sec id="s6"><title>Cite this paper</title><p>Peter Amoako-Yirenkyi,Justice Kwame Appati,Isaac Kwame Dontwi, (2016) Performance Analysis of Image Smoothing Techniques on a New Fractional Convolution Mask for Image Edge Detection. Open Journal of Applied Sciences,06,478-488. doi: 10.4236/ojapps.2016.67048</p></sec></body><back><ref-list><title>References</title><ref id="scirp.69299-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Jonathan, M. (2005) Black Ledge. Digital Image Processing Mathematical and Computational Methods Coll House, Watergate, Chic Ester, West Sussex, PO20 3QL, England.</mixed-citation></ref><ref id="scirp.69299-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Gonzalez, R. and Woods, R. (1992) Digital Image Processing. Addison Wesley, 5, 414-428.</mixed-citation></ref><ref id="scirp.69299-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Mukesh, R.K., Jaiswal, A.K. and Rohini, S. (2013) Performance Analysis of Adaptive Canny Edge Detector Using Bilateral Filter. International Journal of Innovative Research in Computer and Communication Engineering, 1, 930-936.</mixed-citation></ref><ref id="scirp.69299-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Huang, S. and Zhu, J. (2010) Removal of Salt-and-Pepper Noise Based on Compressed Sensing. IEEE Electronic Letters, 46, 1198-1199. http://dx.doi.org/10.1049/el.2010.0833</mixed-citation></ref><ref id="scirp.69299-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Geoffrine Judith, M.C. and Kumarasabapathy, N. (2011) Study and Analysis of Impulse Noise Reduction Filters. Signal &amp; Image Processing: An International Journal (SIPIJ), 2, 82-92.</mixed-citation></ref><ref id="scirp.69299-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Schowengerdt, R.A. (1997) Remote Sensing. Models and Methods for Image Processing. 3rd Edition, Academic Press, Chestnut Hill, MA, 521.</mixed-citation></ref><ref id="scirp.69299-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Prewitt, J.M.S. (1970) Picture Processing and Psychpictorics. Academic Press, New York.</mixed-citation></ref><ref id="scirp.69299-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Duda, R.O. and Hart, P.E. (1973) Pattern Classification and Scene Analysis. Wiley, New York.</mixed-citation></ref><ref id="scirp.69299-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Chan, R.H., Ho, C.W. and Nikolova, M. (2005) Salt-and-Pepper Noise Removal by Median-Type Noise Detectors and Detail-Preserving Regularization. IEEE Transactions on Image Processing, 14, 1479-1485.  
http://dx.doi.org/10.1109/TIP.2005.852196</mixed-citation></ref><ref id="scirp.69299-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Sarinivasan, K.S. and Ebenezer, D. (2007) A New Fast and Efficient Decision Based Algorithm for Removal of High-Density Impulse Noises. IEEE Signal Processing Letters, 14, 189-192.</mixed-citation></ref><ref id="scirp.69299-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Wang, S.H. and Wu, C.H. (2009) A New Imples Detection and Filtering Method for Removal of Wide Range Impulse Noises. Pattern Recognition, 25, 2194-2202.</mixed-citation></ref><ref id="scirp.69299-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Ding, L.J. and Goshtasby, A. (2001) On the Canny Edge Detector. Pattern Recognition, 34, 721-725.</mixed-citation></ref><ref id="scirp.69299-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Canny, J. (1986) A Computational Approach to Edge Detection. IEEE Transactions on Pattern Analysis and Machine Intelligence, 8, 679-698. http://dx.doi.org/10.1109/TPAMI.1986.4767851</mixed-citation></ref><ref id="scirp.69299-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Sridhar, S. (2011) Digital Image Processing. Oxford University Press, Oxford.</mixed-citation></ref><ref id="scirp.69299-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Nobuyuki, O. (1979) A Threshold Selection Method from Gray-Level Histogram. IEEE Transactions on System, Man, Cybernetics, 9, 62-66. http://dx.doi.org/10.1109/TSMC.1979.4310076</mixed-citation></ref><ref id="scirp.69299-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Hristov, J. (2016) Transient Heat Diffusion with a Non-Singular Fading Memory. Thermal Science, 20, 757-762.  
http://dx.doi.org/10.2298/TSCI160112019H</mixed-citation></ref><ref id="scirp.69299-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Atangana, A. and Baleanu, D. (2016) New Fractional Derivatives with Non-Local and Non-Singular Kernel: Theory and Application to Heat Transfer Model. Thermal Science, 20, 763-769.&lt;br /&gt; http://dx.doi.org/10.2298/TSCI160111018A</mixed-citation></ref><ref id="scirp.69299-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Caputo, M. and Fabrizio, M. (2015) A New Definition of Fractional Derivative without Singular Kernel. Progress in Fractional Differentiation and Applications, 2, 73-85.</mixed-citation></ref><ref id="scirp.69299-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Lim, J.S. (1990) Two Dimensional Signal and Image Processing. Prentice Hall, Englewood Cliffs.</mixed-citation></ref><ref id="scirp.69299-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Marr, D. and Hildreth, E. (1980) Theory of Edge Detection. Proceedings of the Royal Society of London B, 207, 187- 217. http://dx.doi.org/10.1098/rspb.1980.0020</mixed-citation></ref><ref id="scirp.69299-ref21"><label>21</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Owa</surname><given-names> S. </given-names></name>,<etal>et al</etal>. (<year>1978</year>)<article-title>On the Distortion Theorms</article-title><source> Kyungpook Mathematical Journal</source><volume> 18</volume>,<fpage> 53</fpage>-<lpage>59</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.69299-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Owa, S. (1985) Some Applications Fractional Calculus. Research Notes in Math 138, Pitman, Boston, London and Melbourne.</mixed-citation></ref><ref id="scirp.69299-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Srivastava, H.M. and Owa, S. (1984) An Applications of Fractional Derivative. Math. Japan, 29, 383-389.</mixed-citation></ref><ref id="scirp.69299-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Rizkinia, M., Baba, T., Shirai, K. and Okuda, M. (2016) Local Spectral Component Decomposition for Multi-Channel Image Denoising. IEEE Transactions on Image Processing, 25, 3208-3218. &lt;br /&gt; 
http://dx.doi.org/10.1109/TIP.2016.2561320</mixed-citation></ref><ref id="scirp.69299-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Yan, R. and Shao, L. (2016) Blind Image Blur Estimation via Deep Learning. IEEE Transactions on Image Processing, 25, 1910-1921.</mixed-citation></ref><ref id="scirp.69299-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Wang, Z., Bovik, A.C., Sheikh, H.R. and Simoncelli, E.P. (2004) Image Quality Assessment: From Error Visibility to Structural Similarity. IEEE Transactions on Image Processing, 13, 600-612. &lt;br /&gt; 
http://dx.doi.org/10.1109/TIP.2003.819861</mixed-citation></ref><ref id="scirp.69299-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Ghimpeeanu, G., Batard, T., Bertalmo, M. and Levine, S. (2016) A Decomposition Framework for Image Denoising Algorithms. IEEE Transactions on Image Processing, 25, 388-399.&lt;br /&gt; http://dx.doi.org/10.1109/TIP.2015.2498413</mixed-citation></ref></ref-list></back></article>