Easy3DObject
Libreria per l'estrazione e la misurazione di oggetti 3D
- Rilevamento di oggetti 3D in nuvole di punti o ZMap
- Criteri metrici di rilevamento
- Compatibile con regioni arbitrarie
- Calcolo di misure 3D precise, quali dimensioni, orientamento, area, volume…
- Estrazione automatica del piano di appoggio locale dell’oggetto
Visualizzazione grafica 2D e 3D dei risultati
- Applicazione demo interattiva completa di tutte le funzionalità
Descrizione
Rilevamento di oggetti 3D in una nuvola di punti e in ZMap
Easy3DObject utilizza un algoritmo innovativo per rilevare oggetti nelle nuvole di punti o nelle ZMap. È in grado di estrarre in modo efficiente oggetti di piccole e grandi dimensioni, indipendentemente dalla loro forma.
Effettuare misurazioni 3D precise
Per ogni oggetto rilevato, Easy3DObject calcola le misure geometriche 3D. Tutte le misure sono espresse in unità di misura reali (come millimetri o micron). Questi valori includono la lunghezza, la larghezza e l'altezza dell'oggetto, gli angoli di orientamento e di inclinazione, l'area e il volume. Queste misure possono quindi essere utilizzate per eseguire ispezioni 3D, ad esempio confrontando i risultati con valori di riferimento.
Estrazione automatica del piano di supporto locale di un oggetto
Per ogni oggetto rilevato, Easy3DObject estrae il piano di appoggio locale. Questo viene poi utilizzato come riferimento per vari calcoli, quali l'altezza, la posizione superiore o il volume. Il fatto che in questo processo venga utilizzata esclusivamente l'area circostante l'oggetto rende Easy3DObject uno strumento potente per l'ispezione di prodotti con appoggio curvo o non piano.
Visualizzazione grafica dei risultati in 2D e 3D
L'elenco degli oggetti risultante può essere visualizzato in contesti grafici 2D e 3D. Su un'immagine, gli oggetti possono essere visualizzati con il loro rettangolo di delimitazione, la posizione media o i pixel estratti. In un visualizzatore 3D, gli oggetti vengono visualizzati con i loro riquadri di delimitazione, i piani o le posizioni superiori. Gli attributi di visualizzazione, come il colore o l'opacità, sono personalizzabili.
Altri vantaggi
Sistema di licenze Neo
Neo è il nuovo sistema di gestione delle licenze. È affidabile, all’avanguardia ed è ora disponibile per la gestione delle licenze eVision ed eGrabber. Neo ti permette di scegliere dove attivare le tue licenze: su un dongle Neo o in un contenitore software Neo. Acquista una licenza, deciderai in seguito.
I Neo Dongle offrono un hardware robusto e garantiscono la flessibilità di poter essere trasferiti da un computer all’altro. I Neo Software Container non richiedono alcun hardware dedicato, ma sono invece collegati al computer su cui sono stati attivati.
Neo viene fornito con il proprio Neo License Manager dedicato, disponibile in due versioni: un’interfaccia grafica intuitiva e di facile utilizzo e un’interfaccia a riga di comando che consente di automatizzare facilmente le procedure di licenza di Neo.
Tutte le librerie eVision per Windows e Linux
- Microsoft Windows 11, 10 per architettura processore x86-64 (64 bit)
- Microsoft Windows 11, 10 IoT Enterprise su sistemi x86_64
- Linux per architetture di processori x86-64 (64 bit) e ARMv8-A (64 bit) con versione glibc superiore o uguale a 2.18
Applicazione demo interattiva completa
Viene fornita un'applicazione demo per Easy3DObject con codice sorgente completo. Utilizzando tale applicazione, l'utente potrà apprendere e sperimentare tutte le funzionalità della libreria Easy3DObject. Inoltre, è possibile generare frammenti di codice e integrarli nelle proprie applicazioni.
Criteri di rilevamento metrici
L'algoritmo di rilevamento degli oggetti 3D utilizza diversi criteri geometrici per concentrarsi solo sugli oggetti richiesti. Questi criteri sono la dimensione (lunghezza, larghezza e altezza), l'angolo (orientamento e inclinazione), le proporzioni, l'area e il volume degli oggetti. Questi parametri sono espressi in unità di coordinate del mondo reale. Utilizzando questi criteri, l'utente può limitare l'estrazione agli oggetti rilevanti per l'Ispezione.
Compatibilità con sensori 3D
La libreria Easy3D è in grado di importare dati da sensori 3D di terze parti quali Automation Technology, Azure Kinect, Benano, Heliotis, IDS Ensenso, Intel Realsense, Lucid Helios, LMI Gocator, Mech-Mind, Nerian Ruby, Photoneo PhoXi, Shenzhen SinceVision (SSZN), Zivid e altri. I point cloud e le ZMap vengono gestiti in modo efficiente e consentono l'esecuzione di elaborazioni e analisi 3D.
eVision Studio
È possibile progettare sequenze complesse di elaborazione delle immagini utilizzando un'interfaccia grafica. L'insieme di strumenti riflette la varietà e le potenzialità delle librerie eVision. Il codice sorgente in C++, Python e C#, corrispondente alla pipeline di elaborazione, viene generato automaticamente e fornisce una documentazione interattiva dell’API eVision. eVision Studio è in grado di elaborare sorgenti di immagini in tempo reale quali una telecamera GigE Vision, un frame grabber Coaxlink o sequenze registrate da eGrabber.
Questa applicazione è gratuita, funziona su Windows e Linux ed è compatibile con le architetture Intel e ARM a 64 bit.
Software
- Host PC Operating System
-
eVision is a set of 64-bit libraries that require an Intel compatible processor with the SSE4 instruction set or an ARMv8-A compatible processor.
eVision can be used on the following operating systems:
Microsoft Windows 11, 10 for x86-64 (64-bit) processor architecture
Microsoft Windows 11, 10 IoT Enterprise for x86-64 systems
Linux for x86-64 (64-bit) and ARMv8-A (64-bit) processor architectures with a glibc version greater or equal to 2.18
Remote connections
Remote connections are allowed using remote desktop, TeamViewer or any other similar software.
Virtual machines
Virtual machines are supported. Microsoft Hyper-V, Oracle VirtualBox and libvirt hypervisors have been successfully tested.
Only the Neo Licensing System is compatible with virtualization.
Minimum requirements:
2 GB RAM to run an eVision application
8 GB RAM to compile an eVision application
Between 100 MB and 2 GB free hard disk space for libraries, depending on selected options.
- APIs
-
Supported programming languages :
The eVision libraries and tools support C++, Python and the programming languages compatible with the .NET (C#, VB.NET)
C++ requirements: A compiler compatible with the C++ 11 standard is required to use eVision
Python requirements: Python 3.11 or later is required to use the Python bindings for eVision
.NET requirements: .NET framework 4.8 (or later) or the .NET platform 6.0 (or later) are supported
Supported Integrated Development Environments:
Microsoft Visual Studio 2017 (C++, C#, VB .NET, C++/CLI)
Microsoft Visual Studio 2019 (C++, C#, VB .NET, C++/CLI)
Microsoft Visual Studio 2022 (C++, C#, VB .NET, C++/CLI)
QtCreator 4.15 with Qt 5.12
Ordering Information
- Product status
-
Released
- Product code - Description
-
PC4183 Open Easy3DObject for USB dongle
PC4333 Open eVision Easy3DObject
- Included libraries
-
Easy3D
Easy3DObject
- Related products
-
PC6512 eVision/Open eVision USB Dongle (empty)
PC6514 Neo USB Dongle (empty)