Standardsoftware für die Industrielle Bildverarbeitung
|
|
- Gerd Hausler
- vor 7 Jahren
- Abrufe
Transkript
1 Standardsoftware für die Industrielle Bildverarbeitung Der elegante Weg zur Performanzsteigerung Dr. Olaf Munkelt MVTec Software GmbH
2 MVTec Software GmbH Firma konzentriert sich auf Building Vision for Business Entwicklung von Standard Softwareprodukten für die industrielle Bildverarbeitung Kundenspezifische Lösungen Produkte HALCON Umfassende Software für die industrielle Bildverarbeitung ActivVisionTools Der schnelle Weg zur Bildverarbeitungslösung Standorte Hauptsitz: München, Deutschland Niederlassung: Boston, USA MVTec, LLC
3 Der Bildverarbeitungsprozess Illumination Optics Camera Acquisition / Communication Software USB/1394/GigE FG I/O Image in memory Result Hole Radius mm mm mm Object Pixel stream Application CCD/CMOS sensor Image to main memory
4 Performanzsteigerung durch ROIs ROIs (Region of Interest) können eine beliebige Menge an Bildpunkten umfassen Formen wie (achsenparallele) Rechtecke, Kreise oder Ellipsen Logisch verknüpfte Bildbereiche, die nicht zusammenhängen Einzelne Bildpunkte
5 Performanzsteigerung durch ROIs Erhöhung der Verarbeitungsgeschwindigkeit durch Einschränkung der Ausführung der Verfahren auf definierte Bildbereiche 4 times faster
6 Performanzsteigerung durch ROIs Vermeidung von Segmentationsproblemen in nachfolgenden Verarbeitungsschritten
7 Performanzsteigerung durch automatisches Lernen Das Lesen von Data Matrix Code lässt sich wie eine Vielzahl weiterer Verfahren der industriellen Bildverarbeitung durch eine Anzahl von Parametern steuern Automatische Lernverfahren ermöglichen Einfache Anwendbarkeit der IBV-Verfahren Automatische Adaption der IBV-Verfahren an geänderte Rahmenbedingungen Beschleunigung der IBV-Verfahren
8 Performanzsteigerung durch automatisches Lernen Am Beispiel von Assistenten für ein Matching-Verfahren
9 Performanzsteigerung: Geschwindigkeit Die Beschleunigung von IBV-Verfahren lässt sich durch verschiedene Maßnahmen erzielen: Verbesserte allgemeine Speicherverwaltung Optimierung der Speicherverwaltung für spezielle Datenstrukturen Programmiersprachenoptimierte Handhabung von Datenstrukturen Effizientere Implementierung von Verfahren Verfahrensangepasste Verwendung von Compileroptimierungen Verwendung von speziellen Prozessorbefehlssätzen wie SSE und MMX Native Nutzung von 64-bit Architekturen Auslagern von IBV-Verfahren der Bildvorverarbeitung auf vision boards wie z.b. FPGA GPU (graphics processor units) auf Graphikkarten
10 Performanzsteigerung: Geschwindigkeit Geschwindigkeitsvergleich Testbilder A und B haben eine Größe von 735x485 Testumgebung: DualCore CPU 2.13 GHz Die Zeitangaben entsprechen dem Mittelwert von 300 Durchläufen Grauwertfilter wurden auf dem Rot-Auszug des Farbbildes berechnet Effizientere Implementierungen Für Kantenfilter (edges_*) wurde ein neuer Filtermodus ('sobel_fast') programmiert, der einer Implementierung des Canny-Filters ('canny') entspricht Die Neuimplementierung des Binominalfilters (binomial_filter) wird gegen die Implementierung des Gaussfilters (gauss_image) verglichen A = patras B = clamps
11 Performanzsteigerung: Geschwindigkeit Operator Image HALCON 7.1 HALCON 8.0 Speedup factor sobel_amp (A) patras 3.7 ms 1.16 ms 3.19 (B) clamps 3.7 ms 1.16 ms 3.19 laplace (A) patras 4 ms 0.74 ms 5.41 (B) clamps 4 ms 0.74 ms 5.41 edges_image (A) patras 63.9 ms 5.2 ms 12.3 (B) clamps 56.2 ms 2.2 ms edges_sub_pix (A) patras 35.3 ms 10.0 ms 3.52 (B) clamps 17.5 ms 3.7 ms 4.77
12 Performanzsteigerung: Geschwindigkeit Operator Image HALCON 7.1 HALCON 8.0 Speedup factor edges_color (A) patras 70.8 ms 10.8 ms 6.57 (B) clamps 68.9 ms 7.5 ms 9.2 edges_color_sub_ pix (A) patras 93.7 ms 17.7 ms 5.27 (B) clamps 75.8 ms 11.1 ms 6.83 binomial_filter (vs. gauss_image) (A) patras 4.9 ms 1.6 ms 3.0 (B) clamps 5.2 ms 1.6 ms 3.13
13 Performanzsteigerung durch Parallelisierung Anwender Standard-Software pipelining task parallelism data parallelism
14 Performanzsteigerung durch Parallelisierung Verarbeitungsgeschwindigkeit erhöht durch Reduzierter Aufwand zur Verwaltung der Synchronisation Verbesserte Nutzung von Synchronisationsmechanismen Thread pools zur Unterstützung der automatischen Parallelisierung Code wird besser skalierbar und schneller ausführbar Leistungssteigerung der automatischen Parallelisierung auch für kleine Bilder Wahlfreie Einstellungmöglichkeiten für die automatische Parallelisierung Modus der automatischen Parallelisierung wählbar (tuple/channel/domain level) Anzahl der zur Verfügung stehenden threads die für die automatische Parallelisierung genutzt werden sollen frei wählbar Interne Speichergrößen frei wählbar
15 Performanzsteigerung durch Parallelisierung Anwendung mit manueller Parallelisierung durch task parallelism auf einem WindowsXP Rechner: 2x Intel QuadCore 2,3 GHz HALCON 8.0 HALCON 7.1
16 Grenzen der Parallelisierung Der Flaschenhals ist der Speicherdurchsatz: Addieren versus Kopieren eines Bildes mit 5000x5000 Pixel auf einem WindowsXP Rechner: 2x Intel QuadCore 2,3 GHz Time Image [ms] 50 copy image add_image Threads
17 Performanzsteigerung durch Entwicklungstools IDE Integrated Development Environment
18 Performanzsteigerung durch Entwicklungstools Transparente Nutzung des Quellcodes der IDE in der Laufzeitumgebung
19 Live: Performanzsteigerung durch erweiterte Funktionalität 3D Matching mit nur einer Kamera verbesserte Robustheit NCC Matching optimierte Algorithmen Subpixel-genaue 3D Vermessung von Kreisen
20 Performanzsteigerung durch Integration Direkte Unterstützung einer Vielzahl von Herstellern / Standards
21 Zusammenfassung Mehrwert für den Nutzer von Standardsoftware IDE und Integrationstools Automatisches Lernen Angepasste Datenstrukturen Parallelisierung Performanzsteigerungen lassen sich erzielen durch Integration Optimierte Algorithmen Verbesserte Robustheit Erweiterte Funktionalität
Software in der Industriellen Bildverarbeitung
Software in der Industriellen Bildverarbeitung Technologieentwicklung am Beispiel Pattern Matching Dr. Olaf Munkelt MVTec Software GmbH MVTec Software GmbH Firma konzentriert sich auf Building Vision for
MehrProgrammierbeispiele und Implementierung. Name: Michel Steuwer E-Mail: michel.steuwer@wwu.de
> Programmierbeispiele und Implementierung Name: Michel Steuwer E-Mail: michel.steuwer@wwu.de 2 > Übersicht > Matrix Vektor Multiplikation > Mandelbrotmenge / Apfelmännchen berechnen > Kantendetektion
MehrErfolg mit Embedded Vision Systemen. Dipl.-Ing. Carsten Strampe Embedded Vision Systeme 1
Erfolg mit Embedded Vision Systemen Dipl.-Ing. Carsten Strampe Embedded Vision Systeme 1 Erfolg mit Embedded Vision Systemen Embedded Prozessoren vs. X86er Derivate DSP vs. FPGA vs. GPP wer ist geeigneter
Mehr2003-2011 MVTec Software GmbH. Images/Graphics: 2011 MVTec Software GmbH and Licensers. All rights reserved.
1 Images/Graphics: 2011 MVTec Software GmbH and Licensers. All rights reserved. Die MVTec Software GmbH ist ein führender internationaler Software-Hersteller für die industrielle Bildverarbeitung (Machine
MehrHALCON 9.0 The Next Dimension of Machine Vision. Dr. Olaf Munkelt MVTec Software GmbH. 2003-2008 MVTec Software GmbH
HALCON 9.0 The Next Dimension of Machine Vision Dr. Olaf Munkelt MVTec Software GmbH 1 Die MVTec Software GmbH ist ein führender internationaler Software-Hersteller für die industrielle Bildverarbeitung
MehrUntersuchung und Vorstellung moderner Grafikchiparchitekturen
Fakultät Informatik, Institut für Technische Informatik, Professur für VLSI-Entwurfssysteme, Diagnostik und Architektur Untersuchung und Vorstellung moderner Grafikchiparchitekturen Hauptseminar Technische
MehrMarket Data + Services. Xentric Trade Machine. Algorithmic trading Designated Sponsor Quoting
Market Data + Services Xentric Trade Machine Algorithmic trading Designated Sponsor Quoting 2 Xentric Trade Machine Xentric Trade Machine 3 Wettbewerbsvorteile durch individuelle Lösungen Funktionalitäten
MehrStaff. Tim Conrad. Zeitplan. Blockseminar: Verteiltes Rechnen und Parallelprogrammierung. Sommer Semester 2013. Tim Conrad
Blockseminar: Verteiltes Rechnen und Parallelprogrammierung Sommer Semester 2013 Tim Conrad Staff Tim Conrad AG Computational Proteomics email: conrad@math.fu-berlin.de Telefon: 838-51445 Büro: Raum 138,
MehrWege zur innovativen industriellen Bildverarbeitung
Wege zur innovativen industriellen Bildverarbeitung Vortrag bei der GI/GChACM-Regionalgruppe München am 13.03.2006 Dr. Olaf Munkelt MVTec Software GmbH www.mvtec.com Firma MVTec Software GmbH 1996 gegründetes
MehrBlockseminar: Verteiltes Rechnen und Parallelprogrammierung. Sommer Semester 2015. Tim Conrad
Blockseminar: Verteiltes Rechnen und Parallelprogrammierung Sommer Semester 2015 Tim Conrad Staff Tim Conrad AG Medical Bioinformatics email: conrad@math.fu-berlin.de Telefon: 838-51445 Büro: Raum 138,
MehrKirchstrasse 11 CH - 5643 Sins Telefon: 041-787 35 35 Fax: 041-787 35 32 Email: info@tinline.ch
Systemanforderungen AutoCAD 2013 System-Voraussetzung Windows 32Bit Betriebssystem: Browser: Internet Explorer 7.0 oder höher. CPU Windows 7: Intel Pentium 4 or AMD Athlon dual-core processor, 3.0 GHz
MehrMehr als nur Kennzeichenerkennung
Mehr als nur Kennzeichenerkennung euromicron bietet optimale Lösungen für die Bereiche. Parken Flughäfen Multi-Store Park & Ride Hotel Garagen Einkaufszentren Messen Zufahrtskontrolle Recyclinghöfe LKW
MehrMulticore Herausforderungen an das Software-Engineering. Prof. Dr.-Ing. Michael Uelschen Hochschule Osnabrück 15.09.2010
Multicore Herausforderungen an das Software-Engineering Prof. Dr.-Ing. Michael Uelschen Hochschule Osnabrück 15.09.2010 Inhalt _ Motivation _ Herausforderung 1: Hardware _ Herausforderung 2: Software-Partitionierung
Mehr3D Dentalscanner. AIT Austrian Institute of Technology Safety & Security Department. Manfred Gruber. Head of Business Unit
3D Dentalscanner AIT Austrian Institute of Technology Safety & Security Department Manfred Gruber Head of Business Unit Safe and Autonomous Systems AIT Austrian Institute of Technology Größte außeruniversitäre
MehrGrafikkarten-Architektur
> Grafikkarten-Architektur Parallele Strukturen in der GPU Name: Sebastian Albers E-Mail: s.albers@wwu.de 2 > Inhalt > CPU und GPU im Vergleich > Rendering-Pipeline > Shader > GPGPU > Nvidia Tesla-Architektur
MehrNico Orschel AIT GmbH & Co KG Marc Müller 4tecture GmbH. 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
Nico Orschel AIT GmbH & Co KG Marc Müller 4tecture GmbH 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht Übersicht Gründe und Zeitpunkt für Lasttests Lasttests on Premise
MehrI Grundlagen der parallelen Programmierung 1
vii I Grundlagen der parallelen Programmierung 1 1 Einführung...... 3 1.1 Paradigmenwechsel in der Softwareentwicklung..... 4 1.2 Anwendungsbereiche...... 5 1.3 Parallelität in der Hardware..... 5 1.3.1
MehrDaten DeDuplizierung Technik und Nutzen. Kurzübersicht, 12/2008
Daten DeDuplizierung Technik und Nutzen Kurzübersicht, 12/2008 Kapazitätsoptimierung Kapazität und Kosten limitieren die Verwendung von Disk-Systemen für Backup- und Restore: Daten müssen nach wenigen
MehrSchnelle 3D Farbbilderfassung / High Speed 3D Color Imaging
Schnelle 3D Farbbilderfassung / High Speed 3D Color Imaging Über Chromasens / About Chromasens Spezielle Anforderungen an Genauigkeit, Geschwindigkeit und Auflösung erfordern individuelle Systemlösungen.
MehrLOAD TESTING 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT NICO ORSCHEL MVP VS ALM, CONSULTANT
LOAD TESTING 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT NICO ORSCHEL MVP VS ALM, CONSULTANT AIT GmbH & Co. KG Ihre Software effizienter entwickelt. ÜBERSICHT GRÜNDE UND ZEITPUNKT
MehrMSDN Webcast: Parallelprogrammierung mit der Task Parallel Library für.net (Teil 1) Presenter: Bernd Marquardt
MSDN Webcast: Parallelprogrammierung mit der Task Parallel Library für.net (Teil 1) Presenter: Bernd Marquardt berndm@go-sky.de www.go-sky.de Die Serie: 5 Teile Teil 1: Einführung, Amdahl s Gesetz, Data
MehrSCHRITT 1: Zu druckendes Bild öffnen...2. SCHRITT 2: Anpassung der Bildgröße auf eine Länge von 200 mm...3
Einstellen der Bildgröße und Drucken Frage Wie kann ich Bilder in einer bestimmten Größe ausdrucken? Antwort Hier erklären wir das Drucken eines querformatigen Bilds mit einer Breite von 200 mm auf Papier
MehrSoftware / Media Management Fotoware Color Factory Small Office
Software / Media Management Fotoware Color Factory Small Office Seite 1 / 5 Fotoware Color Factory Small Office Neu Color Factory ist ein hocheffizientes Serverprogramm für die automatische Verarbeitung
MehrHardware Virtualisierungs Support für PikeOS
Virtualisierungs Support für PikeOS Design eines Virtual Machine Monitors auf Basis eines Mikrokernels Tobias Stumpf SYSGO AG, Am Pfaenstein 14, 55270 Klein-Winternheim HS Furtwangen, Fakultät Computer
MehrIndustrie 4.0 und Smart Data
Industrie 4.0 und Smart Data Herausforderungen für die IT-Infrastruktur bei der Auswertung großer heterogener Datenmengen Richard Göbel Inhalt Industrie 4.0 - Was ist das? Was ist neu? Herausforderungen
MehrSIMERO: Erzeugung von flüssigen und schnellen Roboterbewegungen
SIMERO: Erzeugung von flüssigen und schnellen Roboterbewegungen AG Eingebettete Systeme und Robotik (RESY),, http://resy.informatik.uni-kl.de/ 1. Motivation 2. Stand der Forschung 3. Kontrollflusskonzepte
MehrVC Smart Reader: Neue Data Matrix-Software auf Smart Kameras
Willkommen bei Vision Components The Smart Camera People VC Smart Reader: Neue Data Matrix-Software auf Smart Kameras Referent: Klaus Schneider, Vision Components Das Unternehmen Wer ist VC: VC ist innovativer
MehrCUDA. Jürgen Pröll. Multi-Core Architectures and Programming. Friedrich-Alexander-Universität Erlangen-Nürnberg Jürgen Pröll 1
CUDA Jürgen Pröll Multi-Core Architectures and Programming Jürgen Pröll 1 Image-Resize: sequentiell resize() mit bilinearer Interpolation leicht zu parallelisieren, da einzelne Punkte voneinander unabhängig
MehrProjekt Systementwicklung
Projekt Systementwicklung Effiziente Codierung: Laufzeitoptimierung Prof. Dr. Nikolaus Wulff Effiziente Codierung Der Wunsch effizienten Code zu schreiben entstammt mehreren Quellen: Zielplattformen mit
MehrViola-Jones Gesichtserkennung mit WebGL
Viola-Jones Gesichtserkennung mit WebGL Tobias Groß, Björn Meier Hardware/Software Co-Design, University of Erlangen-Nuremberg 18. Juli 2013 Outline Motivation Viola-Jones Funktionsweise Blockbewertung
MehrDer EVMA 1288 Standard als Wegweiser zur richtigen Kamera mit der richtigen Bildqualität. Vortragender: Christoph Hoernlen Territory Account Manager
Der EVMA 1288 Standard als Wegweiser zur richtigen Kamera mit der richtigen Bildqualität Vortragender: Christoph Hoernlen Territory Account Manager Inhalt 1 Einführung in Bildqualität und ihre entscheidende
MehrCloud-Task-Parallelisierung in.net: Jenseits der lokalen Prozessor-Power
Cloud-Task-Parallelisierung in.net: Jenseits der lokalen Prozessor-Power Prof. Dr. Luc Bläser Hochschule für Technik Rapperswil Parallel 2013, Karlsruhe 15. Mai 2013 Stufen der Parallelisierung Multi-core
MehrHP ConvergedSystem Technischer Teil
HP ConvergedSystem Technischer Teil Rechter Aussenverteidiger: Patrick Buser p.buser@smartit.ch Consultant, SmartIT Services AG Linker Aussenverteidiger: Massimo Sallustio massimo.sallustio@hp.com Senior
MehrShared-Memory Parallelisierung von C++ Programmen
Shared-Memory Parallelisierung von C++ Programmen 9. Februar 2006 1 Übersicht Ergebnisse Zusammenfassung 2 3 Übersicht Ergebnisse Zusammenfassung Übersicht Verbreitete Parallelisierungstechniken für Shared-Memory:
Mehr30 Jahre Server Von Transaktionssystemen zu Web-Services
30 Jahre Server Friedrich-Alexander-Universität Erlangen-Nürnberg Institut für Informatik Lehrstuhl für Informatik 6 (Datenbanksysteme) Anlass! "Java (EJB,. ) ist ja so langsam!"! "Aber CICS ist inzwischen
MehrENTWICKLUNG EINER HARDWARE-UNTERSTÜTZTEN CMOS-BILDSENSOR BASIERTEN PRÄSENZDETEKTION
ENTWICKLUNG EINER HARDWARE-UNTERSTÜTZTEN CMOS-BILDSENSOR BASIERTEN PRÄSENZDETEKTION ITG-Fachgruppentreffen, Dresden, 12. Oktober 2012 Jens Döge und Peter Reichel, Fraunhofer IIS/EAS Dresden Fraunhofer
MehrHigh-Performance Bildverarbeitung (nicht nur) mit JAVA. Prof. Dr.Thomas Netzsch - Hochschule Darmstadt - University of Applied Sciences
High-Performance Bildverarbeitung (nicht nur) mit JAVA 1 High-Performance Bildverarbeitung (nicht nur) mit JAVA Fragen: wie kann ein typisches BV-Unternehmen wirtschaftlich an der aktuellen Hardwareentwicklung
Mehrmoderne Prozessoren Jan Krüger jkrueger@techfak.uni-bielefeld.de
moderne Prozessoren Jan Krüger jkrueger@techfak.uni-bielefeld.de Übersicht FachChinesisch SPARC - UltraSparc III/IV PowerPC - PowerPC 970(G5) X86 - Pentium4(Xeon), Itanium, (Pentium M) X86 - AthlonXP/MP,
MehrDer Weg aus der Krise: Hoher Kundennutzen durch Standard-Software für die IBV. Dr. Olaf Munkelt MVTec Software GmbH
Der Weg aus der Krise: Hoher Kundennutzen durch Standard-Software für die IBV Dr. Olaf Munkelt MVTec Software GmbH 1 Überblick Unabhängig von den Rahmenbedingungen kann die Krise wie sie sich für das einzelne
Mehr1. Kann ich Autodesk Revit, Autodesk Revit Architecture, Autodesk Revit MEP,
Autodesk Revit Autodesk Revit Architecture Autodesk Revit MEP Autodesk Revit Structure Autodesk Revit LT Fragen und Antworten Dieses Dokument enthält Fragen und Antworten zur Verwendung von Autodesk Revit,
MehrRecording Server Version 8.0.7.4
Technische Mitteilung Deutsch Recording Server Version 8.0.7.4 Windows Version Version 1.0 / 2015-02-25 1 Zusammenfassung Dieses Dokument beinhaltet Informationen über Neuerungen und Änderungen, die mit
MehrVorlesung Rechnerarchitektur. Einführung
Vorlesung Rechnerarchitektur Einführung Themen der Vorlesung Die Vorlesung entwickelt an Hand von zwei Beispielen wichtige Prinzipien der Prozessorarchitektur und der Speicherarchitektur: MU0 Arm Speicher
MehrTraumpaar Bildverarbeitung und Feldbus
Traumpaar Bildverarbeitung und Feldbus Vorteile direkt integrierter Bildverarbeitungslösungen am Beispiel sercos Dipl.-Ing. Sarah Büchner Produktmanager Vision Systeme Vision & Control GmbH - Focus on
MehrSchnupperkurs. Steigerung gder Effizienz bei der Anwendungserstellung mit Hilfe von. Dipl. Ing.(FH) Rüdiger Ellmauer. Applications Engineer
Schnupperkurs Steigerung gder Effizienz bei der Anwendungserstellung mit Hilfe von LabVIEW Toolkits Dipl. Ing.(FH) Rüdiger Ellmauer Applications Engineer Umgebung zur Erstellung von Mess und Automatisierungssoftware
MehrVisualisierung paralleler bzw. verteilter Programme
Seminar Visualisierung in Informatik und Naturwissenschaften im SS 1999 Visualisierung paralleler bzw. verteilter Programme Holger Dewes Gliederung Zum Begriff Motivation PARADE Beispiel 1: Thread basierte
MehrOpteron und I/O. Toni Schmidbauer. 11. Mai Zusammenfassung. Eine kurze Beschreibung der AMD Opteron Architektur.
Opteron und I/O Toni Schmidbauer 11. Mai 2005 Zusammenfassung Eine kurze Beschreibung der AMD Opteron Architektur Inhaltsverzeichnis 1 Allgemeines 2 2 Was ist ein Interconnect? 2 3 Traditionelles PC Chipset
MehrERLEBEN SIE CONSULTING UND SOFTWARE IN EINER NEUEN DIMENSION!
Professionell, effizient und zuverlässig. ERLEBEN SIE CONSULTING UND SOFTWARE IN EINER NEUEN DIMENSION! ÜBER UNS Die G+H Systems. Im Gleichtritt mit unseren Kunden und Partnern zusammen schneller ans Ziel.
MehrAufbau und Funktionsweise eines Computers
Aufbau und Funktionsweise eines Computers Thomas Röfer Hardware und Software von Neumann Architektur Schichtenmodell der Software Zahlsysteme Repräsentation von Daten im Computer Hardware Prozessor (CPU)
MehrMobile Datenerfassung mit Handheld-Geräten - Die praktische Anwendung am Beispiel ARM 8 -
Mobile Datenerfassung mit Handheld-Geräten - Die praktische Anwendung am Beispiel ARM 8 - Referent: Philipp Missalla, Agrostat GmbH, Langenburger Str. 35, 74572 Blaufelden Tel: 07953/97893212 Fax: 07953/97893200
MehrFlexibles E-Assessment auf Basis einer Service-orientierten Architektur
auf Basis einer Service-orientierten Architektur Konzepte, Implementierung und Praxiserfahrungen Mario Amelung Katrin Krieger Dietmar Rösner Otto-von-Guericke-Universität Magdeburg Wissensbasierte Systeme
MehrÜbersicht aktueller heterogener FPGA-SOCs
Fakultät Informatik, Institut für Technische Informatik, Professur VLSI-Entwurfssysteme, Diagnostik und Architektur Übersicht aktueller heterogener FPGA-SOCs Vortrag zum Lehrstuhlseminar Tilo Zschau tilo.zschau@mailbox.tu-dresden.de
MehrWhitepaper: Agile Methoden im Unternehmenseinsatz
Whitepaper: Agile Methoden im Unternehmenseinsatz Agilität ist die Fähigkeit eines Unternehmens, auf Änderungen in seinem Umfeld zu reagieren und diese zum eigenen Vorteil zu nutzen. Inhaltsverzeichnis
MehrSony Smart-Kameras XCI. Bildverarbeitungssystem in einer Kamera!
Sony Smart-Kameras XCI Bildverarbeitungssystem in einer Kamera! Features Betriebssystem Kamera-Features Video Output: 8,10 bit; S/W und Farbe VGA, SXGA 30, 90 fps Binning (2x2), Partial Scan Auto Gain
MehrAzure Community Deutschland. Microsoft Azure. Was ist drin für Unternehmen? Oliver Michalski (Senior Software Engineer.NET)
Azure Community Deutschland Microsoft Azure Was ist drin für Unternehmen? Oliver Michalski (Senior Software Engineer.NET) Berlin 2016 1.0 Vorwort Hallo zusammen! das Schwerpunktthema der ACD, ist in diesem
MehrZuverlässig und schnell Systemlösungen für die industrielle Bildverarbeitung
Zuverlässig und schnell Systemlösungen für die industrielle Bildverarbeitung Uwe Gieseler Vertriebsleiter SILICONSOFTWARE VIEW 2013 - Zuverlässig und schnell Folie 1 Der führende Framegrabber Hersteller
MehrPrisma RT Echtzeitsoftware für die Prüftechnik. Prisma RT 1
Prisma RT Echtzeitsoftware für die Prüftechnik Prisma RT 1 2 Prisma RT Prisma RT 3 Dadurch ergeben sich besondere Vorteile für den Anwender: weitreichende Konfigurierbarkeit» viele Aufgaben müssen nicht
MehrHEUTE HABE ICH MEINE PRODUKTION AUTOMATISIERT FRAMOS 2014
HEUTE HABE ICH MEINE PRODUKTION AUTOMATISIERT FRAMOS 2014 04.11.2014 ÜBERBLICK Themen der nächsten 25 Minuten: Ich will automatisieren! Gibt es Fallstricke? Wer hilft mir? 3 Lösungsansätze Fokus Beispiele
MehrBabeș-Bolyai Universität Cluj Napoca Fakultät für Mathematik und Informatik Grundlagen der Programmierung MLG5005. Modulare Programmierung
Babeș-Bolyai Universität Cluj Napoca Fakultät für Mathematik und Informatik Grundlagen der Programmierung MLG5005 Modulare Programmierung Test Driven Development Refactoring Modular programmierung der
MehrGigE Vision Kamera Line up Die Kompakte mit exzellenter Bildqualität
GigE Vision Kamera Line up Die Kompakte mit exzellenter Bildqualität Ultra Kompakt 29 x 29 x 40 mm 50 x 50 x 47 mm (5 MP CCD) High Quality Image mit Sony CCDs Breites Line Up von VGA bis 5 MP Frame Raten
MehrDie Sicht eines Sysadmins auf DB systeme
Die Sicht eines Sysadmins auf DB systeme Robert Meyer 21. Oktober 2016 Robert Meyer Die Sicht eines Sysadmins auf DB systeme 21. Oktober 2016 1 / 20 Inhaltsverzeichnis 1 Einleitung 2 IO unter Linux typische
MehrHW/SW CODESIGN. Echtzeitverhalten. Mehmet Ozgan 0526530. 17. November 2015
HW/SW CODESIGN Echtzeitverhalten 17. November 2015 Mehmet Ozgan 0526530 ÜBERBLICK 1. Echtzeitsysteme 2. Hardware im Zeitbereich 3. Software im Zeitbereich 2 ECHTZEITSYSTEME REAL-TIME SYSTEM Ein Echtzeitsystem
MehrModerne Videotechnik für Krankenhäuser
Moderne Videotechnik für Krankenhäuser 1 Fachvereinigung Krankenhaustechnik e.v. Technische Tendenzen Was heißt eigentlich IP : AL LEGIANT Vid eo Matrix BOSCH Unumstritten ist, dass IP CCTV die Zukunft
MehrTEDS Vibrations-Sensoren
TEDS Vibrations-Sensoren Orientierung: - Vortrag ist ausgerichtet auf Forderungen und Anwendungen von intelligenten Vibrationssensoren im Test und Produktentwicklung - Ansprüche an intelligente Sensoren
Mehrpräsentiert: Der Weg des Lichts!
präsentiert:! Beleuchtung Objekt Objektiv Kamera Termine: > München 17.06. > Stuttgart 18.06. > Frankfurt 19.06. > Köln 24.06. > Hannover 25.06. > Berlin 26.06. Die genauen Veranstaltungsorte in den jeweiligen
MehrVirtualisierung im Echtzeitbereich. Andreas Hollmann FH Landshut EADS Military Air Systems
Virtualisierung im Echtzeitbereich Andreas Hollmann FH Landshut EADS Military Air Systems 2 Überblick Hintergrund und Motivation Vorstellung von Lösungsansätzen Auswahl und Evaluierung Einschränkungen
MehrReal-Time 3D Model Acquisition
Seminarvortrag Real-Time 3D Model Acquisition Alexander Barth Nach Folien von Szymon Rusinkiewicz, Olaf Hall-Holt und Marc Levoy Einführung 3D-Scannen 2 Einführung Ziele Hohe Präzision Hohe Geschwindigkeit
MehrKapitel 02. Java was, wann, warum, wieso. Fachgebiet Knowledge Engineering Prof. Dr. Johannes Fürnkranz
Kapitel 02 Java was, wann, warum, wieso Java, eine objektorientierte Programmiersprache Java ist eine objektorientierte Programmiersprache und als solche ein eingetragenes Warenzeichen der Firma Sun Microsystems.
MehrHP ProDesk 600 G2 - Core i GHz - 8 GB GB. Prozessor: 1 x Intel Core i5 (6. Gen.) 6500 / 3.2 GHz ( 3.6 GHz ) ( Quad-Core )
Bundel A für 1 240.- (Desktop & Monitor) HP ProDesk 600 G2 - Core i5 6500 3.2 GHz - 8 GB - 256 GB Personal-Computer - Micro Tower Prozessor: 1 x Intel Core i5 (6. Gen.) 6500 / 3.2 GHz ( 3.6 GHz ) ( Quad-Core
MehrParallelisierung auf MPSoC-Plattformen
Anwendungen 1 Parallelisierung auf MPSoC-Plattformen MINF 1, WiSe2011 Anwendungen 1 17.11.2011 Betreuer: Prof. Dr. Schwarz Übersicht 1. 2. 3. 4. 5. Einleitung Multiprozessor- Architekturen SMP im Linux
MehrJ. Reinier van Kampenhout Robert Hilbrich Hans-Joachim Goltz. Workshop Echtzeit Fraunhofer FIRST
Modellbasierte Generierung von statischen Schedules für sicherheitskritische, eingebettete Systeme mit Multicore Prozessoren und harten Echtzeitanforderungen J. Reinier van Kampenhout Robert Hilbrich Hans-Joachim
MehrGrundkurs Betriebssysteme
Peter Mandl Grundkurs Betriebssysteme Architekturen, Betriebsmittelverwaltung, Synchronisation, Prozesskommunikation 2., uberarbeitete und aktualisierte Auflage Mit 164 Abbildungen und 6 Tabellen STUDIUM
MehrPhotonfocus CMOS Kameras Camera Link USB 2.0 GigE Vision
CMOS Kameras Camera Link USB 2.0 GigE Vision CMOS Flächenkameras Camera Link - USB 2.0 - GigE Vision Alle Photonfocus Kameras basieren auf CMOS-Sensoren. Sie arbeiten sehr rauscharm und liefern mit echtem
MehrIuK-Projekt am Institut für Mikroelektronik und Eingebettete Systeme. Prof. Dr.-Ing. Peter Schulz Sommersemester 2013
am Institut für Mikroelektronik und Eingebettete Systeme Sommersemester 2013 1 Das Institut imes bietet ein fortlaufendes Mechatronik-Projekt an. Der Einstieg ist semesterweise möglich. Die Laufzeit aus
MehrLASERMARKIERUNG. Laser REIHE. i103 L-G. Integrierbare Systeme LASER
LASERMARKIERUNG Integrierbare Systeme LASER Laser REIHE i103 L-G Lasermarkiertechnologie LASERTECHNOLOGIE: SCHNELLE UND HOCHWERTIGE MARKIERUNG AUF FAST ALLEN MATERIALIEN! INTÉGRABLES Die Verfolgbarkeit
MehrDie Bildbearbeitungssprache Halide
Die Bildbearbeitungssprache Halide Dominik Danner 13.06.2013 Dominik Danner Die Bildbearbeitungssprache Halide 13.06.2013 1 / 30 Inhaltsverzeichnis 1 Einführung Die Domäne der Bildbearbeitung Einführungsbeispiel
MehrNotationen zur Prozessmodellierung
Notationen zur Prozessmodellierung August 2014 Inhalt (erweiterte) ereignisgesteuerte Prozesskette (eepk) 3 Wertschöpfungskettendiagramm (WKD) 5 Business Process Model and Notation (BPMN) 7 Unified Modeling
MehrSoftware ubiquitärer Systeme
Software ubiquitärer Systeme Übung 2: Speicherarchitekturen in Mikrocontrollern und AOStuBS Christoph Borchert Arbeitsgruppe Eingebettete Systemsoftware Lehrstuhl für Informatik 12 TU Dortmund http://ess.cs.uni-dortmund.de/~chb/
MehrEinführung in Generatives Programmieren. Bastian Molkenthin
Einführung in Generatives Programmieren Bastian Molkenthin Motivation Industrielle Entwicklung *!!*,(% % - #$% #!" + '( & )!* Softwareentwicklung Rückblick auf Objektorientierung Objektorientierte Softwareentwicklung
MehrEchtzeitverhalten durch die Verwendung von CPU Stubs: Eine Erweiterung von Dynamic Performance Stubs. Echtzeit 2009
Echtzeitverhalten durch die Verwendung von CPU Stubs: Eine Erweiterung von Dynamic Performance Stubs Echtzeit 2009 Peter Trapp, 20.11.2009 Übersicht 1 Einleitung 2 (Übersicht) 3 (Framework) 4 Methodik
MehrLinker: Adreßräume verknüpfen. Informationen über einen Prozeß. Prozeß-Erzeugung: Verwandtschaft
Prozeß: drei häufigste Zustände Prozeß: anatomische Betrachtung jeder Prozeß verfügt über seinen eigenen Adreßraum Sourcecode enthält Anweisungen und Variablen Compiler überträgt in Assembler bzw. Binärcode
Mehr1. Einführung in OpenMP
1. Einführung in OpenMP Übersicht Einführung Homogene und inhomogene Arbeitsverteilung Rekursive Parallelität Beispiele Parallele Programmierung 1 Nicolas Maillard, Marcus Ritt 1 Überblick OpenMP: Vereinfachte
MehrGrundlagen der Parallelisierung
Grundlagen der Parallelisierung Philipp Kegel, Sergei Gorlatch AG Parallele und Verteilte Systeme Institut für Informatik Westfälische Wilhelms-Universität Münster 3. Juli 2009 Inhaltsverzeichnis 1 Einführung
MehrImpulse C. Seminar Ausgewählte Themen in Hardwareentwurf und Optik. Steffen Liebscher, HWS 2009/2010. Steffen Liebscher
Impulse C Seminar Ausgewählte Themen in Hardwareentwurf und Optik, HWS 2009/2010 Inhalt Was ist Impulse C? Anwendungsgebiete Impulse C in der Praxis Beispiel und Benchmark Ausblick Zusammenfassung 2 Was
Mehr- - CodE 11 CodE 0 0 0 0 0 0 0 0 2.o C 1 10.0 C 2 off 3 3.0 4 2.0 5 off 6 1 8 20.0 9 60 C 7 4.0 10 80 C 1 38 C 12 8 k 13 on 14 30.0 15 10 16 - - CodE 11 CodE 0 0 0 0 0 0 0 0 2.o C 1 10.0 C 2
MehrSeminar "Ausgewählte Themen in Hardwareentwurf und Optik" im HS 2007. Transactional Memory. Vortrag von Erdin Sinanović
Seminar "Ausgewählte Themen in Hardwareentwurf und Optik" im HS 2007 Transactional Memory Vortrag von Erdin Sinanović Übersicht Was ist Transactional Memory (TM)? Wie programmiert man mit TM? Software
MehrHandbuch DatInf Measure
D A T I N F G M B H D A T E N A N A L Y S E & A N G E W A N D T E I N F O R M A T I K Handbuch DatInf Measure DatInf GmbH Wilhelmstr. 42 72074 Tübingen Telefon 07071/2536960 Fax 07071/2536962 Internet
MehrTablet Colorfly E708 3G
Tablet Colorfly E708 3G CPU MTK8382 Quad-Core bis zu 1.3 GHz Display 7 IPS 1024 x 768 Auflösung 1 GB DDR3, 8 GB storage Dual Kamera: 0.3 MP front und 2.0 MP rück G-Sensor, WLAN, USB 2.0, Bluetooth, 3G
MehrDie Vision Landschaft und was sie mit Moore s Gesetz zu tun hat
Die Vision Landschaft und was sie mit Moore s Gesetz zu tun hat Horst A. Mattfeldt Produkt Manager Matrix Vision GmbH V1.0 10/2010 MATRIX VISION GmbH 1 Inhalt/Content: Vom Vision Sensor über Atom Boxen
MehrDevelopment auf der Plattform SAP HANA
Development auf der Plattform SAP HANA SAP HANA Architektur SAP HANA Studio Modellierung auf SAP HANA Web basierte Data Access Role und Berechtigung SAP HANA Plattform SAP HANA als Appliance SAP HANA in
MehrEin und Ausgabe. von Neumann Konzept enthält folgende Komponenten: Rechenwerk Steuerwerk Speicher Eingabewerk Ausgabewerk (siehe 1.
Ein und Ausgabe von Neumann Konzept enthält folgende Komponenten: Rechenwerk Steuerwerk Speicher Eingabewerk Ausgabewerk (siehe 1. Vorlesung) v. Neumann Architektur Eingabewerk Speicher Ausgabewerk Rechenwerk
MehrALM Test Management Cockpit. Tobias Fickinger, SAP Consulting April 2016
ALM Test Management Cockpit Tobias Fickinger, SAP Consulting April 2016 Einleitung Welche Auswertungen sind während der Testphasen wichtig? Test Planung & Design Test Durchführung & Defect Handling Test
MehrVision-System: (Prinzipskizze) Machine Vision im Kleinstformat. - Konfigurieren, Programmieren, Embedden - Kamera. Bildanalyse. Beleuchtung Software
- Konfigurieren, Programmieren, Embedden - Machine Vision im Kleinstformat Christoph Wimmer DSM Stuttgart Vision-System (Prinzipskizze) Prüfzelle: Kamera Vision-System: Bildanalyse Beleuchtung Software
MehrExtrablatt. Gültig vom 30.03.2015 bis 06.04.2015
TERRA PC-HOME 4000LE Einstiegs-Multimedia-PC inkl. Cardreader + TERRA EasyDock HDD System Intel Pentium G3250 / 3.2 GHz, 3M Cache Prozessor Windows 8 64-Bit Kostenloses Uprade auf Windows 8.1 über Microsoft
MehrModellbasierte Softwareentwicklung eines Kamera basierten Scheinwerfer-Adaptions-Algorithmus. Gerd Mauthe
Modellbasierte Softwareentwicklung eines Kamera basierten Scheinwerfer-Adaptions-Algorithmus Gerd Mauthe München 10.05.2016 MATLAB Expo 2016 Inhalte Vorstellung Thema Algorithmus Konzepte Implementierung
MehrTeil 1: So klappt die Umstellung auf Windows 10: Anwendungskonflikte automatisiert identifizieren und beheben
Teil 1: So klappt die Umstellung auf Windows 10: Anwendungskonflikte automatisiert identifizieren und beheben 1 Präsentiert von Robert Müller Major Account Manager Flexera Software +49 176 13280916 rmueller@flexerasoftware.com
MehrInstant Messaging. Status Nachrichten Multicast Daten Chat? IETF IMPP IMUnified. JUGS BlueMessenger, Kontakt admin@gamelab.ch
Instant Messaging Status Nachrichten Multicast Daten Chat? IETF IMPP IMUnified BlueMessenger Server Designentscheidungen TCP-Verbindungen Kein Status an Kanälen Kein Verzeichnisdienst im Signalserver Limitierte
MehrEchtzeitbetriebssysteme (am Beispiel QNX) Dr. Stefan Enderle HS Esslingen
Echtzeitbetriebssysteme (am Beispiel QNX) Dr. Stefan Enderle HS Esslingen 1. Einführung 1.1 Embedded Systeme Embedded Systeme besitzen / benutzen einen Mikrocontroller Embedded Systeme erfüllen meist eine
MehrProdatic Sommeraktion
Stilvolle Farbakzente im neuen Design Samsung Monitore Samsung Monitor 22" LED 54,61 cm / 21,5 Zoll LED-Backlight-Technologie Kontrast: 1000:1 Reaktionszeit: 5 ms Blickwinkel (h/v): 170 /160 Helligkeit:
MehrFrank Kuchta Markus Rüger
Leistungsvergleich mobiler Intel-Systeme single vs. dual core Frank Kuchta Markus Rüger Inhalt Motivation Ziel & Aufgabendefinition Hardware - Architektur Test-Umgebung Benchmarks Fazit Inhalt Motivation
MehrCurrent and Emerging Architectures Multi-core Architectures and Programming
Current and Emerging Architectures Multi-core Architectures and Programming Adel El-Rayyes Hardware-Software-Co-Design, Friedrich-Alexander-Universität Erlangen-Nürnberg 9. Mai 2012 Inhalt Überblick über
Mehr