Menu
FPGAs grafisch programmieren mit VisualApplets 3
Der grafische Ansatz von FPGA-Programmierungen über Datenfluss-Modelle macht es Softwareentwicklern und Anwendungsingenieuren leicht, individuelle Designs für komplexe Bildverarbeitungsabläufe intuitiv in wenigen Schritten zu erstellen – selbst ohne Hardware-Programmierkenntnisse.
Die VisualApplets Basisversion enthält die vollständige Funktionalität, die sich durch spezielle Extensions und Einzellizenzen noch erweitern lässt.
- VisualApplets Version 3
- VisualApplets Embedder
- VisualApplets Expert
- VisualApplets Libraries
- VisualApplets Protection
Wie funktioniert VisualApplets?
VisualApplets Embedder – Flexible Kameras und Vision-Sensoren durch integrierte FPGA-Programmierung
Die Zukunft gehört der „Embedded Vision“ – also einer vernetzten, dezentralen Bildverarbeitung von Hard- und Software in einem Gehäuse. Mit VisualApplets Embedder ist dies schon heute realisierbar. Die Lösung für Echtzeit-Bildverarbeitung in FPGA-Geräten wie Industriekameras und Vision-Sensoren ist einfach zu integrieren und bedienen. Hersteller von Bildverarbeitungs-Hardware und Endkunden programmieren mit Embedder auf ihre Anwendungen und Branche zugeschnittene Software-Applets in kurzer Zeit direkt auf dem FPGA des Geräts.
Ihre Vorteile mit VisualApplets Embedder

Custom Kamera mit hoher Investitionssicherheit
- FPGA-Hardware einfach mit der VisualApplets Technologie ausrüsten
- mit Vorverarbeitungs-Aufgaben in Echtzeit wie Bildverbesserung, Datenreduktion und Prozessüberwachung den Durchsatz steigern und Systemkosten reduzieren
- Expertenwissen in der FPGA Hardware-Programmierung entfällt – interessant für Endanwender-Programmierungen
- dank der Programmierbarkeit der FPGA-Geräte flexibel bei geänderten Anforderungen bleiben
- Endanwender profitieren von einem besseren Know-how-Schutz, da sich die Bildverarbeitungs-Funktionen unabhängig vom Kamerahersteller umsetzen lassen

Vorteile für Hersteller – Neue Märkte erschließen
- Ein- und Ausgänge sowie Verbindungen zu externer Peripherie mit VisualApplets direkt vom Gerät aus programmieren
- eigene, interne Entwicklung beschleunigen, um Geräteserien mit erweiterten Zusatzfunktionen anzubieten
- eigene, interne Entwicklung nutzen, um Kunden ein Gerät mit anwendungsspezifischen Zusatzfunktionen anzubieten
- einmal entwickelte Anwendungen auf unterschiedliche Kameraserien portieren
- neue Kundensegmente erschließen, deren Anforderungen über Standardprodukte und herkömmliche OEM-Lösungen hinausgehen

Vorteile für Endanwender – Ihr persönlicher Weg zur individuellen Kamera
- eigene Bildverarbeitungs-Designs schnell und flexibel an jeweilige Marktanforderungen anpassen
- Erweiterungen der Kamerafunktionalität mit geringem Aufwand und ohne Hardware-Programmierkenntnisse selbst vornehmen
- die Bilddatenmenge durch Bildvorverarbeitung reduzieren, um den PC bei der finalen Auswertung zu entlasten – die Robustheit der Bildauswertung und die Inspektions-Geschwindigkeit erhöhen sich deutlich
- Intellectual Property durch ein ausgereiftes Verschlüsselungssystem sichern – ein Daten-Hacking mit Reverse-Engineering wird nahezu unmöglich
VisualApplets Expert – Fortgeschrittene Funktionen in VisualApplets nutzen
VisualApplets Expert enthält eine große Anzahl neuer Funktionen für erfahrene Anwender: die Custom-Bibliothek mit der Möglichkeit, eigene Operatoren zu erstellen, um diese im VisualApplets Design zu nutzen, und die Debugging- sowie die Parameters-Bibliotheken. Damit stehen Entwicklern nun neue Möglichkeiten bei dem Design und Überprüfen der erstellten Bildverarbeitungs-Anwendung zur Verfügung.
Die Bibliotheken lassen sich auch einzeln erwerben.
VisualApplets Expert Bibliotheken für mehr Funktionalität

Custom-Bibliothek
Individuelle CustomOperatoren lassen sich durch Import/Export der XML-Definition des Operators importieren und exportieren. Anwender nutzen weiterhin ihr Know-how und vorhandenen Hardwarecode bei der Programmierung der FPGAs, etwa um einen bestehenden IP-Core in wenigen Schritten in neue Anwendungen zu integrieren. Dies verkürzt die Time-to-Market ihrer Produkte ganz erheblich.

Debugging-Bibliothek
Zu den erweiterten Debugging-Fähigkeiten gehören unter anderem Bildanalyse, Bildstatistik, Streamanalyse, Bildflusskontrolle und Monitoring. Die Operatoren lassen sich einsetzen, um VisualApplets Designs in der realen Laufzeit und Custom Operators, die noch entwickelt werden, zu debuggen. Im letzteren Fall erlaubt die Debugging-Bibliothek zu analysieren, wie neue Custom Operatoren die Designs beeinflussen.

Parameters-Bibliothek
Änderungen an Parametern eines VisualApplets Designs durch den Anwender, auch in geschützten hierarchischen Boxen, werden während der Laufzeit automatisch durchgängig aktualisiert. Ein aufwändiges und fehleranfälliges manuelles Ändern von Parametern im gesamten Design und/oder der Einsatz einer Zusatzsoftware entfallen. Zudem lassen sich neue Werte aus verschiedenen Parameterwerten berechnen und an andere Parameter im gesamten Design weitergeben.

TcL-Konsole
Komplexe Vorgänge wie die Simulation von Tausenden von Bildern bei unterschiedlichen Parameter-Einstellungen lassen sich automatisiert per Script durchführen. Darüber hinaus ist es möglich, externe Bildverarbeitungs-Software anzubinden, um auf einfache Weise Design-Parameter oder Bilder zu übertragen.
VisualApplets Libraries mit besonderen Zusatzfunktionen
VisualApplets Libraries umfassen mehrere Operatoren-Bibliotheken, die den Umfang der Operatoren um wertvolle Bildverarbeitungs-Funktionen erweitern, beispielsweise für Segmentierung und Klassifizierung sowie Komprimierung.
Die Bibliotheken lassen sich auch als Einzellizenz erwerben.
Sicherer Schutz von Applets und Framegrabbern
Um den Einsatz eigener Applets auf fremden Framegrabbern zu verhindern und damit das geistige Eigentum vor fremdem Zugriff zu schützen, lassen sich Applets und Framegrabber jeweils mit einem Schloss eigenständig sicher codieren.
Die Absicherung besteht aus zwei Schutzmechanismen, die zusammenpassen müssen:
- Applets werden mit einem eindeutigen Security Identifier Code codiert und verschlossen. Silicon Software Framegrabber werden mit einer Sicherheitslizenz ausgestattet.
- Ein derart abgesichertes Applet wird nur auf dem dazugehörigen Silicon Software Framegrabber mit passender Sicherheitslizenz ausgeführt.
Nicht gefunden wonach Sie suchen?

Framegrabber für Hochleistungs-Anwendungen in Echtzeit
Wählen Sie aus einem des umfangreichsten Framegrabber-Angebots auf dem Markt das passende Board für Ihre Bildverarbeitungs-Aufgabe. Die Boards bestechen durch robusten Bildeinzug, Bildvorverarbeitung, geringste Latenzen und Höchstgeschwindigkeit für alle gängigen Kameraschnittstellen.
Mehr über die Framegrabber
Framegrabber Trigger-Boards – und alles läuft synchron im Takt
Eine leistungsstarke Signalverarbeitung steuert die Bildaufnahme mit geringsten Latenzen und synchronisiert die Hardware-Peripherie des Bildverarbeitungs-Systems wie Kameras, Beleuchtung, Lichtschranken, Drehgeber, usw. in Echtzeit. Die Opto- und TTL-Trigger-Boards erweitern die Framegrabber und ermöglichen eine Reihenschaltung von Framegrabbern, Triggern oder Peripheriegeräten.
Mehr über die Trigger-Boards
Framegrabber-Software – das perfekte Tool für den Framegrabber
Software-Lösungen für Konfiguration, Testen und Inbetriebnahme des gesamten Bildverarbeitungs-Systems – einfach und flexibel mit microDiagnostics, microDisplay X und dem Framegrabber-SDK. Komponenten wie Kameras lassen sich austauschen und das Gesamtsystem durch zusätzliche Funktionalität erweitern.
Mehr zur Framegrabber-Software