330 likes | 576 Views
Gesichtserkennung – Geodaten - Geschäftsprozesse. G³. Wilfried Mausz, David Schwingenschuh. cubido business solutions gmbh. Wer ist das?. Stellen sie sich vor…. Wo ist der nächste Austragungsort?. Wer kümmert sich um ihn?. Do gibt’s eh ah Library…
E N D
Gesichtserkennung – Geodaten - Geschäftsprozesse G³ Wilfried Mausz, David Schwingenschuh cubidobusinesssolutionsgmbh
Wer ist das? Stellen sie sich vor… • Wo ist der nächste Austragungsort? • Wer kümmert sich um ihn?
Do gibt’s eh ah Library… • Hooligan || !Hooligan - Gesichtserkennung • Geodaten • GeoCodeQuery(GPS Koordinaten zur Adresse) • GeoRouteQuery(Routinginformationen zu Start und Ziel GPS Position) • GeoRouteView(Darstellung der Route) • GeoMapQuery(Satelittenbild zu GPS Koordinaten) • Datennutzung des „CRM“ Systems (Einbindung Datenbankserver) • Aggregierte Darstellung in digitalem Formular Stellen Sie sich vor… …Unser ansatz
Basisarchitektur aus dem Microsoft Entwicklerbaukasten • Serviceorientierung – ASP.NET Webservices / WCF Services • Digitale Formulare – Infopath/Sharepoint 2007 • Workflows – Orchestrations in Microsoft BizTalk Server/ Windows Workflow Foundation StellenSiesichvor… …“Fäden“ miteinander verbinden
LIVE DEMO StellenSiesichvor… …praxis-check
„Gesichtserkennung bezeichnet die Analyse der Ausprägung sichtbarer Merkmale im Bereich des frontalen Kopfes, gegeben durch geometrische Anordnung und Textureigenschaften der Oberfläche.“ • Unterscheidung • Lokalisation eines Gesichts im Bild • Zuordnung des Gesichts zu einer bestimmten Person • Biometrisches Verfahren Gesichtserkennung …Definition http://de.wikipedia.org/wiki/Gesichtserkennung
geometrische Vermessung besonderer Merkmale (z.B. Augen, Nase, Mund) • komplexe Berechnungen wie die Waveletanalyse oder Hauptkomponentenanalyse • Falschakzeptanzrate von 0.1% im Jahr 1993 noch bei praxisuntauglichen 79% • 2006 leistungsfähigsten Verfahren nur 1% Fehler • 3D - Erfassung • sollen höhere Erkennungsgenauigkeit, bessere Posenunabhängigkeit • 2D-Verfahren hinsichtlich der Erkennungsleistung den 3D-Verfahren noch überlegen Gesichtserkennung …allgemein http://de.wikipedia.org/wiki/Gesichtserkennung
3 Möglichkeiten • markante Merkmale eines Gesichtes wiez. B. Augen, Nase, Ohren oder Kopfform • Bilder als Ganzes. • 3D Gesichtserkennung …ansätze http://www.informatik.uni-ulm.de/ni/Lehre/WS01/HS-Biometrische-Systeme/ausarbeitungen/eigenfaces.pdf
Sirovichand Kirby (1987) ErsteerfolgreicheGesichtserkennungstechnologie basiert auf Principal-Component-Analysis (PCA) ursprünglich effiziente Repräsentation von Bildern aus mehreren Bildern wird ein Durchschnittsbild errechnet Von jedem Bild wird die Abweichung vom Durchschnittsbild errechnet (Eigenfaces) Durchschnittsbild +Abweichung ergibt „ungefähr“ Original Gesichtserkennung …Eigenfaces http://upload.wikimedia.org/wikipedia/commons/6/67/Eigenfaces.png
Im Vergleich zu anderen Bereichen • Wenig • LIBFACE • OpenCVIntel: Library für maschinelles „Sehen“ • Java: http://darnok.com/programming/face-recognition/ Gesichtserkennung …Libraries
Microsoft Virtual Earth • Set an geospatialen Services • Straßenkarten • Satellitenbilder • Luftaufnahmen • BilderausderVogelperspektive • 3D Modelle in Ballungszentren • Tools & APIs for developers Geodaten …Online Globus
Feature List New Release 6.2 (22. Sept 08) • … • New Virtual Earth Web Services V1.0 • Geocoding WCF Service • Reverse geocoding WCF Service • Search and routing WCF Service • Image tiles and static maps WCF Service Geodaten …Online Globus
Längen & Breitengrad • Longitude & Latitude • Live-Demo Geodaten …Geocodewcfservice
Geodaten …Georoutewcfservice
C C C B B B A A A Geodaten …WCF Services Client Service Message Address Binding Contract (Where) (How) (What)
Geodaten …wcfservice
Live-Demo Geodaten …Georoutewcfservice
Live-Demo Geodaten …Geoimagewcfservice
Wilfried Mausz Geschäftsprozesse …Definition • Ein Workflow kann als jede Abstraktion von realer Arbeit, die in Arbeitspakete aufgeteilt wird – in welcher Form auch immer - gesehen werden. http://en.wikipedia.org/wiki/Workflow
Mehrere Instanzen • Paralleler Ablauf • „Long Running“ • „Stateful“ • Komplexe Abläufe • Verschachtelte Bedingungen, Schleifen, Statusübergänge • Flexibel (Änderungen auch zur Laufzeit) • Transparenz • Logging • Monitoring Geschäftsprozesse …Anforderungen
EAI B2B Customer Customer Logistics Bank Internet Contoso HR System Supplier eComm CRM ERP Geschäftsprozesse EDI EDI XML SWIFT RosettaNet
Live - Demo Geschäftsprozesse …BizTalk - orchestration
Geschäftsprozesse Microsoft Office InfoPath • XML basierte Dateneingabeformulare • seit Office 2003 • Primär XML Dateien anzeigen und erstellen • Anbindung von Datenquellen wie Webservices, Sharepoint Listen, SQL Server • Gängige grafische Benutzerelemente • Full Client, Mobile- und Webformulare • Programmierbar über Rules, Scripts und .NET Code http://en.wikipedia.org/wiki/Microsoft_InfoPath
Stellt Infopath Formulare als Website zur Verfügung • Zentraler Store für • Formulartemplates • Formulardaten • Steuert Zugriffsberechtigungen • Formulartemplates • Formulardaten • Sekundärdaten • Stellt Versionierung bereit • Formulartemplates • Formulardaten • Erweitert Formulare um Workflowfunktionalität Geschäftsprozesse Microsoft Sharepoint 2007 + Forms Services
Wer ist das? Stellen sie sich (jetzt noch einmal) vor… • Wo ist der nächste Austragungsort? • Wer kümmert sich um ihn?
www.cubido.at http://dev.live.com/virtualearth/sdk/ http://darnok.com/programming/face-recognition/ etc. Enter the presentation name in the footer field Additional Ressources
cubidobusinesssolutionsgmbh Haidfeldstraße 33, 4060 Leonding Wilfried Mausz & David Schwingenschuh cubidobusinesssolutionsgmbh enter the the presentation name in the footer field