Halcon 12: nuovi standard nella visione industriale
Image S - fornitore leader in Italia di componenti per image processing destinati a diversi mercati (industriale, medicale e scientifico) - presenta Halcon 12, nuova versione del software avanzato di visione industriale di MVTec Software GmbH, che definisce standard inediti per prestazioni e usabilità
Gli sviluppatori di software devono affrontare una sfida complessa quando si tratta di velocizzare le loro applicazioni. Secondo Image S, Halcon ne agevola il lavoro, sfruttando attivamente processori multicore, SSE2 e AVX, e l'accelerazione della scheda grafica (GPU).
Con la versione 12, il software sfrutta anche AVX2 per eseguire programmi a velocità più elevata su processori avanzati. Inoltre, le prestazioni di molti operatori sono state notevolmente migliorate, aumentandone la velocità fino a cinque volte. Ulteriori accelerazioni vengono conseguite in HDevelop e HDevEngine, dove l’esecuzione del codice HDevelop è diventata molto più veloce. Un compilatore JIT (just-in-time) compila automaticamente codice HDevelop in codice macchina per un’elaborazione più veloce.
Prestazioni migliori per OCR, visione 3D, SBI e usabilità. Halcon 12 supporta applicazioni di riconoscimento ottico dei caratteri (OCR) con una nuova tecnologia di segmentazione del testo. Caratteri di qualsiasi dimensione vengono riconosciuti in maniera affidabile, nella maggior parte dei casi senza bisogno di regolare alcun parametro. La nuova tecnologia è in grado di distinguere caratteri su sfondi elaborati, anche in condizioni difficili come nel caso di testi inclinati o caratteri distorti. Unitamente alle tecniche di classificazione di Halcon, la nuova tecnologia di segmentazione del testo è la chiave per l'affidabilità dell'OCR.
Supporta tutte le tecnologie disponibili per la visione 3D, come ricostruzione 3D, registrazione 3D ed elaborazione di oggetti 3D.
Halcon 12 introduce una nuova tecnica: il riconoscimento di superfici deformabili localmente nello spazio. Con questa nuova funzionalità, oggetti curvi o allungati, come ad esempio le banane, possono essere individuati in modo affidabile, ampliando le possibilità delle applicazioni di visione 3D.
Inoltre, il riconoscimento 3D basato sulle superfici della versione 12 di Halcon è più affidabile nell’elaborazione di dati di immagini “con rumore”, ad esempio quelle rilevate con telecamere a tempo di volo (TOF, tecnologia che consente di stimare in tempo reale la distanza tra la telecamera e gli oggetti o la scena inquadrati).
L’identificazione basata su campioni di riferimento è in grado di riconoscere gli oggetti in base a elementi caratteristici come colore o texture della superficie. Questa tecnica evita il ricorso a codici a barre o data code ai fini dell'identificazione degli oggetti. In Halcon 12 questa tecnologia è ancora più precisa, soprattutto quando l’apprendimento di diversi oggetti viene effettuato con un numero diverso di immagini campione. Inoltre, il riconoscimento basato su campioni è diventato più affidabile nelle immagini con sfondi affollati o illuminazione irregolare.
Anche l’usabilità è stata migliorata. Grazie alla nuova calibrazione della telecamera, raggiunge la stessa precisione con molte meno immagini, oppure offre una precisione superiore utilizzando lo stesso numero di immagini. Inoltre, non è più necessario che le nuove tavole di calibrazione siano completamente visibili nell'immagine.
Halcon 12 offre funzioni di calibrazione delle telecamere per ottiche Scheimpflug e regolazione della coordinazione mano-occhio per i robot Scara, oltre a semplificare notevolmente la regolazione delle lame di luce.
Ambiente avanzato di programmazione interattiva. L'ambiente di programmazione interattiva di Halcon, HDevelop, è stato migliorato con il supporto della programmazione parallela. Halcon 12 supporta, inoltre, l’elaborazione basata su eventi. Una nuova funzionalità speciale per gli sviluppatori di software è l’estensione che consente di analizzare le variabili di Halcon (tuple e iconiche) direttamente in Visual Studio, semplificando così notevolmente l’attività di debugging. Infine, HDevelop supporta le variabili vettoriali e le tuple (o ennuple) possono essere riprodotte sotto forma di diagrammi 1D o 2D dalla finestra delle variabili.
Un software completo. Halcon è un software standard completo per visione industriale con ambiente di sviluppo integrato utilizzato in tutto il mondo. La soluzione riduce i costi e il time-to-market: l’architettura flessibile di Halcon agevola e velocizza lo sviluppo di applicazioni di visione industriale, imaging medicale e analisi di immagini. Halcon offre prestazioni eccezionali e supporta piattaforme multicore e set di istruzioni speciali come AVX2, oltre all'accelerazione della scheda grafica (GPU). Il software può essere impiegato in tutti i settori industriali, con una libreria di decine di migliaia di applicazioni in tutte le aree dell'acquisizione di immagini, come blob analysis, morfologia, matching, misura, identificazione e visione 3D. Halcon protegge l’investimento supportando diversi sistemi operativi e interfacce per centinaia di telecamere e frame grabber industriali, anche per standard come GenICAM, GigE Vision e USB3 Vision.