<?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>1692-3324</journal-id>
<journal-title><![CDATA[Revista Ingenierías Universidad de Medellín]]></journal-title>
<abbrev-journal-title><![CDATA[Rev. ing. univ. Medellín]]></abbrev-journal-title>
<issn>1692-3324</issn>
<publisher>
<publisher-name><![CDATA[Universidad de Medellín]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1692-33242010000200011</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Interpolation centers' selection using hierarchical curvature-based clustering]]></article-title>
<article-title xml:lang="en"><![CDATA[Selección de centros de interpolacion mediante agrupamiento jerárquico basado en curvatura]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Rodríguez]]></surname>
<given-names><![CDATA[Juan C.]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Del Portillo Z]]></surname>
<given-names><![CDATA[Diego]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Sánchez Torres]]></surname>
<given-names><![CDATA[Germán]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Nacional de Colombia  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad del Magdalena  ]]></institution>
<addr-line><![CDATA[Santa Marta ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad del Magdalena  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>07</month>
<year>2010</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>07</month>
<year>2010</year>
</pub-date>
<volume>9</volume>
<numero>17</numero>
<fpage>131</fpage>
<lpage>138</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S1692-33242010000200011&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S1692-33242010000200011&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S1692-33242010000200011&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[It is widely known that some fields related to graphic applications require realistic and full detailed three-dimensional models. Technologies for this kind of applications exist. However, in some cases, laser scanner get complex models composed of million of points, making its computationally difficult. In these cases, it is desirable to obtain a reduced set of these samples to reconstruct the function's surface. An appropriate reduction approach with a non-significant loss of accuracy in the reconstructed function with a good balance of computational load is usually a non-trivial problem. In this article, a hierarchical clustering based method by the selection of center using the geometric distribution and curvature estimation of the samples in the 3D space is described.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[Es ampliamente conocido que algunos campos relacionados con aplicaciones de gráficos realistas requieren modelos tridimensionales altamente detallados. Las tecnologías para esto están bien desarrolladas, sin embargo, en algunos casos los escáneres láser obtienen modelos complejos formados por millones de puntos, por lo que son computacionalmente intratables. En estos casos es conveniente obtener un conjunto reducido de estas muestras con las que reconstruir la superficie de la función. Obtener un enfoque de reducción adecuado que posea un equilibrio entre la pérdida de precisión de la función reconstruida, y el costo computacional es un problema no trivial. En este artículo presentamos un método jerárquico de aglomeración a través de la selección de centros mediante la geométrica, la distribución y la estimación de curvatura de las muestras en el espacio 3D.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[clustering]]></kwd>
<kwd lng="en"><![CDATA[point simplification]]></kwd>
<kwd lng="en"><![CDATA[range data]]></kwd>
<kwd lng="es"><![CDATA[agrupamiento]]></kwd>
<kwd lng="es"><![CDATA[simplificación de puntos]]></kwd>
<kwd lng="es"><![CDATA[datos de rango]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  	    <p ALIGN="CENTER"><FONT SIZE="4" FACE="Verdana"><B>Interpolation centers' selection using hierarchical curvature-based clustering     </B></FONT></p> 	    <p ALIGN="CENTER">&nbsp;</p> 	    <p ALIGN="CENTER"><B><FONT SIZE="3" FACE="Verdana">Selecci&oacute;n de centros de interpolacion mediante agrupamiento jer&aacute;rquico basado en curvatura  </FONT></B></p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <p><FONT SIZE="2" FACE="Verdana"> Juan C. Rodr&iacute;guez<SUP>*</SUP>; Diego Del Portillo Z<SUP>**</SUP>; Germ&aacute;n S&aacute;nchez Torres<SUP>***</SUP>     </FONT></p>       <p><FONT SIZE="2" FACE="Verdana">* System Engineer, Master student of System and Informatics at National University of Colombia. Correo electr&oacute;nico: <a href="mailto:jcrodriguezu@unal.edu.co.">jcrodriguezu@unal.edu.co.    <BR>   </a></FONT><FONT SIZE="2" FACE="Verdana">**       System Engineer, Master student of System and Informatics at National University       of Colombia. Investigaci&oacute;n y Desarrollo en Nuevas Tecnolog&iacute;as de la Informaci&oacute;n y la Comunicaci&oacute;n, Magdalena University, Santa Marta, Colombia. Correo electr&oacute;nico: <a href="mailto:delportillozaur@unimagdalena.edu.co">delportillozaur@unimagdalena.edu.co    <BR>       </a></FONT><FONT SIZE="2" FACE="Verdana">***       PhD candidate at National University of Colombia, Professor Faculty of       Engineering at Magdalena University.Researchgroup: Investigaci&oacute;n y Desarrollo en Nuevas Tecnolog&iacute;as de la Informaci&oacute;n y la Comunicaci&oacute;n. Correo electr&oacute;nico: <a href="mailto:gsanchez@unimagdalena.edu.co.">gsanchez@unimagdalena.edu.co.</a>         </FONT></p>        ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p>&nbsp;</p> <hr size="1" noshade> <font size="2" face="Verdana"><B>Abstract</B></font>     <p><FONT SIZE="2" FACE="Verdana">It is widely known that some fields related to graphic applications require realistic and full detailed three-dimensional models. Technologies for this kind of applications exist. However, in some cases, laser scanner get complex models composed of million of points, making its computationally difficult. In these cases, it is desirable to obtain a reduced set of these samples to reconstruct the function's surface. An appropriate reduction approach with a non-significant loss of accuracy in the reconstructed function with a good balance of computational load is usually a non-trivial problem. In this article, a hierarchical clustering based method by the selection of center using the geometric distribution and curvature estimation of the samples in the 3D space is described.</FONT></p> <FONT SIZE="2" FACE="Verdana">  <B>Palabras clave:</B> clustering, point simplification, range data. </FONT>  <hr size="1" noshade> <font size="2" face="Verdana"><B>Resumen</B></font>     <p><FONT SIZE="2" FACE="Verdana">Es ampliamente conocido que algunos campos relacionados con aplicaciones de gr&aacute;ficos realistas requieren modelos tridimensionales altamente detallados. Las tecnolog&iacute;as para esto est&aacute;n bien desarrolladas, sin embargo, en algunos casos los esc&aacute;neres l&aacute;ser obtienen modelos complejos formados por millones de puntos, por lo que son computacionalmente intratables. En estos casos es conveniente obtener un conjunto reducido de estas muestras con las que reconstruir la superficie de la funci&oacute;n. Obtener un enfoque de reducci&oacute;n adecuado que posea un equilibrio entre la p&eacute;rdida de precisi&oacute;n de la funci&oacute;n reconstruida, y el costo computacional es un problema no trivial. En este art&iacute;culo presentamos un m&eacute;todo jer&aacute;rquico de aglomeraci&oacute;n a trav&eacute;s de la selecci&oacute;n de centros mediante la geom&eacute;trica, la distribuci&oacute;n y la estimaci&oacute;n de curvatura de las muestras en el espacio 3D.  </FONT></p> <FONT SIZE="2" FACE="Verdana">  <B>Key words:</B> agrupamiento, simplificaci&oacute;n de puntos, datos de rango.    </FONT> <hr size="1" noshade>      <p>&nbsp;</p>     <p>&nbsp;</p>     <p><FONT SIZE="3" FACE="Verdana"><B>INTRODUCTION</B></FONT></p>      <p><FONT SIZE="2" FACE ="Verdana">Three-dimensional models reconstruction involves a research area that has gained an important interest in recent years due to its great potential and applicability in different fields such as the medicine, industrial automation, robotics, security and others.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Three-dimensional models reconstruction process is performed using a set of stages; many of these are sub-fields of research by themselves. The typical stages of three-dimensional reconstruction are acquisition, registration, integration, fitting and, in some particular applications, the texturing stage. The surface fitting phase aims to obtain a digital description that is accurate, concise and approximate to the real surface. The phase of range image adjustment can be viewed as four optimization problems as follows &#91;1&#93;:</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana"><I> Criterion:</I> To choose the best function to optimize (maximize or minimize).    ]]></body>
<body><![CDATA[<BR> </FONT><FONT SIZE="2" FACE ="Verdana"><I>Estimation:</I> Choosing the best method to optimize the selected function.    <BR> </FONT><FONT SIZE="2" FACE ="Verdana"><I>Design:</I> Making an optimal deployment of the best method to obtain the best parameters estimation    <BR> </FONT><FONT SIZE="2" FACE ="Verdana"><I>Modeling:</I> To determine the mathematical model that best describes the digital system, including a model error process.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Recently, one of the most widely used methods for surfaces adjustment is the interpolation with radial basis functions, because these bring good results as they have an equations system associated that is invertible even if the original data are scattered. The theory of interpolation is well defined and developed. There are extensive studies concerning with the efficiency, performance and accuracy &#91;2, 3&#93;; however using these theories into application fields, in which the number of samples collected from the unknown function are significantly large in relation to the processing capabilities of a classical computer, has computational limitations. In these cases it is desirable to obtain a reduced set samples from which reconstruct the function.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Reduce this samples-set without a significant accuracy loss of the reconstructed function, with a proper balance in the computational load is often a nontrivial problem. Thus, one of the biggest problems of such techniques is the selection of interpolation centers by making, a good selection of these, generates good results by reducing the computational cost.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">This work focuses on the selection of interpolation centers because this is an open problem in the area of 3D image reconstruction.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Some previous works have shown a way to get the correct center set from a continuous function. In &#91;4&#93; is described an ideal positioning of interpolation centers from a mathematical function but avoiding considerations like data characteristics, computational costs, implementation difficulties and the intrinsic geometry of the object in the data. Those are nontrivial considerations, because in general it takes into account some characteristics about the data-set that cannot be guaranteed in the type of data used, named range data. For example: the uniformity of the center-set. According to the definition 1.1 in &#91;4&#93;, the set of centers is perfect if the following considerations come true. For explanation convenience we take some definition in the original paper:</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Let a center set characterization like</FONT></p>     <p ALIGN="LEFT"><FONT SIZE="2" FACE ="Verdana">{v9n17a11e01}</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">And <I>h<sub>x</sub></I> the fill distance and <I>q<sub>x</sub></I> the separation distance.</FONT></p>     ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE ="Verdana">&#8226;  <I>Definition 1.1. Let d </I>&#8805;<I> 1        and <B>{v9n17a11e02} </B>For a given h<sub>0</sub> &#62; 0, we stay that        X is perfectly separated with respect to h<sub>0</sub>, if h<sub>x</sub> &#8804; h<sub>0</sub>  and</I></FONT></p>     <p ALIGN="CENTER"><FONT SIZE="2" FACE ="Verdana"> {v9n17a11e03} (1)<A NAME="e1"></A></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana"><I>hold true.</I></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">For a fixed <I>q<SUB>0</SUB>  &#62; 0, X</I> is     said to be perfectly dense with respect to <I>q<SUB>0 </SUB> ,</I> if <I>q<SUB>x</SUB>  </I>&#8805;<I> q<SUB>0</SUB>  </I>holds.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">However, it is not clear how achieving a perfectly separated and perfectly dense center-set from a scattered, non-uniform, noisy and with anomalies data-set.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Characteristics like these are presents in the data that describe objects of free geometry.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">In general, a method of center selection that does not take into account the intrinsic geometry in the data can result in a poor accuracy related to geometrical details. The purpose of center selection procedures is the point's concentration at regions with geometry highly detailed and the decrease of these at geometrically simple regions, in order to obtain an adequate-precision interpolation process.</FONT></p>      <p>&nbsp;</p>     <p><FONT SIZE="3" FACE="Verdana"><B>1. RADIAL BASIS FUNCTIONS INTERPOLATION </B></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">The problem of interpolation of scattered point clouds can be posed formally as &#91;5&#93;:</FONT></p>     ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE ="Verdana">Given a set of distinct points <B>{v9n17a11e04.jpg}</B> and a set of scalars find an interpolant such that:</FONT></p>     <p ALIGN="CENTER"><FONT SIZE="2" FACE ="Verdana"><I>s(x <SUB>i</SUB> ) = f <SUB>i</SUB>  i</I> = 1, ... N (2)<A NAME="e2"></A></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Note that the simplified notation <I>X = (x, y, z)</I> is used for the image point <B>{v9n17a11e05} </B></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">The main idea of the radial basis functions is to select a function (usually called radial basis function) &#248;, and a norm &#124;&#124;.&#124;&#124; in <B>{v9n17a11e06}</B> such that the interpolant <I>s</I> is calculated as follows:</FONT></p>     <p ALIGN="CENTER"><FONT SIZE="2" FACE ="Verdana"> {v9n17a11e07} (3)<A NAME="e3"></A></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">where <I>p(x)</I> is a linear low degree polynomial,     the coefficients <I>&#955;i</I> are real numbers, &#124;&#124;.&#124;&#124; is     usually the Euclidean norm in <B>{v9n17a11e08} </B>and x<SUB>i</SUB><I> </I> is     the center of interpolation.</FONT></p>      <p>&nbsp;</p>     <p><FONT SIZE="3" FACE="Verdana"><B>2. HIERARCHICAL CURVATURE-BASED CLUSTERING </B></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">An interesting alternative to dealing whit the mathematical limitations in center selection field is including some center's heuristic-based searches. Clustering methods are widely used in computer vision for classifying unattended data according to a given criterion. A few of the most widely used clustering methods are k-means and hierarchical clustering.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">The proposed method uses a hierarchical clustering implementation with the Euclidean distance and curvatures estimation as similarity measure. It works in two phases as follows: the algorithm starts by assigning each point into a group, from each group calculates the mean or centroid <I>(for the first iteration it is the same point), </I>then, it looks for the two groups whose similarity measure is minimal, Once they are identified the two closest groups proceed to join them and update the resulting group average, this procedure is repeated until it reach the level of &#945; clustering (see algorithm 1).</FONT></p>     ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE ="Verdana">The search for the closest groups and the closest points to the centroid of the groups is done by using the nearest neighbor algorithm implemented with <I>kd-tree</I> data structures which enable to find closest points in dense clouds points with low response times.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">One of the most important parameters of the algorithm is the &#945; parameter which allows to establish the desirable degree of grouping, i.e. when the parameter &#945; has a value of 30 means that only 30&#37; of the data are grouped, we should clarify that although only an alpha percentage of the data is clustered, the algorithm maps the full data set uniformly; making it in the case of the above example achieving a reduction of 70&#37; of the image points. This parameter is user-defined and adjusts the degree of reduction. It is related to achieve greater or lesser centre's selection quantity.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">The curvature as criteria selection of centers focuses on finding the pair of points whose curvatures have a very high level of similitude and that the aforementioned points are very close, of more formal way it is:</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana"><I>Once a group G<SUB>i</SUB>  is given, a point p<SUB>1</SUB>   and his nearest neighbor p<SUB>2</SUB> , each of which has their corresponding curvatures c<SUB>1</SUB> and c<SUB>2</SUB>, say that <B>{v9n17a11e09} </B>if:</I></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">{v9n17a11e10}</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">where is a user-introduced value of tolerance.</FONT></p>      <p><FONT SIZE="2" FACE="Verdana"><B>2.1 Curvature Estimation </B></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">In the area of computer vision and 3D image reconstruction have been used geometrical invariant characteristics of the surfaces and images for pattern recognition and images characterization. The invariant feature of differential geometry most commonly used for these purposes is the curvature.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">The curvature is one of the simplest and one of the most important properties of the curve, which can be defined for a curve according to &#91;2&#93; as:</FONT></p>     <p ALIGN="CENTER"><FONT SIZE="2" FACE ="Verdana">{Figure 1.}<A NAME="f1"></A></FONT></p>     ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE ="Verdana">Denote <I>&#947;</I> as a smooth curve in <B>{v9n17a11e11}.</B> Let     the point <I>A</I> in  <I>&#947;</I> and <I>M</I> a closed point to <I>A.</I> The     angle &#248; between the tangents (see <A HREF="#f1">figure 1</A>) of these points expresses     the directions' curve variation related to the arc <I>A</I> to <I>M.</I> The     average variation is <B>{v9n17a11e11} </B>where the arc-length is &#916;<I>s.</I> Then     la curvature is when &#916;<i>s</i><IMG SRC="file:///C|/SciELO/serial/rium/v9n17/img/v9n17a11s1.JPG" WIDTH="19" HEIGHT="9">0 is defined like:</FONT></p>     <p ALIGN="CENTER"><FONT SIZE="2" FACE ="Verdana">{v9n17a11e13} (4)<A NAME="e4"></A></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">In order to estimate the surface curvature in a point, we used the approximation described in &#91;4, 6&#93; where given a covariance matrix defined over a closed neighborhood <I>N(p) = &#123;p<SUB>1</SUB>, ..., p<SUB>x</SUB></I>&#125;:</FONT></p>     <p ALIGN="CENTER"><FONT SIZE="2" FACE ="Verdana">{v9n17a11e14} (5)<A NAME="e5"></A></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">where, <B>{v9n17a11e15}</B> is defined thus:</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">{v9n17a11e16}</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">The eigenvalues &#955;<i><SUB>i</SUB></i> measure the variation of <I>p<SUB>i</SUB></I> along the direction of the corresponding eigenvectors. Assuming &#955;<SUB>0</SUB> &#8804; &#955;<SUB>1</SUB> &#8804; &#955;<SUB>2</SUB>  it follows that the plane</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">{v9n17a11e17}</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Through<B> {v9n17a11e18} </B>minimizes the sum of squared distances the neighbors of <I>p</I>. Thus <I>V<SUB>o</SUB></I>  approximates the surface normal in p, and</FONT></p>     <p ALIGN="CENTER"><FONT SIZE="2" FACE ="Verdana">{v9n17a11e19} (6)<A NAME="e6"></A></FONT></p>     ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE ="Verdana">Quantitatively describe the variation along the surface normal. It approximation have been used &#91;3, 7&#93;.</FONT></p>      <p>&nbsp;</p>     <p><FONT SIZE="3" FACE="Verdana"><B>3. RESULTS </B></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">The experiments were carried out using mathematical functions and real images for this way to obtain a good validation of the method.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">The algorithms were implemented in C++ using the library ANN to estimate the nearest neighbor's search. All the results and the times of executing for each one of the tests were obtained using a processor Intel<SUP>&reg;</SUP> Core Duo 1.66 GHz and 2Gb Ram size.</FONT></p>     <p ALIGN="CENTER"><FONT SIZE="2" FACE ="Verdana">{figura 2}<A NAME="f2"></A></FONT></p>      <p>&nbsp;</p>     <p><FONT SIZE="3" FACE="Verdana"><B>4. ERROR BEHAVIOR</B></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">The procedure to calculate the interpolation     error it is based on the calculation of the average quadratic error between     the original group of data and the group of interpolated data, as it is shown in the <A HREF="#e7">equation 7</A>:</FONT></p>     <p ALIGN="CENTER"><FONT SIZE="2" FACE ="Verdana">{v9n17a11e24} (7)<A NAME="e7"></A></FONT></p>     ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE ="Verdana">Note that the error in this case is estimate only in the z component, thus, <I>s(x<SUB>i</SUB>, y<SUB>i</SUB>)</I>  is the interpolation result of a not center points.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">In the <A HREF="#f3">figure 3a-c</A>, the Angel model was used, for a fixed ratio-value the obtained error was 0.32, 0.41 and 0.47 for a -value of 40&#37;, 50 and 60&#37;. Similar result was obtained with Bird models, where the errors were 0.24, 0.36 and 0.4. A general average behavior of error relates with alpha reduction value of a few mathematical function is shown in <A HREF="#f4">figure 4</A>. The continue line show the average values error and a fitting by polynomial regression is describe by dash-dot line. As expected to high reduction percent the error increasing. However, the curvature based method show a smooth error value increment and avoids a lineal accuracy drop.</FONT></p>     <p ALIGN="CENTER"><FONT SIZE="2" FACE ="Verdana">{figura 3}<A NAME="f3"></A></FONT></p>     <p ALIGN="CENTER"><FONT SIZE="2" FACE ="Verdana">{Figure 4}<A NAME="f4"></A></FONT></p>      <p>&nbsp;</p>     <p><FONT SIZE="3" FACE="Verdana"><B>6. CONCLUSIONS </B></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">In this paper is described a hierarchical curvature-based method to point reduction for center interpolation selection. This method uses an implementation of hierarchical clustering using similarity measurement both the Euclidean distance and curvature criterion to improve the selection result.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">The advantage of the proposed method toward a classic hierarchical procedure is that permit to analyze the intrinsic geometric inside de data. It permits that in neighborhoods with a high variation in the curvature, including most points, and those regions less curved fewer points are select. This allows model's representation with a multi-resolution. Some loss of high detailed regions was observed. However, the general geometry of model was maintained.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">It is important to note that appropriate choice of parameters such as radio and tolerance that are used influences the final representations. A relationship of these parameters with the final accuracy is still an open issue. Additionally, no noise treatment was introduced in the procedure. An option to face the noise is to improve the curvature estimation using WPCA instead PCA.</FONT></p>      <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p><FONT SIZE="3" FACE="Verdana"><B>REFERENCES </B></FONT></p>     <!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;1&#93; G. S&aacute;nchez, y J. Branch, &#8220;Ajuste de superficies de objetos 3D de forma libre a partir de datos de rango utilizando t&eacute;cnicas de triangulaci&oacute;n&#8221;, presentado a Encuentro de Investigaci&oacute;n sobre Tecnolog&iacute;as de Informaci&oacute;n Aplicadas a la Soluci&oacute;n de Problemas - EITI, Medell&iacute;n, 2004, vol.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000094&pid=S1692-3324201000020001100001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;2&#93; V. Toponogov, <I>Differential Geometry of Curves and Surfaces: A Concise Guide,</I> Berlin: Birkhauser, 2006,</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000095&pid=S1692-3324201000020001100002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;3&#93; I. Jolliffe, <I>Principle Component Analysis,</I> New York: Springer-Verlag, 1986,</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000096&pid=S1692-3324201000020001100003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;4&#93; J. C. Carr <I>et al.,</I> &#8220;Reconstruction and representation of 3D objects with radial basis functions&#8221, presentado a Proceedings of the 28th Annual Conference on Computer Graphics and interactive Techniques SIGGRAPH '01, New York, 2001, vol.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">&#91;5&#93; M. Pauly <I>et al.,</I>&#8220;Efficient simplification of point-sampled surfaces&#8221, presentado a Proceedings of IEEE visualization 2002, 2002, vol.</FONT></p>     <!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;6&#93; M. D. Buhmann, <I>Radial Basis Functions: Theory and Implementations, </I>Cambridge: Cambridge University Press, 2003,</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000099&pid=S1692-3324201000020001100006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;7&#93; G. Sanchez <I>et al.,</I> &#8220;Reconstrucci&oacute;n     de objetos de topolog&iacute;a arbitraria mediante selecci&oacute;n de centros     para la interpolaci&oacute;n con fbr&#8221;, <I>DYNA,</I> vol. 73, no. 150, pp.     189-201, 2006.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000100&pid=S1692-3324201000020001100007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p>&nbsp;</p>     <p><FONT SIZE="2" FACE ="Verdana">  <B>Recibido:</B> 05/05/2010.     ]]></body>
<body><![CDATA[<BR> <B>Aceptado:</B> 08/10/2010.   </FONT></p>       ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sánchez]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Branch]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Ajuste de superficies de objetos 3D de forma libre a partir de datos de rango utilizando técnicas de triangulación]]></source>
<year></year>
<conf-name><![CDATA[ Encuentro de Investigación sobre Tecnologías de Información Aplicadas a la Solución de Problemas - EITI]]></conf-name>
<conf-date>2004</conf-date>
<conf-loc>Medellín </conf-loc>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Toponogov]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
</person-group>
<source><![CDATA[Differential Geometry of Curves and Surfaces: A Concise Guide]]></source>
<year>2006</year>
<publisher-loc><![CDATA[Berlin ]]></publisher-loc>
<publisher-name><![CDATA[Birkhauser]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jolliffe]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<source><![CDATA[Principle Component Analysis]]></source>
<year>1986</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Springer-Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Carr]]></surname>
<given-names><![CDATA[J. C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Reconstruction and representation of 3D objects with radial basis functions]]></article-title>
<source><![CDATA[Proceedings of the]]></source>
<year></year>
<conf-name><![CDATA[28 Annual Conference on Computer Graphics and interactive Techniques SIGGRAPH '01]]></conf-name>
<conf-date>2001</conf-date>
<conf-loc>New York </conf-loc>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pauly]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Efficient simplification of point-sampled surfaces]]></article-title>
<source><![CDATA[Proceedings of]]></source>
<year></year>
<conf-name><![CDATA[ IEEE visualization 2002]]></conf-name>
<conf-date>2002</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Buhmann]]></surname>
<given-names><![CDATA[M. D.]]></given-names>
</name>
</person-group>
<source><![CDATA[Radial Basis Functions: Theory and Implementations]]></source>
<year>2003</year>
<publisher-loc><![CDATA[Cambridge ]]></publisher-loc>
<publisher-name><![CDATA[Cambridge University Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sanchez]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Reconstrucción de objetos de topología arbitraria mediante selección de centros para la interpolación con fbr]]></article-title>
<source><![CDATA[DYNA]]></source>
<year>2006</year>
<volume>73</volume>
<numero>150</numero>
<issue>150</issue>
<page-range>189-201</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
