<!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>AN IMAGE VERIFICATION FRAMEWORK DEVELOPMENT</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrey Nechaevskiy</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ahmed Elaraby</string-name>
          <email>a.elaraby87@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ColourLab, Norwegian University of Science and Technology</institution>
          ,
          <country country="NO">Norway</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Mathematics &amp;Computer Science, Faculty of Science, South Valley University</institution>
          ,
          <country country="EG">Egypt</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Joint Institute for Nuclear Research</institution>
          ,
          <addr-line>Dubna</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>17</fpage>
      <lpage>19</lpage>
      <abstract>
        <p>An efficient representation and implementation of image are necessary, as a digital image is an approximation of some real situation, and carries some uncertainty. In order to deal with this uncertainty we need appropriate image model, which also enable image processing without losing the information regarding the uncertainty. Interval arithmetic techniques appear as a good option for handling the uncertainty. In this work we focused the extension of the classical notion of digital image, in the which each pixel has as degree of intensity an exact value to the interval digital image one, where each pixel possesses an interval intensity that include lower and upper bound of every pixel of an image as image verification model. The time consuming process of image data processing can be address using parallel computing techniques that provide an efficient and convenient way to address this issue. The paper concludes that considering the interval arithmetic in designing solutions for some applications may impact the performance of algorithms and the image processing tasks may benefit from an image verification model.</p>
      </abstract>
      <kwd-group>
        <kwd>interval arithmetic</kwd>
        <kwd>image processing</kwd>
        <kwd>uncertainty</kwd>
        <kwd>parallel computing</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>In image processing tasks, there are various sources of ambiguity and uncertainty to be
considered when performing the processing [1]. Images captured situations are not always ideal or
stable; this is one of examples of uncertainty regarding the measured pixel values, Also which in some
cases is related to the spatial position of an image object or technical limitations. So, in practice we
always deal with numerical and spatial approximations of pixel values. To overcome this uncertainty
we need suitable image models, which also enables to image processing without losing the
information regarding the uncertainty. Since information on the level of uncertainty will influence an
expert’s attitude, so the ability to propagate the uncertainty information during image processing tasks
can be very important. In order to deal with the uncertainty – in such a manner that it is incorporated
in an image model and can be processed together with an image – an image verification framework
introduced based on interval arithmetic.</p>
      <p>
        Interval arithmetic is a powerful tool to deal with the uncertain data, the concepts of interval
arithmetic are discussed in [
        <xref ref-type="bibr" rid="ref1 ref2">2-3</xref>
        ] and some of the related work in interval arithmetic and interval
valued fuzzy set presented in [
        <xref ref-type="bibr" rid="ref3 ref4 ref5 ref6 ref7">4-9</xref>
        ]. In a grayscale image, the pixel value indicates the amount of white
or black existing at that specific position in an image [
        <xref ref-type="bibr" rid="ref10 ref8 ref9">10-12</xref>
        ]. In image processing, most algorithms
assumes that the pixel values are certain, although in practice the measured values of pixels might be
uncertain and just indicate a likely value of an image at a specific location. The uncertainty of the
pixel value is an immediate fact if considered that any tool will round captured values of pixel down or
up to the finite set of allowed values. The uncertainty of the pixel value is an immediate fact if
considered that any tool will round captured values of pixel down or up to the finite set of allowed
values. This might be the issue under identical registration circumstances, and will grow when these
circumstances change (e.g., weather conditions); Also, the pixels that belong to an edge of an object
might slightly shift position in various takes (e.g., while the camera slightly shifts position), this could
result in large differences in the measured value of a specific pixel, and consequently in a large
uncertainty of the real value of that pixel, i.e., for that specific spatial position in an image; the process
of digitalization, it's naturally a level of uncertainty, as the intensity of gray tones of the pixel in a
digital image will never correspond the existent in the nature, as an image refers to a continuous
function, denoted by I(x, y), where the value of I(x, y) in the coordinates space gives an image
brightness (intensity), the digitalization of value quantification called gray levels and the digitalization
of the space coordinates called sampling of an image. So, for these reasons, it's appropriate to compute
with grayscale intervals, where the interval represents the set to which the actual grayscale values
belongs. Various applications in image processing and bioinformatics may benefit from an image
verification model.
      </p>
      <p>
        The paper describes the efficiency of applying interval arithmetic in image representation to
get an image verification model. This model allows obtaining better result in image processing tasks,
although it requires a lot of calculations and, as a result, a lot of time to perform the task. To solve this
problem, we suggest the use of parallel computing which is one of the possible solutions of the
problem concerning complex algorithms, as it allows using the available computing resources to the
maximum [
        <xref ref-type="bibr" rid="ref11 ref12">13-15</xref>
        ]. The use of parallel computing can significantly accelerate the implementation of
program, the degree of parallelism and the acceleration is fixed by the number of independent
computations performed simultaneously and this discuss in section 3.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Image Verification Framework</title>
      <sec id="sec-2-1">
        <title>2.1 Interval Arithmetic Fundamentals</title>
        <p>The concept of interval analysis is to compute with intervals of real numbers instead of real
numbers and it considers a powerful tool to determine the effects of uncertain data. The closed interval
denoted by [a , b] is the set of real numbers given by
[a , b] = {x ∈ R ∶ a ≤ x ≤ b} (1)
this happens if their corresponding endpoints are equal:
[x] = [y]</p>
        <p>x = y andx = y
The midpoint of [x] is given by</p>
        <p>([x] ) = (x + x ) / 2 (3)</p>
        <p>We are about to define the basic arithmetic operations between intervals. The key point in
these definitions is that computing with intervals is computing with sets. For example, when we add
two intervals, the resulting interval is a set containing the sums of all pairs of numbers, one from each
of the two initial sets. By definition then, the sum of two intervals [x] and [y] is the set
[x] + [y] = [x + y, x + y ] (4)</p>
        <p>We will return to an operational description of addition momentarily (that is, to the task of
obtaining a formula by which addition can be easily carried out). But let us define the remaining three
arithmetic operations. The difference of two intervals [x] and [y] is the set</p>
        <p>[x] - [y] = [x − y , x − y] (5)
The product of [x] and [y] is given by
The division of [x] and [y] is given by
[x] ∗ [y] ≔ {x ∗ y|x ∈ [x] ∈ y ∈ [y]}
[x]/[y] ≔ {x/y|x ∈ [x] ∈ y ∈ [y]} (7)</p>
        <p>Note that the result of an interval operation is also an interval (except for the special case of
division by an interval containing zero). Specific equations for interval operations are
[x] ∙ [y] = [ (xy, xy, xy, xy ) ,  (xy, xy, xy, xy )] (8)</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2 Verification Image Model</title>
        <p>To overcome the various types of uncertainty and vagueness when doing image processing
tasks, as most of those types are contextual, in the sense that they could be present (or not) in a n
image, based on the situation of an image was captured at. We use a verification interval -valued
representation of an image. From an image I, we generate the verification interval-valued images IV(L),
IV(U) and IV(M) as following:</p>
        <p>The left and right endpoints of an interval [x] will be denoted by x and x, respectively. Thus,
two intervals [x] = [x , x] and [y] = [y , y] are said to be equal if they are the same sets. Operationally,
(2)
(6)
(9)
(10)
IV(U) = [
(0, I(x,y) −1)]
(255, I(x,y) + 1)]
IV(M) = [IV(L)+IV(U)] (11)</p>
        <p>2</p>
        <p>That is, we assign to each image position an interval as IV(L) and IV(U)images encompassing
all of the brightness values modified by ± 1 tone and IV(M) is the midpoint image of an interval
images IV(L) and IV(U). So, once we have interval representation images, then we can apply different
strategies of computing as; we can apply the computing strategies individually for IV(L), IV(U) and
IV(M) images or together. Figure 1, includes an example of the “Blood Cell” image, together with the
verification interval-valued representation.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. JINR Parallel Computing Infrastructure</title>
      <p>
        JINR actively participates in different international projects which are relied on advanced
computing technologies. A unique computer infrastructure has been created at LIT JINR [
        <xref ref-type="bibr" rid="ref12">14</xref>
        ], which
makes it possible to use a supercomputer, a hybrid cluster, and cloud computing for research.
      </p>
      <p>The cloud computing successfully develops in the field of computer technologies. This
direction is the development of such technologies as the use of remote computer resources by Internet.
The reason for the development of cloud computing platforms is the increased need for supercomputer
resources available to end users for parallel computing.</p>
      <p>“HybriLIT” heterogeneous cluster is a computation component of a multifunctional centre for
data storage, processing and analysis of the LIT JINR [15]. It is intended for performing computations
with the use of parallel programming technologies. Heterogeneous structure of computational nodes
allows developing parallel applications for the solution of a wide range of mathematical
resourceintensive tasks using the whole capacity of Multicore component and computation accelerators. The
main goal of the project is the development and implementation of a software package for analysis of
the large set of images with the ability to perform computations on high-performance computing
systems. Following the trends of the last decade, as the high-performance system selected the most
promising for today - heterogeneous computing systems that include in their structure not only
multicore processors, but also NVIDIA graphics accelerators and processors Intel Xeon Phi. To use all the
capabilities of such systems, it is necessary to develop parallel algorithms for already existing single
threaded versions of algorithms implementations.</p>
      <p>The transition to advanced digital technology, such as high-performance hybrid computing
technologies (parallel computing technologies on a cluster, on a graphic cards, etc.), for solution of a
similar class of problems, allows in a short time to obtain physically significant world-class results.</p>
      <p>Thus, the research tasks consist in the parallelization of the computational algorithms,
choosing of hardware platform and optimization of the programs taking into account its features. The
realization of these works suggests the development of the Verification Framework for Image
Analysis based on Interval Arithmetic using resources of the Multifunctional Information and
Computing Complex LIT JINR.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion References</title>
      <p>In this paper we introduced and justify an interval-based representation of images, proposed
for better managing their inherent ambiguity. An image verification framework presented based on
concepts of interval arithmetic, to overcome the uncertainty and enables to propagate this uncertainty
through image processing tasks. In image processing applications, experts will be able to judge the
uncertainty of the results, and can modify their attitude towards the information accordingly. Also, we
discussed the use of parallel computing techniques to overcome the time consuming of image
processing using image verification framework model.
[Electronic</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Moore</surname>
            ,
            <given-names>R.E.</given-names>
          </string-name>
          <string-name>
            <surname>Methods</surname>
          </string-name>
          and
          <article-title>Applications of Interval Analysis</article-title>
          .
          <source>SIAM Studies in Applied Mathematics</source>
          , Philadelphia.
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>G.</given-names>
            <surname>Alefeld</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Herzberger</surname>
          </string-name>
          .
          <article-title>"Introduction to Interval Computations"</article-title>
          .
          <source>Computer Science and Applied Mathematics</source>
          , Academic Press, New York, NY, USA,
          <year>1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Younis</given-names>
            <surname>Hijazi</surname>
          </string-name>
          , Hans Hagen, Charles Hansen,
          <string-name>
            <surname>Kenneth I. Joy.</surname>
          </string-name>
          <article-title>Why interval arithmetic is so useful</article-title>
          .
          <source>Conference: Visualization of Large and Unstructured Data Sets</source>
          , Kaiserslautern, Germany, September 9-
          <issue>11</issue>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>L.</given-names>
            <surname>Jaulin</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Bazeille</surname>
          </string-name>
          .
          <article-title>Image shape extraction using interval methods</article-title>
          .
          <source>In Proc. of the 15th IFAC Symposium on System Identification</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Takimoto</surname>
          </string-name>
          , R.Y.;
          <string-name>
            <surname>Chalella das Neves</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Mafalda</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Sato</surname>
            ,
            <given-names>A.K.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Tavares</surname>
            ,
            <given-names>R.S.</given-names>
          </string-name>
          ; Stevo,
          <string-name>
            <surname>N.A.</surname>
          </string-name>
          ; et al.
          <article-title>Detecting Function Patterns with Interval Hough Transform</article-title>
          .
          <source>IEEE International Conference on Industry Applications (INDUSCON)</source>
          ,
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          ,
          <string-name>
            <given-names>Sao</given-names>
            <surname>Paulo</surname>
          </string-name>
          ,
          <fpage>8</fpage>
          -
          <lpage>10</lpage>
          Nov.
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Teruya</given-names>
            <surname>Minamoto</surname>
          </string-name>
          and
          <string-name>
            <given-names>Kentaro</given-names>
            <surname>Aoki</surname>
          </string-name>
          ,
          <article-title>A blind digital image watermarking method using interval wavelet decomposition</article-title>
          .
          <source>International Journal of Signal Processing, Image Processing and Pattern Recognition</source>
          , Vol.
          <volume>3</volume>
          , No. 2,
          <string-name>
            <surname>June</surname>
          </string-name>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Galar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Barrenechea</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Fernandez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Bustince</surname>
          </string-name>
          , G. Beliakov,
          <article-title>Representing Images By Means Of Interval-Valued Fuzzy Sets: Application To Stereo Matching</article-title>
          .
          <source>In Ssci 2011 - T2fuzz</source>
          <year>2011</year>
          ,
          <fpage>134</fpage>
          -
          <lpage>141</lpage>
          , Paris, Francia,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>S. E.</given-names>
            <surname>Umbaugh</surname>
          </string-name>
          . Computer Imaging:
          <article-title>Digital Image Analysis and Processing</article-title>
          . CRC Press;
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>R. C.</given-names>
            <surname>Gonzalez</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. E. Woods.Digital Image</given-names>
            <surname>Processing. Prentice Hall</surname>
          </string-name>
          ,New Jersey;
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Scott E</given-names>
            <surname>Umbaugh</surname>
          </string-name>
          .
          <article-title>Digital Image Processing and Analysis: Human and Computer Vision Applications with CVIP tools, Second Edition</article-title>
          , CRC Press;
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Hui</given-names>
            <surname>Liang</surname>
          </string-name>
          <string-name>
            <surname>Khor</surname>
          </string-name>
          ,
          <article-title>Siau-ChuinLiew and JasniMohd</article-title>
          . Zain,
          <source>A Review on Parallel Medical Image Processing on GPU, 4th International Conference on Software Engineering and Computer Systems (ICSECS)</source>
          , Kuantan, Pahang,
          <source>Malaysia. August 19-21</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Multifunctional</given-names>
            <surname>Information</surname>
          </string-name>
          and https://miccom.jinr.
          <source>ru/(accessed 23.10</source>
          .
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>