A robust evolutionary algorithm for the recovery of rational Gielis curves

Gielis curves (GC) can represent a wide range of shapes and patterns ranging from star shapes to symmetric and asymmetric polygons, and even self intersecting curves. Such patterns appear in natural objects or phenomena, such as flowers, crystals, pollen structures, animals, or even wave propagation...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Pattern recognition 2013-08, Vol.46 (8), p.2078-2091
Hauptverfasser: Fougerolle, Yohan D., Gielis, Johan, Truchetet, Frédéric
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 2091
container_issue 8
container_start_page 2078
container_title Pattern recognition
container_volume 46
creator Fougerolle, Yohan D.
Gielis, Johan
Truchetet, Frédéric
description Gielis curves (GC) can represent a wide range of shapes and patterns ranging from star shapes to symmetric and asymmetric polygons, and even self intersecting curves. Such patterns appear in natural objects or phenomena, such as flowers, crystals, pollen structures, animals, or even wave propagation. Gielis curves and surfaces are an extension of Lamé curves and surfaces (superquadrics) which have benefited in the last two decades of extensive researches to retrieve their parameters from various data types, such as range images, 2D and 3D point clouds, etc. Unfortunately, the most efficient techniques for superquadrics recovery, based on deterministic methods, cannot directly be adapted to Gielis curves. Indeed, the different nature of their parameters forbids the use of a unified gradient descent approach, which requires initial pre-processings, such as the symmetry detection, and a reliable pose and scale estimation. Furthermore, even the most recent algorithms in the literature remain extremely sensitive to initialization and often fall into local minima in the presence of large missing data. We present a simple evolutionary algorithm which overcomes most of these issues and unifies all of the required operations into a single though efficient approach. The key ideas in this paper are the replacement of the potential fields used for the cost function (closed form) by the shortest Euclidean distance (SED, iterative approach), the construction of cost functions which minimize the shortest distance as well as the curve length using R-functions, and slight modifications of the evolutionary operators. We show that the proposed cost function based on SED and R-function offers the best compromise in terms of accuracy, robustness to noise, and missing data.
doi_str_mv 10.1016/j.patcog.2013.01.024
format Article
fullrecord <record><control><sourceid>proquest_hal_p</sourceid><recordid>TN_cdi_hal_primary_oai_HAL_hal_00795039v1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0031320313000629</els_id><sourcerecordid>1513464372</sourcerecordid><originalsourceid>FETCH-LOGICAL-c436t-bef445e16c2b3cd8b3e3dc51cbde4eb1f9a264b0877211830fb27ad059c005bf3</originalsourceid><addsrcrecordid>eNp9kMGO0zAQhi0EEmXhDTj4ggSHhBnbSZoLUrVadkGVuMDZsp3J1pVbFzuJxNvjktUeOY00880_o4-x9wg1Arafj_XFTC4-1gJQ1oA1CPWCbXDbyapBJV6yDYDESgqQr9mbnI8A2JXBhn3f8RTtnCdOSwzz5OPZpD_chMeY_HQ48TEmPh2IJ3JxoTKKI0_mHxf4vafgM3dzWii_Za9GEzK9e6o37NfXu5-3D9X-x_23292-ckq2U2VpVKohbJ2w0g1bK0kOrkFnB1JkceyNaJWFbdcJxK2E0YrODND0DqCxo7xhn9bcgwn6kvypPKyj8fpht9fXHkDXNyD7BQv7cWUvKf6eKU_65LOjEMyZ4pw1NihVq2QnCqpW1KWYc6LxORtBXzXro14166tmDaiL5rL24emCyc6EMZmz8_l5V5Rk0TfX-C8rR0XN4inp7DydHQ2-qJ30EP3_D_0FZ2OUpQ</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1513464372</pqid></control><display><type>article</type><title>A robust evolutionary algorithm for the recovery of rational Gielis curves</title><source>Elsevier ScienceDirect Journals Complete</source><creator>Fougerolle, Yohan D. ; Gielis, Johan ; Truchetet, Frédéric</creator><creatorcontrib>Fougerolle, Yohan D. ; Gielis, Johan ; Truchetet, Frédéric</creatorcontrib><description>Gielis curves (GC) can represent a wide range of shapes and patterns ranging from star shapes to symmetric and asymmetric polygons, and even self intersecting curves. Such patterns appear in natural objects or phenomena, such as flowers, crystals, pollen structures, animals, or even wave propagation. Gielis curves and surfaces are an extension of Lamé curves and surfaces (superquadrics) which have benefited in the last two decades of extensive researches to retrieve their parameters from various data types, such as range images, 2D and 3D point clouds, etc. Unfortunately, the most efficient techniques for superquadrics recovery, based on deterministic methods, cannot directly be adapted to Gielis curves. Indeed, the different nature of their parameters forbids the use of a unified gradient descent approach, which requires initial pre-processings, such as the symmetry detection, and a reliable pose and scale estimation. Furthermore, even the most recent algorithms in the literature remain extremely sensitive to initialization and often fall into local minima in the presence of large missing data. We present a simple evolutionary algorithm which overcomes most of these issues and unifies all of the required operations into a single though efficient approach. The key ideas in this paper are the replacement of the potential fields used for the cost function (closed form) by the shortest Euclidean distance (SED, iterative approach), the construction of cost functions which minimize the shortest distance as well as the curve length using R-functions, and slight modifications of the evolutionary operators. We show that the proposed cost function based on SED and R-function offers the best compromise in terms of accuracy, robustness to noise, and missing data.</description><identifier>ISSN: 0031-3203</identifier><identifier>EISSN: 1873-5142</identifier><identifier>DOI: 10.1016/j.patcog.2013.01.024</identifier><identifier>CODEN: PTNRA8</identifier><language>eng</language><publisher>Kidlington: Elsevier Ltd</publisher><subject>Algorithms ; Applied sciences ; Artificial intelligence ; Computer Science ; Computer science; control theory; systems ; Computer Vision and Pattern Recognition ; Cost function ; Evolutionary ; Evolutionary algorithm ; Evolutionary algorithms ; Exact sciences and technology ; Gielis curves ; Missing data ; Optimization ; Pattern recognition. Digital image processing. Computational geometry ; Pollen ; R-functions ; Recovery ; Superquadrics ; Three dimensional models</subject><ispartof>Pattern recognition, 2013-08, Vol.46 (8), p.2078-2091</ispartof><rights>2013 Elsevier Ltd</rights><rights>2014 INIST-CNRS</rights><rights>Distributed under a Creative Commons Attribution 4.0 International License</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c436t-bef445e16c2b3cd8b3e3dc51cbde4eb1f9a264b0877211830fb27ad059c005bf3</citedby><cites>FETCH-LOGICAL-c436t-bef445e16c2b3cd8b3e3dc51cbde4eb1f9a264b0877211830fb27ad059c005bf3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.sciencedirect.com/science/article/pii/S0031320313000629$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>230,314,776,780,881,3537,27903,27904,65309</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=27232952$$DView record in Pascal Francis$$Hfree_for_read</backlink><backlink>$$Uhttps://u-bourgogne.hal.science/hal-00795039$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>Fougerolle, Yohan D.</creatorcontrib><creatorcontrib>Gielis, Johan</creatorcontrib><creatorcontrib>Truchetet, Frédéric</creatorcontrib><title>A robust evolutionary algorithm for the recovery of rational Gielis curves</title><title>Pattern recognition</title><description>Gielis curves (GC) can represent a wide range of shapes and patterns ranging from star shapes to symmetric and asymmetric polygons, and even self intersecting curves. Such patterns appear in natural objects or phenomena, such as flowers, crystals, pollen structures, animals, or even wave propagation. Gielis curves and surfaces are an extension of Lamé curves and surfaces (superquadrics) which have benefited in the last two decades of extensive researches to retrieve their parameters from various data types, such as range images, 2D and 3D point clouds, etc. Unfortunately, the most efficient techniques for superquadrics recovery, based on deterministic methods, cannot directly be adapted to Gielis curves. Indeed, the different nature of their parameters forbids the use of a unified gradient descent approach, which requires initial pre-processings, such as the symmetry detection, and a reliable pose and scale estimation. Furthermore, even the most recent algorithms in the literature remain extremely sensitive to initialization and often fall into local minima in the presence of large missing data. We present a simple evolutionary algorithm which overcomes most of these issues and unifies all of the required operations into a single though efficient approach. The key ideas in this paper are the replacement of the potential fields used for the cost function (closed form) by the shortest Euclidean distance (SED, iterative approach), the construction of cost functions which minimize the shortest distance as well as the curve length using R-functions, and slight modifications of the evolutionary operators. We show that the proposed cost function based on SED and R-function offers the best compromise in terms of accuracy, robustness to noise, and missing data.</description><subject>Algorithms</subject><subject>Applied sciences</subject><subject>Artificial intelligence</subject><subject>Computer Science</subject><subject>Computer science; control theory; systems</subject><subject>Computer Vision and Pattern Recognition</subject><subject>Cost function</subject><subject>Evolutionary</subject><subject>Evolutionary algorithm</subject><subject>Evolutionary algorithms</subject><subject>Exact sciences and technology</subject><subject>Gielis curves</subject><subject>Missing data</subject><subject>Optimization</subject><subject>Pattern recognition. Digital image processing. Computational geometry</subject><subject>Pollen</subject><subject>R-functions</subject><subject>Recovery</subject><subject>Superquadrics</subject><subject>Three dimensional models</subject><issn>0031-3203</issn><issn>1873-5142</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2013</creationdate><recordtype>article</recordtype><recordid>eNp9kMGO0zAQhi0EEmXhDTj4ggSHhBnbSZoLUrVadkGVuMDZsp3J1pVbFzuJxNvjktUeOY00880_o4-x9wg1Arafj_XFTC4-1gJQ1oA1CPWCbXDbyapBJV6yDYDESgqQr9mbnI8A2JXBhn3f8RTtnCdOSwzz5OPZpD_chMeY_HQ48TEmPh2IJ3JxoTKKI0_mHxf4vafgM3dzWii_Za9GEzK9e6o37NfXu5-3D9X-x_23292-ckq2U2VpVKohbJ2w0g1bK0kOrkFnB1JkceyNaJWFbdcJxK2E0YrODND0DqCxo7xhn9bcgwn6kvypPKyj8fpht9fXHkDXNyD7BQv7cWUvKf6eKU_65LOjEMyZ4pw1NihVq2QnCqpW1KWYc6LxORtBXzXro14166tmDaiL5rL24emCyc6EMZmz8_l5V5Rk0TfX-C8rR0XN4inp7DydHQ2-qJ30EP3_D_0FZ2OUpQ</recordid><startdate>20130801</startdate><enddate>20130801</enddate><creator>Fougerolle, Yohan D.</creator><creator>Gielis, Johan</creator><creator>Truchetet, Frédéric</creator><general>Elsevier Ltd</general><general>Elsevier</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>1XC</scope></search><sort><creationdate>20130801</creationdate><title>A robust evolutionary algorithm for the recovery of rational Gielis curves</title><author>Fougerolle, Yohan D. ; Gielis, Johan ; Truchetet, Frédéric</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c436t-bef445e16c2b3cd8b3e3dc51cbde4eb1f9a264b0877211830fb27ad059c005bf3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Algorithms</topic><topic>Applied sciences</topic><topic>Artificial intelligence</topic><topic>Computer Science</topic><topic>Computer science; control theory; systems</topic><topic>Computer Vision and Pattern Recognition</topic><topic>Cost function</topic><topic>Evolutionary</topic><topic>Evolutionary algorithm</topic><topic>Evolutionary algorithms</topic><topic>Exact sciences and technology</topic><topic>Gielis curves</topic><topic>Missing data</topic><topic>Optimization</topic><topic>Pattern recognition. Digital image processing. Computational geometry</topic><topic>Pollen</topic><topic>R-functions</topic><topic>Recovery</topic><topic>Superquadrics</topic><topic>Three dimensional models</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Fougerolle, Yohan D.</creatorcontrib><creatorcontrib>Gielis, Johan</creatorcontrib><creatorcontrib>Truchetet, Frédéric</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Hyper Article en Ligne (HAL)</collection><jtitle>Pattern recognition</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Fougerolle, Yohan D.</au><au>Gielis, Johan</au><au>Truchetet, Frédéric</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A robust evolutionary algorithm for the recovery of rational Gielis curves</atitle><jtitle>Pattern recognition</jtitle><date>2013-08-01</date><risdate>2013</risdate><volume>46</volume><issue>8</issue><spage>2078</spage><epage>2091</epage><pages>2078-2091</pages><issn>0031-3203</issn><eissn>1873-5142</eissn><coden>PTNRA8</coden><abstract>Gielis curves (GC) can represent a wide range of shapes and patterns ranging from star shapes to symmetric and asymmetric polygons, and even self intersecting curves. Such patterns appear in natural objects or phenomena, such as flowers, crystals, pollen structures, animals, or even wave propagation. Gielis curves and surfaces are an extension of Lamé curves and surfaces (superquadrics) which have benefited in the last two decades of extensive researches to retrieve their parameters from various data types, such as range images, 2D and 3D point clouds, etc. Unfortunately, the most efficient techniques for superquadrics recovery, based on deterministic methods, cannot directly be adapted to Gielis curves. Indeed, the different nature of their parameters forbids the use of a unified gradient descent approach, which requires initial pre-processings, such as the symmetry detection, and a reliable pose and scale estimation. Furthermore, even the most recent algorithms in the literature remain extremely sensitive to initialization and often fall into local minima in the presence of large missing data. We present a simple evolutionary algorithm which overcomes most of these issues and unifies all of the required operations into a single though efficient approach. The key ideas in this paper are the replacement of the potential fields used for the cost function (closed form) by the shortest Euclidean distance (SED, iterative approach), the construction of cost functions which minimize the shortest distance as well as the curve length using R-functions, and slight modifications of the evolutionary operators. We show that the proposed cost function based on SED and R-function offers the best compromise in terms of accuracy, robustness to noise, and missing data.</abstract><cop>Kidlington</cop><pub>Elsevier Ltd</pub><doi>10.1016/j.patcog.2013.01.024</doi><tpages>14</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0031-3203
ispartof Pattern recognition, 2013-08, Vol.46 (8), p.2078-2091
issn 0031-3203
1873-5142
language eng
recordid cdi_hal_primary_oai_HAL_hal_00795039v1
source Elsevier ScienceDirect Journals Complete
subjects Algorithms
Applied sciences
Artificial intelligence
Computer Science
Computer science
control theory
systems
Computer Vision and Pattern Recognition
Cost function
Evolutionary
Evolutionary algorithm
Evolutionary algorithms
Exact sciences and technology
Gielis curves
Missing data
Optimization
Pattern recognition. Digital image processing. Computational geometry
Pollen
R-functions
Recovery
Superquadrics
Three dimensional models
title A robust evolutionary algorithm for the recovery of rational Gielis curves
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-27T20%3A33%3A00IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_hal_p&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20robust%20evolutionary%20algorithm%20for%20the%20recovery%20of%20rational%20Gielis%20curves&rft.jtitle=Pattern%20recognition&rft.au=Fougerolle,%20Yohan%20D.&rft.date=2013-08-01&rft.volume=46&rft.issue=8&rft.spage=2078&rft.epage=2091&rft.pages=2078-2091&rft.issn=0031-3203&rft.eissn=1873-5142&rft.coden=PTNRA8&rft_id=info:doi/10.1016/j.patcog.2013.01.024&rft_dat=%3Cproquest_hal_p%3E1513464372%3C/proquest_hal_p%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1513464372&rft_id=info:pmid/&rft_els_id=S0031320313000629&rfr_iscdi=true