{"id":25844,"date":"2026-04-29T15:07:23","date_gmt":"2026-04-29T13:07:23","guid":{"rendered":"https:\/\/www.heliotis.com\/nouvelle-version-helialgo-1-6\/"},"modified":"2026-05-04T15:25:00","modified_gmt":"2026-05-04T13:25:00","slug":"nouvelle-version-helialgo-1-6","status":"publish","type":"post","link":"https:\/\/www.heliotis.com\/fr\/nouvelle-version-helialgo-1-6\/","title":{"rendered":"Nouvelle version : heliAlgo\u2122 1.6.0"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Avec la version actuelle 1.6.0, la biblioth\u00e8que d&rsquo;algorithmes Heliotis (\u00ab heliAlgos \u00bb) a \u00e9t\u00e9 \u00e9tendue et am\u00e9lior\u00e9e techniquement.<\/p>\n\n<p class=\"wp-block-paragraph\">La biblioth\u00e8que fournit des algorithmes centraux pour l&rsquo;\u00e9valuation, l&rsquo;\u00e9talonnage et l&rsquo;analyse de qualit\u00e9 des donn\u00e9es de mesure 3D interf\u00e9rom\u00e9triques et peut \u00eatre int\u00e9gr\u00e9e directement dans des applications existantes. Nombre de ces fonctions sont \u00e9galement utilis\u00e9es en interne dans nos outils de r\u00e9f\u00e9rence et de production et sont mises \u00e0 la disposition des utilisateurs sous forme de modules stables et test\u00e9s. <\/p>\n\n<p class=\"wp-block-paragraph\">Les heliAlgos \u00e9tant souvent sous-estim\u00e9s ou peu utilis\u00e9s jusqu&rsquo;\u00e0 pr\u00e9sent, nous souhaitons profiter de cette nouvelle version pour pr\u00e9senter bri\u00e8vement la biblioth\u00e8que et r\u00e9sumer les principales nouveaut\u00e9s.<\/p>\n\n<h3 class=\"wp-block-heading\">Que sont les heliAlgos ? <\/h3>\n\n<p class=\"wp-block-paragraph\">La biblioth\u00e8que d&rsquo;algorithmes \u00e9tend le SDK heliInspect avec des algorithmes de traitement 3D pr\u00eats \u00e0 l&#8217;emploi qui couvrent des t\u00e2ches plus complexes et sp\u00e9cifiques aux appareils Heliotis. De nombreuses m\u00e9thodes vont au-del\u00e0 des algorithmes conventionnels issus de divers frameworks de vision dans la mesure o\u00f9 elles int\u00e8grent des connaissances sur les donn\u00e9es sp\u00e9cifiques \u00e0 Heliotis. <\/p>\n\n<p class=\"wp-block-paragraph\">Au lieu de d\u00e9velopper ses propres algorithmes de base, il est possible d&rsquo;utiliser directement les impl\u00e9mentations existantes, par exemple pour :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Analyse de mise au point et du syst\u00e8me<\/li>\n\n\n\n<li>Traitement de phase et d\u00e9roulement de phase<\/li>\n\n\n\n<li>Param\u00e8tres de rugosit\u00e9 et de surface conformes ISO<\/li>\n\n\n\n<li>Nettoyage des donn\u00e9es<\/li>\n\n\n\n<li>\u00c9talonnage et assemblage<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n<p class=\"wp-block-paragraph\">L&rsquo;int\u00e9gration s&rsquo;effectue directement au niveau du code. Des wrappers sont disponibles pour : <\/p>\n\n<ul class=\"wp-block-list\">\n<li>C \/ C++<\/li>\n\n\n\n<li>CLR (C#, LabVIEW)<\/li>\n\n\n\n<li>Python<\/li>\n\n\n\n<li>Rust (nouveau)<\/li>\n\n\n\n<li>Halcon<\/li>\n\n\n\n<li>AuroraVision<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n<p class=\"wp-block-paragraph\">Les algorithmes peuvent ainsi \u00eatre int\u00e9gr\u00e9s directement dans les pipelines existants.<\/p>\n\n<h3 class=\"wp-block-heading\">Nouveaut\u00e9s de la version 1.6.0<\/h3>\n\n<p class=\"wp-block-paragraph\">La version actuelle apporte plusieurs am\u00e9liorations techniques, notamment en mati\u00e8re d&rsquo;int\u00e9gration et de robustesse. <\/p>\n\n<h5 class=\"wp-block-heading\">Bindings Rust<\/h5>\n\n<p class=\"wp-block-paragraph\">De nouveaux <strong>bindings Rust<\/strong> natifs sont d\u00e9sormais disponibles.<br\/>Cela permet d&rsquo;int\u00e9grer la biblioth\u00e8que d&rsquo;algorithmes directement dans des applications Rust modernes et s\u00e9curis\u00e9es en m\u00e9moire, sans wrappers C\/FFI suppl\u00e9mentaires.<\/p>\n\n<p class=\"wp-block-paragraph\">Cela facilite notamment l&rsquo;utilisation dans :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>les services backend performants<\/li>\n\n\n\n<li>les applications embarqu\u00e9es\/edge<\/li>\n\n\n\n<li>les nouvelles stacks de vision avec Rust<\/li>\n<\/ul>\n\n<h5 class=\"wp-block-heading\">Prise en charge \u00e9tendue de Python<\/h5>\n\n<p class=\"wp-block-paragraph\">Python est d\u00e9sormais officiellement pris en charge de la <strong>version 3.8 \u00e0 3.14<\/strong>. <\/p>\n\n<h5 class=\"wp-block-heading\">Interface Halcon r\u00e9vis\u00e9e<\/h5>\n\n<p class=\"wp-block-paragraph\">L&rsquo;interface Halcon a \u00e9t\u00e9 adapt\u00e9e aux conventions HALCON courantes.<\/p>\n\n<p class=\"wp-block-paragraph\">Les param\u00e8tres optionnels sont d\u00e9sormais d\u00e9finis via :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>GenParamName<\/li>\n\n\n\n<li>GenParamValue<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n<p class=\"wp-block-paragraph\">d\u00e9finis.<\/p>\n\n<p class=\"wp-block-paragraph\">Cela garantit :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>des signatures d&rsquo;op\u00e9rateur plus coh\u00e9rentes<\/li>\n\n\n\n<li>une meilleure lisibilit\u00e9<\/li>\n\n\n\n<li>une extensibilit\u00e9 simplifi\u00e9e<\/li>\n<\/ul>\n\n<h5 class=\"wp-block-heading\">Am\u00e9liorations de l&rsquo;assemblage<\/h5>\n\n<p class=\"wp-block-paragraph\">Le module d&rsquo;assemblage a \u00e9t\u00e9 \u00e9tendu sur la base des retours des utilisateurs.<\/p>\n\n<p class=\"wp-block-paragraph\">Parmi les nouveaut\u00e9s figurent notamment :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Crit\u00e8res d&rsquo;amplitude minimale<\/li>\n\n\n\n<li>Nombre minimum de pixels valides<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n<p class=\"wp-block-paragraph\">Ces m\u00e9triques de qualit\u00e9 suppl\u00e9mentaires augmentent la robustesse en cas de :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>signaux faibles<\/li>\n\n\n\n<li>zones de bordure<\/li>\n\n\n\n<li>surfaces h\u00e9t\u00e9rog\u00e8nes<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n<p class=\"wp-block-paragraph\">En particulier pour les grandes surfaces ou les scans en mosa\u00efque, cela conduit \u00e0 des r\u00e9sultats d&rsquo;assemblage plus stables.<\/p>\n\n<h5 class=\"wp-block-heading\">Exp\u00e9rimental : Extraction am\u00e9lior\u00e9e de surface enveloppe<\/h5>\n\n<p class=\"wp-block-paragraph\">Un nouveau mode d&rsquo;extraction de surface enveloppe a \u00e9t\u00e9 introduit dans le groupe \u00ab <strong>Experimental<\/strong> \u00bb.<\/p>\n\n<p class=\"wp-block-paragraph\">Objectifs :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>pr\u00e9cision accrue<\/li>\n\n\n\n<li>meilleure robustesse<\/li>\n\n\n\n<li>reconstruction de surface plus stable<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n<p class=\"wp-block-paragraph\">Le mode convient particuli\u00e8rement en combinaison avec des proc\u00e9d\u00e9s bas\u00e9s sur la phase et de correction des vibrations, afin d&rsquo;obtenir une reconstruction 3D plus pr\u00e9cise et coh\u00e9rente.<\/p>\n\n<h3 class=\"wp-block-heading\">Fonctions techniques principales de la biblioth\u00e8que heliAlgo<\/h3>\n\n<p class=\"wp-block-paragraph\"> Outre les nouveaut\u00e9s, la biblioth\u00e8que contient toujours des fonctions \u00e9prouv\u00e9es pour les \u00e9valuations 3D typiques. <\/p>\n\n<h5 class=\"wp-block-heading\">Analyse du syst\u00e8me et d\u00e9termination de la mise au point<\/h5>\n\n<ul class=\"wp-block-list\">\n<li>Calcul MTF sur les images d&rsquo;amplitude<\/li>\n\n\n\n<li>d\u00e9termination automatique du plan de mise au point optimal<\/li>\n\n\n\n<li>analyse MTF r\u00e9gionale pour la d\u00e9tection de d\u00e9salignements dans le syst\u00e8me optique<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n<p class=\"wp-block-paragraph\">Adapt\u00e9 aux v\u00e9rifications du syst\u00e8me, aux r\u00e9glages et \u00e0 la surveillance en ligne.<\/p>\n\n<h5 class=\"wp-block-heading\">D\u00e9roulement de phase avec prise en charge de l&rsquo;amplitude<\/h5>\n\n<ul class=\"wp-block-list\">\n<li>Quality-Guided Path Unwrapping<\/li>\n\n\n\n<li>utilisation combin\u00e9e des informations de phase et d&rsquo;amplitude<\/li>\n\n\n\n<li>r\u00e9sultats plus robustes au niveau des marches et des transitions de mat\u00e9riaux<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n<p class=\"wp-block-paragraph\">Permet des reconstructions stables m\u00eame pour des topographies difficiles.<\/p>\n\n<h5 class=\"wp-block-heading\">Param\u00e8tres de rugosit\u00e9 et de surface conformes ISO<\/h5>\n\n<p class=\"wp-block-paragraph\">Impl\u00e9mentations conformes \u00e0 :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>ISO 16610 (Filtres)<\/li>\n\n\n\n<li>ISO 21920 (Profil)<\/li>\n\n\n\n<li>ISO 25178 (Surfacique)<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n<p class=\"wp-block-paragraph\">Calcul direct des valeurs caract\u00e9ristiques de rugosit\u00e9 et de structure sans logiciel suppl\u00e9mentaire.<\/p>\n\n<h5 class=\"wp-block-heading\">Pr\u00e9paration des donn\u00e9es et \u00e9talonnage<\/h5>\n\n<ul class=\"wp-block-list\">\n<li>Suppression des valeurs aberrantes<\/li>\n\n\n\n<li>Suppression de forme polynomiale<\/li>\n\n\n\n<li>Correction de la normale de surface<\/li>\n\n\n\n<li>correction de distorsion lat\u00e9rale<\/li>\n\n\n\n<li>Assemblage<\/li>\n\n\n\n<li>Correction de d\u00e9calage I\/Q<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n<p class=\"wp-block-paragraph\">Ces fonctions r\u00e9duisent les erreurs syst\u00e9matiques et augmentent la reproductibilit\u00e9.<\/p>\n\n<h3 class=\"wp-block-heading\">Conclusion<\/h3>\n\n<p class=\"wp-block-paragraph\">Avec la version 1.6.0, la biblioth\u00e8que d&rsquo;algorithmes Heliotis est encore am\u00e9lior\u00e9e tant sur le plan fonctionnel que de l&rsquo;int\u00e9gration.<\/p>\n\n<p class=\"wp-block-paragraph\">Pour les d\u00e9veloppeurs, cela signifie :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>moins d&rsquo;impl\u00e9mentations propres<\/li>\n\n\n\n<li>int\u00e9gration plus rapide<\/li>\n\n\n\n<li>algorithmes robustes et test\u00e9s<\/li>\n\n\n\n<li>m\u00e9triques de performance coh\u00e9rentes avec la production<\/li>\n\n\n\n<li>utilisation directe en C++, C#, Python, Rust ou Halcon<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n<p class=\"wp-block-paragraph\">Si vous n&rsquo;utilisez pas encore les heliAlgos, il vaut la peine de consulter la version actuelle : de nombreuses \u00e9tapes d&rsquo;\u00e9valuation typiques peuvent ainsi \u00eatre simplifi\u00e9es imm\u00e9diatement ou compl\u00e8tement remplac\u00e9es.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Avec la version actuelle 1.6.0, la biblioth\u00e8que d&rsquo;algorithmes Heliotis (\u00ab heliAlgos \u00bb) a \u00e9t\u00e9 \u00e9tendue et am\u00e9lior\u00e9e techniquement. La biblioth\u00e8que fournit des algorithmes centraux pour l&rsquo;\u00e9valuation, l&rsquo;\u00e9talonnage et l&rsquo;analyse de qualit\u00e9 des donn\u00e9es de mesure 3D interf\u00e9rom\u00e9triques et peut \u00eatre int\u00e9gr\u00e9e directement dans des applications existantes. Nombre de ces fonctions sont \u00e9galement utilis\u00e9es en interne [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":26642,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[39],"tags":[],"class_list":["post-25844","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-produits"],"_links":{"self":[{"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/posts\/25844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/comments?post=25844"}],"version-history":[{"count":2,"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/posts\/25844\/revisions"}],"predecessor-version":[{"id":25848,"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/posts\/25844\/revisions\/25848"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/media\/26642"}],"wp:attachment":[{"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/media?parent=25844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/categories?post=25844"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.heliotis.com\/fr\/wp-json\/wp\/v2\/tags?post=25844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}