VisualApplets Basler
VisualApplets – Programmazione visiva di applicazioni FPGA per l’elaborazione di immagini
VisualApplets, sviluppato dalla nostra filiale di Mannheim (ex Silicon Software), è l’ambiente di sviluppo integrato per applicazioni in tempo reale su processori FPGA per l’elaborazione di immagini. Consente la programmazione di FPGA tramite modelli di flusso di dati su un’interfaccia grafica. La soluzione è utilizzata in diversi settori per applicazioni industriali e non. VisualApplets consente di accedere ai processori FPGA nell’hardware di elaborazione delle immagini, come frame grabber, telecamere industriali e dispositivi di elaborazione delle immagini, per implementare applicazioni individuali di elaborazione delle immagini.
Nel 2006, anno del suo lancio, VisualApplets ha ricevuto l’International Vision Award. E per diverse ragioni:
- Creare facilmente applicazioni complesse per FPGA attraverso modelli grafici di flusso di dati senza programmazione hardware.
- Utilizzare la libreria di elaborazione delle immagini con oltre 200 operatori
- Creare librerie proprie per le fasi di elaborazione delle immagini più frequenti o importarle dal codice hardware esistente.
- Porta i progetti delle applet su frame grabber aggiuntivi, telecamere industriali compatibili con VisualApplets, sensori di visione e dispositivi di elaborazione delle immagini.
- Programmare ed elaborare graficamente i segnali di dati e le connessioni alle interfacce esterne (periferiche) per personalizzare le funzioni di attivazione.
Impostazioni
VisualApplets consente di creare ed elaborare in modo intuitivo applicazioni complesse, di utilizzare applet di esempio pre-configurate o di integrare librerie HDL proprietarie. La versione 3 è composta da una versione base e da quattro estensioni per esigenze particolari.
Ottieni di più dalle FPGA
La versione 3 è stata migliorata con nuove estensioni e caratteristiche e include inoltre le seguenti funzionalità:
- Librerie di operatori come librerie di estensione, per funzioni quali segmentazione, classificazione e compressione.
- Nuovi operatori che rappresentano loop nel modello di flusso di dati, il che consente di calcolare sequenze di immagini e confronti in modo efficiente dal punto di vista delle risorse, nonché di elaborare batch di immagini sull’FPGA.
- Un operatore FFT (Fast Fourier Transformation) migliorato per implementare filtri più complessi con un elevato carico di calcolo, come i filtri passa-banda, con efficienza di risorse.
Configura dispositivi di elaborazione delle immagini compatibili con VisualApplets con VisualApplets Embedder
Con VisualApplets Embedder, l’hardware di elaborazione delle immagini diventa compatibile con VisualApplets. Gli utenti ottengono un dispositivo con la massima flessibilità con cui possono implementare direttamente la pre-elaborazione delle immagini e le applicazioni.
- Configurare l’hardware di dispositivi di terze parti, come telecamere e sensori di visione, con VisualApplets.
- Migliorare la produttività e ridurre i costi del sistema con attività di pre-elaborazione in tempo reale, come l’ottimizzazione delle immagini, la riduzione dei dati e il controllo dei processi.
- Consentire agli utenti finali di accedere facilmente ai dispositivi di elaborazione delle immagini
- Flessibilità in caso di modifiche ai requisiti
Ulteriori vantaggi per i costruttori di sistemi avanzati
Con VisualApplets Expert è possibile importare codice HDL esistente da VHDL e Verilog ed elaborarlo come un operatore generico. Il processo di progettazione può essere automatizzato attraverso una console con un interprete TCL integrato.
Le librerie di VisualApplets Expert possono essere acquistate come licenze individuali.
- Importare codice VHDL e librerie
- Creare operatori individuali
- Configurare operatori protetti
- Eseguire il debug dei progetti di applet in un ambiente runtime reale e degli operatori ancora in fase di sviluppo.
- Immissione diretta o creazione di script TCL per impostare, manipolare e simulare i progetti
Diverse librerie
Le librerie di VisualApplets comprendono più librerie di operatori con preziose funzioni di elaborazione delle immagini, come quelle per la segmentazione, la classificazione e la compressione.
Le librerie possono essere acquistate come licenze individuali, indipendentemente dall’hardware del frame grabber acquistato.
- Segmentazione e classificazione – Determinazione della posizione, della superficie, della forma e dell’estensione degli oggetti e della geometria circostante (bounding box) con l’analisi Blob.
- Compressione di immagini JPEG in scala di grigi a 8 bit e di immagini a colori RGB a 24 bit, streaming continuo di dati per lunghe sequenze di immagini, velocità di compressione o dati scalabili
Proteggi i vostri progetti di VisualApplets
Per impedire l’uso di applet proprietarie su frame grabber esterni e proteggere così la proprietà intellettuale dall’accesso esterno, le applet e i frame grabber possono essere codificati in modo sicuro con un blocco.
In questo modo VisualApplets Protection protegge il vostro progetto e il vostro know-how IP e lo collega all’hardware dell’FPGA con la crittografia.
- Due meccanismi di protezione devono coincidere:
- Codice identificativo di sicurezza univoco per le applet
- Licenza di sicurezza del frame grabber.
Model Name | License description | Description | |
---|---|---|---|
VisualApplets 3 Debugging | VisualApplets Expert Extension | Debug Applet designs in the real runtime environment as well as own operators to be developed | |
VisualApplets 3 Design Safety ProtectionID | VisualApplets Protection Extension | Unique Security Identifier Code of Applets | |
VisualApplets 3 Design Safety RT License | VisualApplets Protection Extension | Equipping frame grabbers with a security license suitable for an applet | |
VisualApplets 3 Embedder | VisualApplets Embedder Extension | FPGA-based image processing hardware becomes compatible with VisualApplets | |
VisualApplets 3 Expert | VisualApplets Expert Extension | Additional benefits for advanced users such as HDL code import and Tcl console | |
VisualApplets 3 IDE Software License | VisualApplets Version 3 | Complete package of VisualApplets; requirement for the use of further licenses | |
VisualApplets 3 IDE Software Multi User License | VisualApplets Version 3 | Complete package of VisualApplets; requirement for the use of further licenses | |
VisualApplets 3 Libraries JPEG Compression Library | VisualApplets Libraries Extension | JPEG compression of gray and color images with scalable data rate | |
VisualApplets 3 Parameters Translation | VisualApplets Expert Extension | Calculate new values from different parameter values and pass them on to other parameters throughout the design | |
VisualApplets Libraries Segmentation and Classification Library (Blob) | VisualApplets Libraries Extension | Determine position, area, shape, perimeter of objects and the surrounding geometry using blob analysis |