<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0120-6230</journal-id>
<journal-title><![CDATA[Revista Facultad de Ingeniería Universidad de Antioquia]]></journal-title>
<abbrev-journal-title><![CDATA[Rev.fac.ing.univ. Antioquia]]></abbrev-journal-title>
<issn>0120-6230</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad de Antioquia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0120-62302016000200005</article-id>
<article-id pub-id-type="doi">10.17533/udea.redin.n79a05</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[A Markov random field image segmentation model for lizard spots]]></article-title>
<article-title xml:lang="es"><![CDATA[Modelo de segmentación de campos aleatorios de Markov para imágenes de manchas de lagarto]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Gómez-Villa]]></surname>
<given-names><![CDATA[Alexander]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Díez-Valencia]]></surname>
<given-names><![CDATA[Germán]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
<xref ref-type="aff" rid="A03"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Salazar-Jimenez]]></surname>
<given-names><![CDATA[Augusto Enrique]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de Antioquia Facultad de Ingeniería ]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Instituto Tecnológico Metropolitano Facultad de Ingenierías ]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad de Antioquia  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>06</month>
<year>2016</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>06</month>
<year>2016</year>
</pub-date>
<numero>79</numero>
<fpage>41</fpage>
<lpage>49</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0120-62302016000200005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0120-62302016000200005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0120-62302016000200005&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[Animal identification as a method for fauna study and conservation can be implemented using phenotypic appearance features such as spots, stripes or morphology. This procedure has the advantage that it does not harm study subjects. The visual identification of the subjects must be performed by a trained professional, who may need to inspect hundreds or thousands of images, a time-consuming task. In this work, several classical segmentation and preprocessing techniques, such as threshold, adaptive threshold, histogram equalization, and saturation correction are analyzed. Instead of the classical segmentation approach, herein we propose a Markov random field segmentation model for spots, which we test under ideal, standard and challenging acquisition conditions. As study subject, the Diploglossus millepunctatus lizard is used. The proposed method achieved a maximum efficiency of 84.87%.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[La identificación de animales para estudio y conservación de la fauna puede ser realizada usando características de apariencia fenotípica como manchas, rayas o forma, teniendo la ventaja de que este enfoque no causa ningún daño al sujeto de estudio. Debido a que la identificación visual debe hacerse a través de la inspección, un experto revisa potencialmente cientos o miles de imágenes. En este trabajo se realiza un análisis con varios algoritmos clásicos de segmentación y preprocesamiento como: binarización, ecualización del histograma y corrección de la saturación. Contra los enfoques clásicos de segmentación, un modelo de segmentación basado en campos aleatorios de Markov para segmentación de manchas es propuesto y probado en imágenes ideales, estándares y desafiantes. Como sujeto de estudio es usado el lagarto Diploglossus millepunctatus. El método propuesto alcanzó una eficiencia máxima de 84,87%.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Belief propagation]]></kwd>
<kwd lng="en"><![CDATA[Markov network]]></kwd>
<kwd lng="en"><![CDATA[Graph Cuts]]></kwd>
<kwd lng="en"><![CDATA[animal biometrics]]></kwd>
<kwd lng="en"><![CDATA[Markov random field]]></kwd>
<kwd lng="en"><![CDATA[Diploglossus millepunctatus]]></kwd>
<kwd lng="es"><![CDATA[Belief propagation]]></kwd>
<kwd lng="es"><![CDATA[redes Markovianas]]></kwd>
<kwd lng="es"><![CDATA[corte de grafos]]></kwd>
<kwd lng="es"><![CDATA[biométrica animal]]></kwd>
<kwd lng="es"><![CDATA[campos aleatorios de Markov]]></kwd>
<kwd lng="es"><![CDATA[Diploglossus millepunctatus]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font face= "Verdana" size="2">     <p align="right"><b>ART&Iacute;CULO ORIGINAL</b></p>     <p align="right">DOI: <a href="http://dx.doi.org/10.17533/udea.redin.n79a05">10.17533/udea.redin.n79a05</a></p>     <p align="right">&nbsp;</p>     <p align="center"><font size="4"><b>A Markov random field image segmentation model for lizard spots</b></font></p>     <p align="center">&nbsp;</p>     <p align="center"><font size="3"><b>Modelo   de segmentaci&oacute;n de campos aleatorios de Markov para im&aacute;genes de manchas de   lagarto</b></font></p>     <p align="center">&nbsp;</p>     <p align="center">&nbsp;</p>     <p><i><b>Alexander G&oacute;mez-Villa<sup>1</sup>, Germ&aacute;n D&iacute;ez-Valencia<sup>1</sup>*, Augusto Enrique Salazar-Jimenez<sup>1,2</sup></b></i></p>     ]]></body>
<body><![CDATA[<p><sup>1</sup>Grupo de Sistemas Embebidos e Inteligencia   Computacional (SISTEMIC), Facultad de Ingenier&iacute;a, Universidad de Antioquia.   Calle 67 # 53- 108. A. A. 1226. Medell&iacute;n, Colombia. </p>     <p><sup>2</sup>Grupo de Autom&aacute;tica, Electr&oacute;nica y Ciencias Computacionales (AEyCC), Facultad de   Ingenier&iacute;as, Instituto Tecnol&oacute;gico Metropolitano. Calle 54A # 30-01. C. P. 050013. Medell&iacute;n,   Colombia. </p>     <p>* Corresponding author: German D&iacute;ez Valencia, e-mail: <a href="mailto:: german.diez@udea.edu.co">german.diez@udea.edu.co</a></p>     <p>DOI: 10.17533/udea.redin.n79a05</p>     <p>&nbsp;</p>     <p align="center">(Received June 1, 2015; accepted February 5, 2016)</p>     <p align="center">&nbsp;</p>     <p align="center">&nbsp;</p> <hr noshade size="1">     <p><font size="3"><b>ABSTRACT</b></font></p>     <p>Animal identification as a method for fauna study and   conservation can be implemented using phenotypic appearance features such as   spots, stripes or morphology. This procedure has the advantage that it does not   harm study subjects. The visual identification of the subjects must be   performed by a trained professional, who may need to inspect hundreds or   thousands of images, a time-consuming task. In this work, several classical   segmentation and preprocessing techniques, such as threshold, adaptive threshold,   histogram equalization, and saturation correction are analyzed. Instead of the   classical segmentation approach, herein we propose a Markov random field   segmentation model for spots, which we test under ideal, standard and   challenging acquisition conditions. As study subject, the <i>Diploglossus millepunctatus</i> lizard is used. The proposed method   achieved a maximum efficiency of 84.87%.</p>     ]]></body>
<body><![CDATA[<p><i>Keywords:</i><b> </b> Belief propagation, Markov network, Graph Cuts, animal biometrics, Markov random field, Diploglossus millepunctatus </p> <hr noshade size="1">     <p><font size="3"><b>RESUMEN</b></font></p>     <p>La identificaci&oacute;n de animales para estudio y   conservaci&oacute;n de la fauna puede ser realizada usando caracter&iacute;sticas de apariencia   fenot&iacute;pica como manchas, rayas o forma, teniendo la ventaja de que este enfoque   no causa ning&uacute;n da&ntilde;o al sujeto de estudio. Debido a que la identificaci&oacute;n   visual debe hacerse a trav&eacute;s de la inspecci&oacute;n, un experto revisa potencialmente   cientos o miles de im&aacute;genes. En este trabajo se realiza un an&aacute;lisis con varios   algoritmos cl&aacute;sicos de segmentaci&oacute;n y preprocesamiento como: binarizaci&oacute;n,   ecualizaci&oacute;n del histograma y correcci&oacute;n de la saturaci&oacute;n. Contra los enfoques   cl&aacute;sicos de segmentaci&oacute;n, un modelo de segmentaci&oacute;n basado en campos aleatorios de   Markov para segmentaci&oacute;n de manchas es propuesto y probado en im&aacute;genes   ideales, est&aacute;ndares y desafiantes. Como sujeto de estudio es usado el lagarto <i>Diploglossus millepunctatus</i>. El   m&eacute;todo propuesto alcanz&oacute; una eficiencia m&aacute;xima de 84,87%.</p>     <p><i>Palabras clave:</i> Belief   propagation, redes Markovianas, corte de grafos, biom&eacute;trica animal, campos aleatorios de Markov, Diploglossus millepunctatus </p> <hr noshade size="1">     <p><font size="3"><b>1. Introduction</b></font> </p>     <p>Animal biometrics has increased in recent years, since   identifying individual animals and recognizing them at different places and   time are important requirements in many biology tasks such as calculating animal   population density, survival, analysis of a particular behavior and planning   conservation measures &#91;1, 2&#93;. </p>     <p>Animal identification strategies usually imply physical   labeling using devices that could injure the animal, modify its behavior, or   even change the survival possibilities &#91;3&#93;; also marking strategies are not   suitable in large populations or extended periods of time.</p>     <p>Non-intrusive approaches include the identification of   genetic markers in excrement &#91;4&#93; and Photographic Mark-Recapture (PMR) &#91;5&#93;. The   PMR method is based on visual identification using phenotypic appearance   features like spots, stripes or morphology. Those features must be stable over   time, unique and photographed under different conditions. This method is a   two-photo comparison of one target and hundreds of possible subjects to find   similarity between patterns. For this reason, the identification of larger   animal populations by a human observer is a time-consuming task and,   furthermore, the subjectivity, skills or experience of the expert could affect   the objectivity of the study &#91;2&#93;.</p>     <p>Automatic biometric identification offers an alternative to   save time and to provide robustness to the identification process. There are   two possible scenarios for a computer vision perspective. First, photos taken   in the wild as photo trap framework; this media is commonly cluttered, with low   contrast, containing trees, shrubs, other subjects and the target in multiple   poses &#91;6&#93;. Another approach is mark-recapture analysis, where the subject is   photographed under controlled conditions and position. Additionally to the   scenario, both cases present problems in natural appearance of skin, like   shininess on reptiles, 3D shape, contamination produced by sand or   environmental components, and scars.</p>     <p>Previous semi-automatic   approximations include shapes for marine mammals &#91;7-10&#93; and elephants &#91;6&#93;;   spots for Serengeti cheetahs &#91;3&#93;, giraffes &#91;5&#93;, turtles &#91;11&#93;, seals &#91;12&#93; and   stripes for tigers &#91;1&#93; and zebras &#91;4&#93; which a region of interest (ROI) is   manually selected or cut and then, a segmentation is performed giving seeds to   an adaptive shape algorithm as deformable shapes or active contours. Another   technique avoids pattern segmentation and uses invariant point features such as   SURF descriptors, Multi-scale PCA, Scale-Cascaded Alignment, Histogram, SIFT   and affine invariant variations to make a direct matching &#91;13&#93;. </p>     ]]></body>
<body><![CDATA[<p>Our subjects are endangered lizards, <i>Diploglossus millepunctatus,</i> from Malpelo Island (Colombia) &#91;14&#93;.   These reptiles, present a unique spot pattern per subject, this pattern are   currently studied using mark-based methods. The results achieved show that   simple cost functions with Markov Random Fields (MRF) or MRF framework can   perform the segmentation of these patterns in multiple illumination variations   and under noisy conditions. </p>           <p><font size="3"><b>2. Related Work</b></font></p>     <p><i>Diploglossus millepunctatus</i> spots do not have the same intensity values throughout the whole subject. This   issue is most critical when high amounts of light irradiate the lizard and mask   the spots in the illuminated regions. This scenario can be modeled with a MRF   that can deal with uncertainty of pixel intensities that belong to a spot in a   determinate region based on multiple soft criterions like local intensity,   neighborhood relations and a broad number of patterns. </p>     <p>MRFs   have been proven to be a suitable method to resolve computer vision tasks like   image segmentation. &#91;15&#93; showed that with some seeds set by the user, objects   can be segmented using hard constraints and histograms for object and   background. In &#91;16&#93;, the histograms of user seeds were replaced by Gaussian   Mixture Models (GMM), one for background and one for foreground; and also a   border matting algorithm was developed to fix transparency on segmented object   edges. Another approach is &#91;17&#93;, where a shape model was imposed through   Layered Pictorial Structures to MRF, which favored specific trained shapes. The   method in &#91;18&#93; does not need user interaction, it is based on color values form   CIE-L*u*v* color space, and texture features from Gabor filtered images as data   term with a GMM parameterized automatically with EM algorithm. In &#91;19&#93;, the   authors propose a multi-region segmentation method based on geometric   interactions between objects that were previously segmented with user   interaction or automatic framework.</p>     <p>Our   approach uses mono-grid model-based segmentation that targets a specific object   (lizard spots) in challenging scenarios. User interaction and previous training   is not required. The model uses an appearance model based on RGB color space,   gray-level image and smoothness constraints. Segmentation was tested under hard   light contamination conditions, with noisy and blurry images, using three types   of models and inference algorithms.</p>           <p><font size="3"><b>3. Methods</b></font></p>     <p>To   show the insufficiency of classical segmentation methods and to prove the   advantages our proposed model offers to cope with the before mentioned   challenges, an analysis of lizard spots using several classical techniques was   performed. On the basis of these analyses, and to solve the segmentation task,   we propose and further explain a preprocessing methodology and a segmentation   model based on energy. At the end of this section, three traditional approaches   to solve the energy model are explained in more detail.</p>     <p>A   Diagram of the proposed energy segmentation model is presented in <a href="#Figure1">Figure 1</a>. The   preprocessing step intends to highlight features, increases spots' contrast,   and helps to enhance the model's score. The MRF model block extracts parameters   from the input image to feed the mathematical model. Finally, the inference   block solves the maximum a posteriori probability (MAP) problem of the MRF   model and gives a mask with spots.</p>     <p align=center><b><a name="Figure1"></a></b><img src="img/revistas/rfiua/n79/n79a05i01.jpg"></p>     <p><b>3.1. Preprocessing</b> </p>     ]]></body>
<body><![CDATA[<p>Non-uniform   illumination and non-constant color of <i>Diploglossus   millepunctatus</i> spots are essential objectives for preprocessing steps,   since there is no unique threshold that can separate spots from foreground. A   low value in binarization keeps all the spots, but also large amounts of light   (<a href="#Figure2">Figure 2(b)</a>). Moreover, a high threshold value (see <a href="#Figure2">Figure 2(c)</a>) keeps the   desired pattern without the presence of light but misses low-intensity spots.   There is no prior knowledge about the optimal threshold value on every image. A   common solution is Otsu's method, which assumes binarization as bi-class   clustering problem and selects a threshold value that minimizes intra-class   variation. </p>     <p align=center><b><a name="Figure2"></a></b><img src="img/revistas/rfiua/n79/n79a05i02.jpg"></p>     <p>Histogram   preprocessing techniques used to enhance contrast include histogram   equalization and contrast correction. Histogram equalization is a global method   that sparse the histogram of an image; however, this approximation does not   produce good results (<a href="#Figure3">Figure 3(b)</a>), because it masks the spots closest to   brightness regions intensities. Then again, contrast correction is a point   operation that enhances contrast multiplying intensities of a pixel by a fixed   value between 1 and 3 and casting it to a value between 0 and 255. This causes   a significant contrast enhancement in dark regions (<a href="#Figure3">Figure 3(c)</a>), but gaps   among spots and higher intensity regions remain unchanged. Global techniques as   histogram equalization or point operations like contrast correction are strategies   that use global statistics of an image or just modified pixel values with a   constant; they do not observe local variation on contrast and assume equal   distribution of intensities in an image. </p>     <p align=center><b><a name="Figure3"></a></b><img src="img/revistas/rfiua/n79/n79a05i03.jpg"></p>     <p>Local   operations like adaptive thresholding (AT) and contrast adaptive histogram   equalization (CLAHE) observe a local window in each pixel and calculate the   optimum threshold value or intensity to split histogram. Local algorithms   depend on window selections and, since intensity, size and distribution of   regions are random, windowing size has to vary throughout the image. Results   using AT and CLAHE are exhibited in <a href="#Figure4">Figure 4(b)</a> and <a href="#Figure4">4(c)</a>, both presenting bad   choices of correction values, caused by the fixed size of the observed window.</p>     <p align=center><b><a name="Figure4"></a></b><img src="img/revistas/rfiua/n79/n79a05i04.jpg"></p>     <p>The   final implementation must equalize light and let the color values constant to   exploit spot color information. This reasoning is done using color spaces that   convert RGB color space to representations independent of brightness: HSV,   L*a*b* and HSI color spaces. Due to the equalization of aleatory light distribution,   a CLAHE was applied after the RGB to L*a*b* conversion in the brightness   channel on 3 different color spaces. After that, L*a*b* space showed a more   uniform distribution. In order to separate spots from light regions, a   saturation correction was implemented. This process highlights Red and Green   channels and, hence, spots were turned brighter than the light regions (<a href="#Figure5">Figure   5(b)</a>).</p>     <p align=center><b><a name="Figure5"></a></b><img src="img/revistas/rfiua/n79/n79a05i05.jpg"></p>     <p><a href="#Figure6">Figure   6</a> shows the final preprocessing method applied. First, CLAHE on the Luminance   channel of L*a*b* space is applied, followed by a point operation (saturation   correction) in HSI color space, and finally, the image is transformed to RGB   space.</p>     <p align=center><b><a name="Figure6"></a></b><img src="img/revistas/rfiua/n79/n79a05i06.jpg"></p>     ]]></body>
<body><![CDATA[<p><b>3.2. Model</b> </p>     <p>Probabilistic   image segmentation approaches try to calculate the probability of a pixel or   number of pixels belonging to a certain feasible image class. These classes are   modeled as a discrete random variable, taking values in L = {1, 2, .., S}, with   S as the maximum number of feasible classes in the image. The set of these   labels is a random field, called the label process &#91;18&#93;. Each pixel in the   input image is assumed as a random variable <i>Y</i>,   which could take a discrete value between 0 and 255. These values constitute   the observations <i>Z</i> and are related to   the hidden variables <i>X</i>, related to   the labels <em>L<sub>1</sub></em>and <em>L<sub>2</sub></em> ,   which correspond to the pixel label either as a spot or as a background. Each   pixel is connected to a pixels neighborhood. </p>     <p>In   this work, the random variables are related through energy functions that   determine whether the pixel belongs to a determined class. The inference   process is based on both, the individual values of the pixel or group of pixels   and the neighborhood relations. These relations are computed using the cliques   &#91;20&#93;. This graph topology allows the interaction of each pixel or group of   pixels only with their closer neighborhood which is called a first order Markov   blanket.</p>     <p>A   desirable result of the segmentation process is to find a combination of   segmented regions S from the group of all possible combinations of segmented   pixels that minimizes the energy function used as the segmentation criteria as   shown in <a href="#Figure7">Figure 7</a>, based on &#91;15&#93;.</p>     <p align=center><b><a name="Figure7"></a></b><img src="img/revistas/rfiua/n79/n79a05i07.jpg"></p>     <p>There   are different ways to define an energy function. One of them is to define an   energy function (Eq. (1)) in terms of the disagreement between S and the   observed data or E<sub>data</sub> and the measurement of the smoothness or E<sub>smooth</sub></p>     <p><img src="img/revistas/rfiua/n79/n79a05e01.jpg"></p>     <p>Election   of energy functions is a difficult task because different elections in the E<sub>smooth</sub> produce different results in final segmented image &#91;21&#93;. For example, in some   regularization based approaches &#91;22&#93; E<sub>smooth</sub> makes S smooth   everywhere. This produces poor results at object boundaries. </p>     <p>The   data term energy function could consider different factors as the interaction   with the user, the shape or different characteristics of the target object   &#91;21&#93;. In non-supervised object segmentation, the introduction of previously   known information about the target object in the energy function as foreground   specific intensity range of values or background-foreground contrast   information could even improve the inference process.</p>     <p>In   this work, three different energy functions were tested in order to properly   represent the task to solve in the segmentation process. As each pixel in the   image is taken as spot or as scale, each energy function is integrated by two   terms: The term  <img src="img/revistas/rfiua/n79/n79a05ea01.jpg">is aware of the membership of the pixel <i>p </i>in the neighborhood <i>P </i>to the class scale and the tern  <sub><img src="img/revistas/rfiua/n79/n79a05ea02.jpg"></sub>is aware of   the membership of the pixel <i>p </i>to the   class spot. In those energy functions <em>I<sub>Gp </sub></em>represents the grayscale intensity value of   the pixel <i>p</i>, <em>I<sub>Lp</sub></em> represents   the intensity value of the pixel <i>p</i> after applying a three-label discretization over the image (this discretization   is aware of the visual difference between the scales and the spots, which have   higher intensity values) and <em>I<sub>Cp </sub></em>represents   the color properties of the spot highlighted in the preprocessing step. Eq. (2)   is identified as Function 1, Eqs. (3) and (4) as Functions 2 and 3,   respectively. </p>     ]]></body>
<body><![CDATA[<p><img src="img/revistas/rfiua/n79/n79a05e02.jpg"></p>     <p><img src="img/revistas/rfiua/n79/n79a05e03.jpg"></p>     <p><img src="img/revistas/rfiua/n79/n79a05e04.jpg"></p>     <p>An   interesting smooth term energy function is the Potts model, which is the   simplest discontinuity preserving model. In this energy function model,   discontinuities between any pair of labels are penalized equally and can be   reduced to the multi-way minimization problem &#91;15&#93;, which is known to be a   NP-complete problem, where NP means non-deterministic polynomial time.</p>     <p>In   principle, the graphical model of an image can answer different queries about   the variables related to the model. Having a set of observations Z, any   information about the variables implicit in the model ideally could be obtained   based on a conditional probability distribution. Unfortunately, the process to   obtain this information is a NP-hard problem even in simple Markov chains.   Furthermore, there are loops inside the topology of the model &#91;20&#93; impeding the   task of performing the inference process. In order to solve this task, this   work uses three algorithms: graph cuts, loopy belief propagation, and dual   decomposition; each algorithm has a different approximation to the solution and   thus, they show differences in the final result.</p>     <p>The general idea of the graph cuts   algorithm is to minimize the energy function through cuts in the probability   flow of information inside the model. First, when the set L has cardinality of   two, additional nodes called Sink and Source with connections to all nodes in   the model, are added. The new graph must be divided or ''Cut'' in two parts,   where each part contains one of the added nodes. These cuts are made based on   the min cut-max flow theorem &#91;22&#93; claiming that the min cut in the edges of the   extended graph of G is the assignation of potentials that maximizes the   probability. </p>     <p>The   push-relabeling method is a way to perform the min cut task, which maintains a   preflow f and a distance labeling d in the graph, and then begins the discharge   operation. In the end, the excess at the sink is equal to the minimum cut   value. The final stage of the push-relabeling algorithm is to convert f into a   flow. This is reached by computing the decomposition of f and reducing f on   paths &#91;21&#93;.</p>     <p>Loopy   belief propagation, as graph cuts, tries to calculate the solution that   corresponds to the MAP. It is a message passing-based algorithm where the   convergence is secured &#91;23&#93;. The inferences process is performed indirectly   and, as the simple belief propagation, few exchanges of messages are sufficient   to compute the required probability task.</p>     <p>Loopy   belief propagation algorithm defines clusters <em>C<sub>m</sub></em> in all the edges of the graph G with m taken   from 1 till the total amount of edges, each cluster sends a message to his   Neighbors, this message<img src="img/revistas/rfiua/n79/n79a05ea03.jpg">from cluster <em>c<sub>1</sub></em> to   cluster <em>c<sub>2</sub></em> connected   through a node <em>x<sub>2</sub></em>with n taken from 1 till the total amount of   nodes are calculated using the factors of each node and the message sent by the   Neighbors clusters &#91;20&#93; in an iterative process which calculates the beliefs   over the graph G. </p>     <p>Dual   decomposition algorithm is based on the derivation of a complex problem into   simpler and solvable problems where the solution of the whole problem is the   solution from these sub-problems. This algorithm is based on the strategy of   dividing the graphical model into a different set of slaves or tractable   components that try to solve the inference task locally based on neighborhood   relations.</p>     ]]></body>
<body><![CDATA[<p>We   worry about the definition of the problem and the sub-problems. For this   purpose, we define a set of subtrees <b><i>T</i></b> over the graph G where trees in <b><i>T </i></b>should   cover at least once every node of G. For each tree T &isin;<b><i>T</i></b>. We set a smaller MRF defined on   the nodes and edges on the tree T, this problem is the decomposition of the big   MRF problem into a series of smaller MRF problems (one per each tree T). The   relaxation of the coupling constraints by introducing Lagrange multipliers set   out the solution of the problem via dual decomposition as shown in &#91;24&#93;, where   the whole problem is simplified at point of be a group of MRF optimizations   over trees T &#8834; G. </p>           <p><font size="3"><b>4. Experimental Framework</b></font></p>     <p><b>4.1. Dataset</b> </p>     <p>The   database was provided from ''Facultad de Ciencias Exactas y Naturales'' from the   University of Antioquia and is made up of 450 images of <i>Diploglossus millepunctatus</i> lizards exposed to dust, with   differences in light between the images and taken from diverse orientations and   distances. Squared samples of 700x700 pixels were randomly taken from 40 raw   photos and extracted in three labeled conditions: ideal, standard, and   contaminated (see <a href="#Figure8">Figure 8</a>). Labeled condition criterions were proposed based   on visual perception criteria taking into consideration the light exposure,   visual identification of sand or dust and the image resolution. Ideal condition   images have a low light exposition, are mostly free of dust and have a   resolution that allows the clear observation of the lizard skin. Standard   condition includes images with the existence of sand or dust, light exposure   and low resolution but in conditions that allow the visual recognition of the   spots. Finally, contaminated images have mostly light over exposition as a main   characteristic, but also the existence of sand and poor resolution.</p>     <p align=center><b><a name="Figure8"></a></b><img src="img/revistas/rfiua/n79/n79a05i08.jpg"></p>     <p><b>4.2. Experiments</b> </p>     <p>Typical   lizard spots segmentation processes are performed manually due to the need of   an expert criterion of what skin pattern could be considered as a spot.   Following the visual criterion, the manual segmentation was taken to create a   Ground truth dataset used to confront the accuracy of the experiments   performed.</p>     <p>As   explained in Section 3, the whole process depends on the variation of the   preprocessing step, the smooth term, data term energy function and the   inference algorithm.</p>     <p>Based   on a literature review, the selected energy term E<sub>smooth</sub> functions   were Potts, absolute truncated and absolute functions due to good results   presented on similar issues. Similarly, the loopy belief propagation, dual   decomposition and graph cuts algorithms were implemented as inference   algorithms over both, the preprocessing images and the RAW images varying the E<sub>data</sub> term of the energy function. The combination of these blocks in the whole   process was performed with different inner block parameters and the best   results are reported in the next section.</p>     <p>Cost   functions were tested with the three different smooth terms previously   explained; Potts model was tested with k=1 and discrete values from 0 to 9 for   similarity and dissimilarity metrics. The Truncated Square function has a   threshold parameter that was moved from 10 to 100 in steps of 10 and a weight   that was adjusted from 0.2 to 1 in steps of 0.2. All the experiments were   performed using OpenGM &#91;25&#93; library.</p>           ]]></body>
<body><![CDATA[<p><font size="3"><b>5. Results</b></font></p>     <p><a href="#Table1">Tables   1</a>, <a href="#Table2">2</a> and <a href="#Table3">3</a> show performances of the model with each cost function and inference   algorithm. Numbers correspond to mean of efficiency in each condition, where   efficiency is calculated as sum of true positives with true negatives terms of   confusion matrix. Only Potts model results are presented since truncated   absolute difference and absolute different functions always performed worst. In   <a href="#Table1">Tables 1</a>, <a href="#Table2">2</a>, and <a href="#Table3">3</a> loopy belief propagation (LBP) is shown; dual decomposition   (DD) algorithm shows the same results as LBP and therefore it is not included   in the <a href="#Table1">Tables 1</a>, <a href="#Table2">2</a>, and <a href="#Table3">3</a>.</p>     <p align=center><b><a name="Table1"></a></b><img src="img/revistas/rfiua/n79/n79a05t01.jpg"></p>     <p align=center><b><a name="Table2"></a></b><img src="img/revistas/rfiua/n79/n79a05t02.jpg"></p>     <p align=center><b><a name="Table3"></a></b><img src="img/revistas/rfiua/n79/n79a05t03.jpg"></p>     <p>The   results show that a cost function built with intensity differences, like energy   function (2), performs poorly segmentation when the image has low contrast   between foreground and background. However, preprocessing enhances this   performance significantly pushing the efficiency from 49.60% to 84.87%.   Posterization function (3) showed the worst results due to insufficient seed   provision. The color-based cost function (4) shows the best results in   preprocessed images, owing to color nature of lizard spots and the gain that   preprocessing step gives to these color characteristics. </p>     <p>At   this point, it is necessary to see how a preprocessing step can improve the   segmentation task. </p>     <p>Images   that have been passed through the preprocessing step achieve higher performance   once the inference process is performed, because the enhancement of the   contrast between scales and spots after the preprocessing step. This   enhancement makes the data closer to the mathematical model suggested in this   work.</p>     <p>Loopy   belief propagation gives better segmentation but is computationally expensive.   Due to the optimization of processing time, Graph cuts reach similar   percentages in less time. Dual decomposition achieves similar results as Loopy   belief propagation, but has the worst inference time. The <a href="#Figure9">Figures 9</a>, <a href="#Figure10">10</a> and <a href="#Figure11">11</a>  show example images of each evaluated condition. The first column is the raw   image, the second the ground truth in which the red regions represent the   manually marked spots, the third column shows the result of segmentation as   black spots, and the final column is a merge in which yellow represents true   positives, black true negatives, red false negatives, and green false   positives. </p>     <p align=center><b><a name="Figure9"></a></b><img src="img/revistas/rfiua/n79/n79a05i09.jpg"></p>     ]]></body>
<body><![CDATA[<p align=center><b><a name="Figure10"></a></b><img src="img/revistas/rfiua/n79/n79a05i10.jpg"></p>     <p align=center><b><a name="Figure11"></a></b><img src="img/revistas/rfiua/n79/n79a05i11.jpg"></p>     <p>As   shown, although the proposed model can solve the spot segmentation task under   inner image variant illumination conditions, if a single image region is   significantly overexposed or the whole image is under conditions where even for   the human eye the spots and the brightness are indistinguishable, the model   flawed. This imprecision can be observed in the final segmentation of images   under contaminated conditions (<a href="#Figure11">Figure 11</a>) where under-segmentation occurs.   Also, it is common that the model ignores spots that span few pixels and dark   spots with intensity similar to the background. Large spots with narrow parts   are usually divided into two parts with the narrow part as the break point, as   common in energy segmentation approaches.</p>           <p><font size="3"><b>6. Conclusions</b></font></p>     <p>In   this paper, a segmentation model for <i>Diploglossus   millepunctatus</i> lizards based on MRF is proposed. Extensive experiments   using Eqs. (2), (3) and (4) as cost functions, inference methods, loopy belief   propagation, dual decomposition and Graph cuts are used. A preprocessing   approximation dealing with color spaces, global and local enhancing and   segmentation methods is performed. Results show best performance with Potts   function as smooth term and intensity build data term (2) with preprocessed   images that reach 84.87%, 71.49% and 67.70% of confidence in ideal, standard and   contaminated images respectively. In raw images color based data term (4)   reaches 69.7%, 64.16% and 58.98% of confidence in ideal, standard and   contaminated images respectively. The model shows promising performance to   automatize segmentation processes in PMR and to reduce processing time and   subjectivity.</p>     <p>In   future work, the cost functions will have extra terms that include   considerations of shape through pictorial structures concept &#91;17&#93;. Color   constraints will be modeled through GMM framework training and specific modeled   to <i>Diploglossus millepunctatus</i> spots.   The work will be extended to other animals and species. <a href="#Figure12">Figure 12</a> shows the   cost function (2) applied to a whale shark dataset &#91;26&#93; to extract spots   patterns. <a href="#Figure12">Figures 12(b)</a> and <a href="#Figure12">12(d)</a> achieve good performance using the same model   as used for <i>Diploglossus millepunctatus</i>.</p>     <p align=center><b><a name="Figure12"></a></b><img src="img/revistas/rfiua/n79/n79a05i12.jpg"></p>           <p><font size="3"><b>7. References</b></font></p>     <!-- ref --><p>1. L. Hiby <i>et al</i>., ''A tiger cannot change its stripes: using a   three-dimensional model to match images of living tigers and tiger skins'', <i>Biology Letters</i>, vol. 5, no. 3, pp.   383-386, 2009.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110298&pid=S0120-6230201600020000500001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     ]]></body>
<body><![CDATA[<!-- ref --><p>2. H. Kchl and T. Burghardt, ''Animal   biometrics: quantifying and detecting phenotypic appearance'', <i>Trends in Ecology &amp; Evolution</i>, vol.   28, no. 7, pp. 432-441, 2013.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110300&pid=S0120-6230201600020000500002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>3. M. Kelly, ''Computer-aided photograph matching in studies using   individual identification: an example from Serengeti cheetahs'',&nbsp;<i>Journal of Mammalogy</i>, vol. 82, no. 2,   pp. 440-449, 2001.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110302&pid=S0120-6230201600020000500003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p>4. M. Lahiri, C. Tantipathananandh,   R. Warungu, D. Rubenstein and T. Berger, ''Biometric animal databases from field   photographs: identification of individual zebra in the wild'', in <i>1<sup>st</sup> ACM International Conference     on</i> <i>Multimedia Retrieval</i> (ICMR)   Trento, Italy, 2011.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110304&pid=S0120-6230201600020000500004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>5. D. Bolger, T. Morrison, B. Vance, D. Lee and H. Farid, ''A computer&#8208;assisted system for photographic mark&#8211;recapture analysis'', <i>Methods in Ecology and Evolution</i>, vol. 3, no. 5, pp. 813-822, 2012.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110306&pid=S0120-6230201600020000500005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p>6. A. Ardovini, L. Cinque and E. Sangineto, ''Identifying elephant photos by multi-curve matching'', <i>Pattern Recognition</i>, vol. 41, no. 6, pp. 1867-1877, 2008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110308&pid=S0120-6230201600020000500006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     ]]></body>
<body><![CDATA[<!-- ref --><p>7. B. Araabi, N. Kehtarnavaz, T.   McKinney, G. Hillman and B. W&uuml;rsig, ''A string matching computer-assisted system   for dolphin photo-identification'', <i>Annals     of Biomedical Engineering</i>, vol. 28, no. 10, pp. 1269-1279, 2000.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110310&pid=S0120-6230201600020000500007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p>8. C. Gope, N. Kehtarnavaz, G.   Hillman and B. W&uuml;rsig, ''An affine invariant curve matching method for photo-identification   of marine mammals'', <i>Pattern Recognition</i>,   vol. 38, no. 1, pp. 125-132, 2005.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110312&pid=S0120-6230201600020000500008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p>9. E. Ranguelova and E. Pauwels,   ''Saliency detection and matching strategy for photo-identification of humpback   whales'', in <i>ICGST International     conference on Graphics, Vision and Image Processing</i> (GVIP), Cairo, Egypt,   2005, pp. 81-88.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110314&pid=S0120-6230201600020000500009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p>10. E. Ranguelova, M. Huiskes and E.   Pauwels, ''Towards computer-assisted photo-identification of humpback whales'', in <i>International Conference on</i> <i>Image</i> <i>Processing </i>(ICIP), Singapore, Singapore, 2004, pp. 1727-1730.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110316&pid=S0120-6230201600020000500010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p>11. P. Zeeuw, E. Pauwels, E. Ranguelova, D. Buonantony and S. Eckert, ''Computer assisted photo   identification of <i>Dermochelys coriacea</i>'',   in <i>Int. Conference on Pattern Recognition</i> (ICPR), Berlin, Germany, 2010, pp. 165-172.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110318&pid=S0120-6230201600020000500011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     ]]></body>
<body><![CDATA[<!-- ref --><p>12. L. Hiby and P. Lovell, ''Computer   aided matching of natural markings: a prototype system for grey seals'',   International Whaling Commission, Noordwijkerhout, Netherlands, Report (Special Issue 12), 1990.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110320&pid=S0120-6230201600020000500012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p>13. J. Duyck <i>et al</i>., ''Sloop: A pattern retrieval engine for individual animal   identification'', <i>Pattern Recognition, </i>vol. 48, no. 4, pp. 1059-1073, 2015.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110322&pid=S0120-6230201600020000500013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p>14. M. L&oacute;pez, ''The lizards of Malpelo (Colombia): some topics on their   ecology and threats'', <i>Caldasia</i>, vol.   28, no. 1, pp. 129-134, 2006.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110324&pid=S0120-6230201600020000500014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>15. Y. Boykov and M. Jolly, ''Interactive   graph cuts for optimal boundary &amp; region segmentation of objects in N-D   images'' in <i>8<sup>th</sup> IEEE     International</i> <i>Conference on</i> <i>Computer</i> <i>Vision </i>(ICCV), Vancouver,   Canada, 2001, pp. 105-112.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110326&pid=S0120-6230201600020000500015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p> </font>    <!-- ref --><p><font size="2" face="Verdana">16. C. Rother, V. Kolmogorov and A.   Blake, '''GrabCut': Interactive foreground   extraction using iterated graph cuts'', <i>ACM</i> <i>Transactions on Graphics</i>, vol. 23,   no. 3, pp. 309-314, 2004.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110328&pid=S0120-6230201600020000500016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p> <font face= "Verdana" size="2">    ]]></body>
<body><![CDATA[<!-- ref --><p>17. M. Kumar, P. Torr and A.   Zisserman, ''Obj cut'', in <i>IEEE</i> <i>Computer Society Conference on Computer     Vision and Pattern Recognition </i>(CVPR), San Diego, USA, 2005, pp. 18-25.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110330&pid=S0120-6230201600020000500017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p>18. Z. Kato and T. Pong, ''A Markov random field image segmentation model for color textured images'', <i>Image and Vision</i> <i>Computing</i>, vol. 24, no. 10, pp. 1103-1114, 2006.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110332&pid=S0120-6230201600020000500018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p>19. A. Delong and Y. Boykov, ''Globally   optimal segmentation of multi-region objects'', in<i> 12<sup>th </sup>International</i> <i>Conference     on Computer Vision</i>, Kyoto, Japan, 2009, pp. 285-292.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110334&pid=S0120-6230201600020000500019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p>20. D. Koller and N. Friedman, <i>Probabilistic graphical models:</i> <i>principles and techniques</i>, 1<i><sup>st</sup></i> ed. Cambridge, USA: MIT   Press, 2009.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110336&pid=S0120-6230201600020000500020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p>21. A. Goldberg, S. Hed, H. Kaplan, R. Tarjan and R. Werneck, ''Maximum flows   by incremental breadth-first search'', in <i>19<sup>th</sup> Annual European Symposium, </i>Saarbr&uuml;cken,   Germany, 2011, pp. 457-468.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110338&pid=S0120-6230201600020000500021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     ]]></body>
<body><![CDATA[<!-- ref --><p>22. O. L&eacute;zoray and L. Grady, <i>Image processing and analysis with</i> <i>graphs: theory and practice</i>, 1<i><sup>st</sup></i> ed. San Jose, USA: CRC Press, 2012.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110340&pid=S0120-6230201600020000500022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>23. A. Ihler, J. Fisher and A. Willsky, ''Loopy belief propagation:   Convergence and effects of message errors'', <i>Journal     of Machine Learning Research</i>, vol. 6, pp. 905-936, 2005.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110342&pid=S0120-6230201600020000500023&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p>24. N. Komodakis, N. Paragios and G. Tziritas, ''MRF optimization via dual   decomposition: Message-passing revisited'', in <i>11<sup>th</sup> International Conference on Computer Vision</i> (ICCV),   Rio de Janeiro, Brazil, 2007, pp. 1-8.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110344&pid=S0120-6230201600020000500024&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>25. B. Andres, T. Beier and J. Kappes, <i>OpenGM: A C++ Library for Discrete Graphical Models</i>, 2012. &#91;Online&#93;. Available: <a href="http://arxiv.org/abs/1206.0111" target="_blank">http://arxiv.org/abs/1206.0111</a>. Accessed on: Mar. 29, 2016.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110346&pid=S0120-6230201600020000500025&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p>26. J. Holmberg, B. Norman and Z.   Arzoumanian, ''Estimating population size, structure, and residency time for   whale sharks Rhincodon typus through collaborative photo-identification'', <i>Endangered Species Res</i>., vol. 7, no. 1,   pp. 39-53, 2009.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3110348&pid=S0120-6230201600020000500026&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p> </font>     ]]></body>
<body><![CDATA[ ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hiby]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A tiger cannot change its stripes: using a three-dimensional model to match images of living tigers and tiger skins]]></article-title>
<source><![CDATA[Biology Letters]]></source>
<year>2009</year>
<volume>5</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>383-386</page-range></nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kchl]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Burghardt]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Animal biometrics: quantifying and detecting phenotypic appearance]]></article-title>
<source><![CDATA[Trends in Ecology & Evolution]]></source>
<year>2013</year>
<volume>28</volume>
<numero>7</numero>
<issue>7</issue>
<page-range>432-441</page-range></nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kelly]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Computer-aided photograph matching in studies using individual identification: an example from Serengeti cheetahs]]></article-title>
<source><![CDATA[Journal of Mammalogy]]></source>
<year>2001</year>
<volume>82</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>440-449</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lahiri]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Tantipathananandh]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Warungu]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Rubenstein]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Berger]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<source><![CDATA[Biometric animal databases from field photographs: identification of individual zebra in the wild]]></source>
<year>2011</year>
<conf-name><![CDATA[ ACM International Conference on Multimedia Retrieval]]></conf-name>
<conf-loc> </conf-loc>
<publisher-loc><![CDATA[Trento ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bolger]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Morrison]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Vance]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[Lee]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Farid]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A computer&#8208;assisted system for photographic mark-recapture analysis]]></article-title>
<source><![CDATA[Methods in Ecology and Evolution]]></source>
<year>2012</year>
<volume>3</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>813-822</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ardovini]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Cinque]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Sangineto]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Identifying elephant photos by multi-curve matching]]></article-title>
<source><![CDATA[Pattern Recognition]]></source>
<year>2008</year>
<volume>41</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>1867-1877</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Araabi]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[Kehtarnavaz]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[McKinney]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Hillman]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Würsig]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A string matching computer-assisted system for dolphin photo-identification]]></article-title>
<source><![CDATA[Annals of Biomedical Engineering]]></source>
<year>2000</year>
<volume>28</volume>
<numero>10</numero>
<issue>10</issue>
<page-range>1269-1279</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gope]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Kehtarnavaz]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Hillman]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Würsig]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An affine invariant curve matching method for photo-identification of marine mammals]]></article-title>
<source><![CDATA[Pattern Recognition]]></source>
<year>2005</year>
<volume>38</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>125-132</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ranguelova]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Pauwels]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<source><![CDATA[Saliency detection and matching strategy for photo-identification of humpback whales]]></source>
<year>2005</year>
<conf-name><![CDATA[ ICGST International conference on Graphics, Vision and Image Processing]]></conf-name>
<conf-loc> </conf-loc>
<page-range>81-88</page-range><publisher-loc><![CDATA[Cairo ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ranguelova]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Huiskes]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Pauwels]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<source><![CDATA[Towards computer-assisted photo-identification of humpback whales]]></source>
<year>2004</year>
<conf-name><![CDATA[ International Conference on Image Processing]]></conf-name>
<conf-loc> </conf-loc>
<publisher-loc><![CDATA[Singapore ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zeeuw]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Pauwels]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Ranguelova]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Buonantony]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Eckert]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Computer assisted photo identification of Dermochelys coriacea]]></source>
<year>2010</year>
<conf-name><![CDATA[ Int. Conference on Pattern Recognition (ICPR)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>165-172</page-range><publisher-loc><![CDATA[Berlin ]]></publisher-loc>
<publisher-name><![CDATA[Germany]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hiby]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Lovell]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[Computer aided matching of natural markings: a prototype system for grey seals]]></source>
<year>1990</year>
<conf-name><![CDATA[ International Whaling Commission, Noordwijkerhout, Netherlands]]></conf-name>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Duyck et al.]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Sloop: A pattern retrieval engine for individual animal identification]]></article-title>
<source><![CDATA[Pattern Recognition]]></source>
<year>2015</year>
<volume>48</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>1059-1073</page-range></nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[López]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The lizards of Malpelo (Colombia): some topics on their ecology and threats]]></article-title>
<source><![CDATA[Caldasia]]></source>
<year>2006</year>
<volume>28</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>129-134</page-range></nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Boykov]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[Jolly]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Interactive graph cuts for optimal boundary & region segmentation of objects in N-D images]]></source>
<year>2001</year>
<conf-name><![CDATA[8th IEEE International Conference on Computer Vision (ICCV)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>105-112</page-range><publisher-loc><![CDATA[Vancouver ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rother]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Kolmogorov]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
<name>
<surname><![CDATA[Blake]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA['GrabCut': Interactive foreground extraction using iterated graph cuts]]></article-title>
<source><![CDATA[ACM Transactions on Graphics]]></source>
<year>2004</year>
<volume>23</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>309-314</page-range></nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kumar]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Torr]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Zisserman]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Obj cut]]></source>
<year>2005</year>
<conf-name><![CDATA[ IEEE Computer Society Conference on Computer Vision and Pattern Recognition]]></conf-name>
<conf-loc> </conf-loc>
<publisher-loc><![CDATA[San Diego ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kato]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
<name>
<surname><![CDATA[Pong]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Markov random field image segmentation model for color textured images]]></article-title>
<source><![CDATA[Image and Vision Computing]]></source>
<year>2006</year>
<volume>24</volume>
<numero>10</numero>
<issue>10</issue>
<page-range>1103-1114</page-range></nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Delong]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Boykov]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<source><![CDATA[Globally optimal segmentation of multi-region objects]]></source>
<year>2009</year>
<page-range>285-292</page-range></nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Koller]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Friedman]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
</person-group>
<source><![CDATA[Probabilistic graphical models: principles and techniques]]></source>
<year>2009</year>
<publisher-loc><![CDATA[Cambridge ]]></publisher-loc>
<publisher-name><![CDATA[MIT Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Goldberg]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Hed]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Kaplan]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Tarjan]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Werneck]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Maximum flows by incremental breadth-first search]]></source>
<year>2011</year>
<conf-name><![CDATA[ 19th Annual European Symposium]]></conf-name>
<conf-loc> </conf-loc>
<page-range>457-468</page-range><publisher-loc><![CDATA[Saarbrücken ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lézoray]]></surname>
<given-names><![CDATA[O]]></given-names>
</name>
<name>
<surname><![CDATA[Grady]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<source><![CDATA[Image processing and analysis with graphs: theory and practice]]></source>
<year>2012</year>
<publisher-loc><![CDATA[San Jose ]]></publisher-loc>
<publisher-name><![CDATA[CRC Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B23">
<label>23</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ihler]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Fisher]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Willsky]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Loopy belief propagation: Convergence and effects of message errors]]></article-title>
<source><![CDATA[Journal of Machine Learning Research]]></source>
<year>2005</year>
<volume>6</volume>
<page-range>905-936</page-range></nlm-citation>
</ref>
<ref id="B24">
<label>24</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Komodakis]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Paragios]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Tziritas]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<source><![CDATA[MRF optimization via dual decomposition: Message-passing revisited]]></source>
<year>2007</year>
<conf-name><![CDATA[ 11th International Conference on Computer Vision]]></conf-name>
<conf-loc> </conf-loc>
<publisher-loc><![CDATA[Rio de Janeiro ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B25">
<label>25</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Andres]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[Beier]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Kappes]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[OpenGM: A C++ Library for Discrete Graphical Models]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B26">
<label>26</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Holmberg]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Norman]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[Arzoumanian]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Estimating population size, structure, and residency time for whale sharks Rhincodon typus through collaborative photo-identification]]></article-title>
<source><![CDATA[Endangered Species Res.]]></source>
<year>2009</year>
<volume>7</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>39-53</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
