<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Edge Detection in Remote Sensing Images Based on Fuzzy Image Representation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>E.V. Pugin</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A.L. Zhiznyakov</string-name>
        </contrib>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <fpage>201</fpage>
      <lpage>206</lpage>
      <abstract>
        <p>Edge detection is an important task in image processing. There are a lot of approaches in this area: Sobel, Canny operators and others. One of the perspective techniques in image processing is the use of fuzzy logic and fuzzy sets theory. They allow us to increase processing quality by representing information in its fuzzy form. Most of the existing fuzzy image processing methods switch to fuzzy sets on very late stages, so this leads to some useful information loss. In this paper a novel method of edge detection based on fuzzy image representation and fuzzy pixels is proposed. With this approach we convert the image to fuzzy form on the first step. Different approaches to this conversion are described. Several membership functions for fuzzy pixel description and requirements for their form and view are given. A novel approach to edge detection based on Sobel operator and fuzzy image representation is proposed. Experimental testing of developed method was performed on remote sensing images. Comparison of result with Sobel, Prewitt, Roberts and Canny operators is presented. Developed method selected more details (edges) rather then Sobel, Prewitt and Roberts operators, but less than Canny operator. This is because the selected convolution kernel (Sobel) has size 3x3. There are also used only simple functions of estimating the real intensities of pixels. Later, to increase quality it is necessary to use more complex masks of size 5x5 and 7x7 or median filters. Developed approach showed its workability in solving image processing problems. The proposed fuzzy model in the future can be extended to use higher level fuzzy sets (Type-2 FS and others).</p>
      </abstract>
      <kwd-group>
        <kwd>edge detection</kwd>
        <kwd>fuzzy features</kwd>
        <kwd>fuzzy image representation</kwd>
        <kwd>fuzzy sets</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>2. Fuzzy image representation</title>
      <p>0.8
0.6
0.4
0.2
150
160
170
180
190
200
210
150
160
170
180
190
200
210
(a)
(b)</p>
      <p>Computations that does not take into account these details, soon could accumulate big error related to source continuous image.
Methods of fuzzy sets theory allow us to save the uncertainty till the latest stages of image processing and analysis. To do it we
should switch to fuzzy image representation. U(F, x, y)
where μ(F(x, y)) – membership function of a pixel with coordinates (x, y) to intensity level F(x, y). Graphically this can be
represented as shown on Fig. 1.</p>
      <p>There are a lot of membership functions known. One must select those which satisfy the following conditions
These include triangular, trapezoidal, bell, Gauss-like, π functions and others. In the simplest case we will be using π-function
which is based on s-function:
1
0.8
0.6
0.4
0.2
U(F, x, y) = μ(F(x, y)),
lim μ(F(x, y)) = 0,
l→∞
L−1
Z</p>
      <p>μ(F(x, y))dl &gt; 0,
0</p>
      <p>l ∈ [0; L − 1].
π(l) = s(l, c − b, c − 2b , c),
1 − s(l, c, c + b2 , c + b),


l ≤ c,
l ≥ c,
0,

s(l) = 2 cl−−aa 2,
1 − 2 cl−−ca 2,


1,
l ≤ a,
a ≤ l ≤ b,
b ≤ l ≤ c,
l ≥ c,
where b = a+2c , l – intensity level. Form of π-function is shown on Fig. 1.</p>
      <p>To pick μ(F(x, y)) = π(F(x, y)) function, that is, pick b and c parameters, it is necessary to extract some additional information
from the image. Firstly, let us simplify this task reducing the selection to single parameter Ic — center of membership function
π(Ic) = 1. In this case π-function lies symmetrically on this point. To set slope inclination, we must choose necessary width of w
section, where π(x) &gt; 0. Then let us use the following equation to find parameters of function π:
b =
w
2
,
c = Ic.</p>
      <p>Value of w is chosen empirically, e.g. w = 60. With small value of w slope will be very big, and small intensity deviations will
make the pixel insignificant (π &lt; 0.5).</p>
      <p>Parameter Ic can be selected differently. In our case π(Ic) = 1 means real intensity of the pixel, and π(F(x, y)) , 1 shows
interference, noise, errors in quantization and similar errors. Value of Ic can be computed using neighbor of point (x, y), that is
shown on Fig. 2. Let us consider some possible approaches:
1. average between horizontal pixels
2. average between vertical pixels</p>
      <sec id="sec-2-1">
        <title>3. average in 4-neighbour D4</title>
        <p>Ic = (P4 + P8)/2,</p>
        <p>Ic = (P2 + P6)/2,
Ic = (P2 + P4 + P6 + P8)/4,
-1
0
1
(a)
-1
0
1
-1
0
1
,
|∇π| = 1 − qG2xμ + Gy2μ.
|∇Gπ| = |∇G||∇π|.</p>
        <p>-1
-2
-1
0
0
0</p>
      </sec>
      <sec id="sec-2-2">
        <title>4. average in 8-neighbour D8</title>
      </sec>
      <sec id="sec-2-3">
        <title>5. average in d-neighbour Dd</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Edge detection</title>
      <p>In more complex case to get Ic value one could use one of the existing smoothing methods like median filters, approximations etc.</p>
      <p>Most of the edge detection operators uses gradient operator that has modulo |∇G| and direction θ
where Gx = Mx ∗ G, Gy = My ∗ G – the result of convolution operator with horizontal and vertical matrices.</p>
      <p>Let us consider possibility of the use of fuzzy pixels in Sobel and Prewitt edge detection operator (Fig. 3, 4). To do this we
must process the membership function values π(F(x, y)) in addition to normal intensity levels. Calculations of Gxμ and Gyμ can be
done analogously. The difference here is in gradient computations of π-function.</p>
      <p>We take complementary value because after squaring, sum and square root operations from values on interval [0; 1], the result is
near to 0. Final value of gradient will be</p>
      <p>
        Threshold value of gradient can be selected manually or with different binarization techniques (e.g. with Otsu method [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]).
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Testing</title>
      <p>Let us consider transition to fuzzy pixels. Test remote sensing image has size 160×160. Simple averaging procedures described
above were applied to it. Result images are shown on Fig. 5, according membership functions are shown on Fig. 6 and the values
are put in Table 1. Comparison of different methods is shown on Fig. 7.</p>
      <p>Proposed method extracted more details (edges) than Sobel, Prewitt and Roberts operators, but less than Canny operator. This
is because the selected convolution kernel (Sobel) has size 3x3. Also we used only simple functions during real pixel intensity
estimation. To increase quality of the results more complex masks (5x5, 7x7) could be used and median filters also.</p>
      <p>
        On processed images we can see that proposed method found a lot of ”islands”, which in the original image are green plantings.
Rivers were marked well. Presence of the big number of details after the use of Canny operator in some cases could bring some
issues during further steps, so additional filtering may be applied. In proposed method number of details less than after Canny
operator and this could be useful. Later, selected edges could be used in segmentation and object detection algorithms [
        <xref ref-type="bibr" rid="ref18 ref19">18, 19</xref>
        ].
(a) source f = 184
(b) avg. hor. f = 182
(c) avg. vert. f = 195
(d) avg. D4 f = 188
(e) avg. D8 f = 190
(f) avg. Dd f = 192
      </p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>Proposed algorithm showed their applicability in edge detection task during image processing. Main feature is the use of fuzzy
image representation based on fuzzy pixels. This approach is very perspective because it saves the uncertainty much better rather
other existing algorithms. In the future this model could be extended to type-2 and higher fuzzy sets and also to other kinds of
fuzzy sets.
1
0.8
0.6
0.4
0.2
0
(a) Sobel operator
(b) Prewitt operator</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Canny</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <article-title>A computational approach</article-title>
          to edge detection / John Canny //
          <source>Pattern Analysis and Machine Intelligence</source>
          ,
          <source>IEEE Transactions on. - 1986</source>
          . -
          <fpage>11</fpage>
          . - Vol. PAMI-
          <volume>8</volume>
          , no. 6. - P.
          <fpage>679</fpage>
          -
          <lpage>698</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Kanopoulos</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <article-title>Design of an image edge detection filter using the sobel operator</article-title>
          / N. Kanopoulos,
          <string-name>
            <given-names>N.</given-names>
            <surname>Vasanthavada</surname>
          </string-name>
          , R.L. Baker // IEEE Journal of Solid-State
          <string-name>
            <surname>Circuits</surname>
          </string-name>
          .
          <article-title>-</article-title>
          <year>1988</year>
          . -apr. - Vol.
          <volume>23</volume>
          , no. 2. - P.
          <fpage>358</fpage>
          -
          <lpage>367</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Haralick</surname>
            ,
            <given-names>R. M.</given-names>
          </string-name>
          <article-title>Digital step edges from zero crossing of second directional derivatives</article-title>
          / Robert M. Haralick // IEEE Transactions on
          <source>Pattern Analysis and Machine Intelligence</source>
          .
          <article-title>-</article-title>
          <year>1984</year>
          . -jan. - Vol. PAMI-
          <volume>6</volume>
          , no. 1. - P.
          <fpage>58</fpage>
          -
          <lpage>68</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Kuo</surname>
            ,
            <given-names>Y.-H.</given-names>
          </string-name>
          <article-title>A new fuzzy edge detection method for image enhancement / Yau-Hwang Kuo</article-title>
          ,
          <string-name>
            <surname>Chang-Shing</surname>
            <given-names>Lee</given-names>
          </string-name>
          , Chao-Chin Liu // Proceedings of 6th International Fuzzy Systems Conference. - [S. l.]
          <article-title>: Institute of Electrical and Electronics Engineers</article-title>
          (IEEE),
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>El-Khamy</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <article-title>A modified fuzzy sobel edge detector / S</article-title>
          .E.
          <string-name>
            <surname>El-Khamy</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Lotfy</surname>
          </string-name>
          ,
          <source>N. El-Yamany // Proceedings of the Seventeenth National Radio Science Conference. 17th NRSC</source>
          <year>2000</year>
          (
          <article-title>IEEE Cat</article-title>
          .
          <source>No.00EX396)</source>
          . - [S. l.]
          <article-title>: Institute of Electrical and Electronics Engineers</article-title>
          (IEEE),
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Melin</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <article-title>An improved method for edge detection based on interval type-2 fuzzy logic / Patricia Melin</article-title>
          , Olivia Mendoza, Oscar Castillo // Expert Systems with Applications.
          <article-title>-</article-title>
          <year>2010</year>
          . -dec. - Vol.
          <volume>37</volume>
          , no.
          <volume>12</volume>
          . - P.
          <fpage>8527</fpage>
          -
          <lpage>8535</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Becerikli</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <article-title>A new fuzzy approach for edge detection / Yasar Becerikli</article-title>
          , Tayfun M. Karan // Computational Intelligence and
          <string-name>
            <given-names>Bioinspired</given-names>
            <surname>Systems</surname>
          </string-name>
          . - [S. l.] : Springer Nature,
          <year>2005</year>
          . - P.
          <fpage>943</fpage>
          -
          <lpage>951</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <article-title>[8] A novel fuzzy ant system for edge detection / Om Prakash Verma</article-title>
          , Madasu Hanmandlu, Ashish Kumar Sultania, Dhruv // 2010 IEEE/ACIS 9th International Conference on Computer and
          <string-name>
            <given-names>Information</given-names>
            <surname>Science</surname>
          </string-name>
          . - [S. l.]
          <article-title>: Institute of Electrical and Electronics Engineers</article-title>
          (IEEE),
          <year>2010</year>
          .
          <article-title>-aug.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <article-title>A high performance edge detector based on fuzzy inference rules / Liming Hu</article-title>
          , H.D. Cheng, Ming Zhang // Information Sciences.
          <article-title>-</article-title>
          <year>2007</year>
          . -nov. - Vol.
          <volume>177</volume>
          , no.
          <volume>21</volume>
          . - P.
          <fpage>4768</fpage>
          -
          <lpage>4784</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Russo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <article-title>Edge detection in noisy images using fuzzy reasoning / F</article-title>
          . Russo // IMTC/98
          <source>Conference Proceedings. IEEE Instrumentation and Measurement Technology Conference. Where Instrumentation is Going (Cat. No.98CH36222)</source>
          . - [S. l.]
          <article-title>: Institute of Electrical and Electronics Engineers</article-title>
          (IEEE),
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <article-title>Interval type-2 fuzzy sets constructed from several membership functions: Application to the fuzzy thresholding algorithm / Miguel Pagola</article-title>
          ,
          <string-name>
            <surname>Carlos</surname>
            <given-names>LopezMolina</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Javier Fernandez</surname>
          </string-name>
          [et al.]
          <source>// IEEE Transactions on Fuzzy Systems. - 2013</source>
          . -apr. - Vol.
          <volume>21</volume>
          , no. 2. - P.
          <fpage>230</fpage>
          -
          <lpage>244</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12] Fuzzy Techniques in Image Processing / Ed. by Etienne E. Kerre,
          <string-name>
            <given-names>Mike</given-names>
            <surname>Nachtegael</surname>
          </string-name>
          . - [S. l.] :
          <string-name>
            <surname>Physica-Verlag</surname>
            <given-names>HD</given-names>
          </string-name>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <article-title>Edge-detection method for image processing based on generalized type-2 fuzzy logic / Patricia Melin</article-title>
          ,
          <string-name>
            <given-names>Claudia I. Gonzalez</given-names>
            ,
            <surname>Juan R. Castro</surname>
          </string-name>
          [et al.]
          <source>// IEEE Transactions on Fuzzy Systems. - 2014</source>
          . -dec. - Vol.
          <volume>22</volume>
          , no. 6. - P.
          <fpage>1515</fpage>
          -
          <lpage>1525</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <article-title>An improved sobel edge detection method based on generalized type-2 fuzzy logic / Claudia I. Gonzalez, Patricia Melin</article-title>
          ,
          <string-name>
            <surname>Juan R. Castro</surname>
          </string-name>
          [et al.] // Soft Computing.
          <article-title>-</article-title>
          <year>2014</year>
          . -dec. - Vol.
          <volume>20</volume>
          , no. 2. - P.
          <fpage>773</fpage>
          -
          <lpage>784</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Molodtsov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <article-title>Soft set theoryfirst results / D</article-title>
          . Molodtsov // Computers &amp; Mathematics
          <string-name>
            <surname>with Applications</surname>
          </string-name>
          .
          <article-title>-</article-title>
          <year>1999</year>
          . - Vol.
          <volume>37</volume>
          , no. 4. - P.
          <fpage>19</fpage>
          -
          <lpage>31</lpage>
          . - URL: http://www.sciencedirect.com/science/article/pii/S0898122199000565.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Pawlak</surname>
            ,
            <given-names>Z</given-names>
          </string-name>
          . Rough sets / Zdzislaw Pawlak //
          <source>International Journal of Computer and Information Sciences. - 1982</source>
          . -oct. - Vol.
          <volume>11</volume>
          , no. 5. - P.
          <fpage>341</fpage>
          -
          <lpage>356</lpage>
          . - URL: http://dx.doi.org/10.1007/BF01001956.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Otsu</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <article-title>A threshold selection method from gray-level histograms</article-title>
          / N Otsu // IEEE Trans. Sys.,
          <string-name>
            <surname>Man</surname>
          </string-name>
          .,
          <string-name>
            <surname>Cyber</surname>
          </string-name>
          . -
          <year>1979</year>
          . - Vol.
          <volume>9</volume>
          . - P.
          <fpage>62</fpage>
          -
          <lpage>66</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Privezentsev</surname>
            ,
            <given-names>D. G.</given-names>
          </string-name>
          <article-title>Use of characteristic image segments in tasks of digital image processing</article-title>
          / Denis G. Privezentsev, Arkady L. Zhiznyakov // 2015 International Conference ”
          <article-title>Stability and Control Processes” in Memory of V.I. Zubov (SCP)</article-title>
          . -[S. l.]
          <article-title>: Institute of Electrical and Electronics Engineers</article-title>
          (IEEE),
          <year>2015</year>
          . -oct.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Zhiznyakov</surname>
            ,
            <given-names>A. L.</given-names>
          </string-name>
          <article-title>Using fractal features of digital images for the detection of surface defects /</article-title>
          A. L.
          <string-name>
            <surname>Zhiznyakov</surname>
            ,
            <given-names>D. G.</given-names>
          </string-name>
          <string-name>
            <surname>Privezentsev</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . A. Zakharov // Pattern Recognition and
          <string-name>
            <given-names>Image</given-names>
            <surname>Analysis</surname>
          </string-name>
          .
          <article-title>-</article-title>
          <year>2015</year>
          . -jan. - Vol.
          <volume>25</volume>
          , no. 1. - P.
          <fpage>122</fpage>
          -
          <lpage>131</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>