Sie sind auf Seite 1von 20
Workshop Kofax Mobile Application Development Frankfurt, 31. Januar 2013 Stephan Mayer / Boris Knieß

Workshop Kofax Mobile Application Development

Frankfurt, 31. Januar 2013 Stephan Mayer / Boris Knieß

Agenda

Was ist Mobile Capture?

Anwendungsfälle

Herausforderungen

Einführung Mobile Capture SDK

Funktionsübersicht

Architektur

Anwendungsszenarien

Live Demo

2

 Einführung Mobile Capture SDK  Funktionsübersicht  Architektur  Anwendungsszenarien  Live Demo 2

Mobile Capture Anwendungsfälle

Mobile Capture Anwendungsfälle Neu Kunden Privat Abrechnung Kunden- service Kredit- abwicklung Schaden- abwicklung

Neu Kunden

Mobile Capture Anwendungsfälle Neu Kunden Privat Abrechnung Kunden- service Kredit- abwicklung Schaden- abwicklung

Privat

Abrechnung

Mobile Capture Anwendungsfälle Neu Kunden Privat Abrechnung Kunden- service Kredit- abwicklung Schaden- abwicklung

Kunden-

service

Neu Kunden Privat Abrechnung Kunden- service Kredit- abwicklung Schaden- abwicklung Lieferschein-

Kredit-

abwicklung

Kunden Privat Abrechnung Kunden- service Kredit- abwicklung Schaden- abwicklung Lieferschein- erfassung Spesenbeleg-

Schaden-

abwicklung

Kunden- service Kredit- abwicklung Schaden- abwicklung Lieferschein- erfassung Spesenbeleg- erfassung Erfassung

Lieferschein-

erfassung

service Kredit- abwicklung Schaden- abwicklung Lieferschein- erfassung Spesenbeleg- erfassung Erfassung Patientenbelege
service Kredit- abwicklung Schaden- abwicklung Lieferschein- erfassung Spesenbeleg- erfassung Erfassung Patientenbelege

Spesenbeleg-

erfassung

service Kredit- abwicklung Schaden- abwicklung Lieferschein- erfassung Spesenbeleg- erfassung Erfassung Patientenbelege

Erfassung

Patientenbelege

service Kredit- abwicklung Schaden- abwicklung Lieferschein- erfassung Spesenbeleg- erfassung Erfassung Patientenbelege

Kofax Mobile Capture Prozessfluss

Kofax Mobile Capture Prozessfluss  Einbinden der Kunden und Mitarbeiter  Anwender kann über die eingebaute

Einbinden der Kunden und Mitarbeiter

Anwender kann über die eingebaute Kamera Bilder erfassen.

 Anwender kann über die eingebaute Kamera Bilder erfassen.

Eingabe und Überprüfung von relevanten Daten

Kontrolle und Über- tragung von Inhalt und Metadaten an den Backend-Prozess

 Kontrolle und Über- tragung von Inhalt und Metadaten an den Backend-Prozess Year: 97 Make: Toyota
 Kontrolle und Über- tragung von Inhalt und Metadaten an den Backend-Prozess Year: 97 Make: Toyota
Year: 97 Make: Toyota Model: Tacoma
Year:
97
Make:
Toyota
Model:
Tacoma
 Kontrolle und Über- tragung von Inhalt und Metadaten an den Backend-Prozess Year: 97 Make: Toyota
 Kontrolle und Über- tragung von Inhalt und Metadaten an den Backend-Prozess Year: 97 Make: Toyota
 Kontrolle und Über- tragung von Inhalt und Metadaten an den Backend-Prozess Year: 97 Make: Toyota

Was ist die Herausforderung?

Beliebige Rotation
Beliebige
Rotation
Trapezoide Verzerrung
Trapezoide
Verzerrung
Hintergrund
Hintergrund
Beliebige Rotation Trapezoide Verzerrung Hintergrund Farbverläufe Farbe = enorme Datenmengen Ungleichmäßige
Farbverläufe
Farbverläufe

Farbe = enorme Datenmengen

Ungleichmäßige

Ausleuchtung

Rotation Trapezoide Verzerrung Hintergrund Farbverläufe Farbe = enorme Datenmengen Ungleichmäßige Ausleuchtung

Lösung: Mobile VRS

Automatische Ausrichtung
Automatische
Ausrichtung
Entzerrung des Trapezoids
Entzerrung
des
Trapezoids
Kleine Dateien
Kleine Dateien

6

VRS Binarisierung
VRS
Binarisierung

Automatischer

Kontrast

Automatischer Zuschnitt
Automatischer
Zuschnitt
Entzerrung des Trapezoids Kleine Dateien 6 VRS Binarisierung Automatischer Kontrast Automatischer Zuschnitt

Mobile VRS Funktionen - Aufnahme

Komplette Steuerung der Smartphone-Kamera

Bildstabilisator über Gyrosensor (Aufnahmeverzögerung bei Bewegung)

Übernahme von existierenden Fotos aus Album

Bildstabilisator über Gyrosensor (Aufnahmeverzögerung bei Bewegung)  Übernahme von existierenden Fotos aus Album
Bildstabilisator über Gyrosensor (Aufnahmeverzögerung bei Bewegung)  Übernahme von existierenden Fotos aus Album
Bildstabilisator über Gyrosensor (Aufnahmeverzögerung bei Bewegung)  Übernahme von existierenden Fotos aus Album
Bildstabilisator über Gyrosensor (Aufnahmeverzögerung bei Bewegung)  Übernahme von existierenden Fotos aus Album
Bildstabilisator über Gyrosensor (Aufnahmeverzögerung bei Bewegung)  Übernahme von existierenden Fotos aus Album

Mobile VRS Funktionen - Verarbeitung

Erkennung des Dokumententrapezoids

Prüfung der Bildqualität (Lage, Belichtung, Rauschen)

Umfangreiche Bildbereinigung (Zuschnitt, Entzerrung, Ausrichtung)

der Bildqualität (Lage, Belichtung, Rauschen)  Umfangreiche Bildbereinigung (Zuschnitt, Entzerrung, Ausrichtung)
der Bildqualität (Lage, Belichtung, Rauschen)  Umfangreiche Bildbereinigung (Zuschnitt, Entzerrung, Ausrichtung)
der Bildqualität (Lage, Belichtung, Rauschen)  Umfangreiche Bildbereinigung (Zuschnitt, Entzerrung, Ausrichtung)
der Bildqualität (Lage, Belichtung, Rauschen)  Umfangreiche Bildbereinigung (Zuschnitt, Entzerrung, Ausrichtung)
der Bildqualität (Lage, Belichtung, Rauschen)  Umfangreiche Bildbereinigung (Zuschnitt, Entzerrung, Ausrichtung)

Mobile VRS Funktionen - Bildoptimierung

Funktion

Beschreibung

Schmutzentfernung

entfernt einzelne Schmutzpixel

Schärfen

Reduziert Unschärfe, verbessert OCR und Lesbarkeit

Drehung

Dreht Bild in 90° Schritten

Autom. Drehung

Dreht Bild so, dass Schrift lesbar ist

Schräglagenkorrektur

Korrigiert Schräglage nach Inhalt (nicht Kante)

Bittiefe

Wandelt nach Graustufen oder Schwarz/Weiß

Skalierung

Reduziert die effektive Auflösung (DPI)

Hintergrundglättung

Normalisiert farbigen Hintergrund auf den Mittelwert

9

die effektive Auflösung (DPI) Hintergrundglättung Normalisiert farbigen Hintergrund auf den Mittelwert 9

Mobile VRS im Automatikmodus

Mobile VRS im Automatikmodus 10

10

Mobile VRS im Automatikmodus 10
Mobile VRS im Automatikmodus 10

Kofax Mobile Capture Architekturübersicht

Mobiler Anwender

Internet
Internet

HTTPS

Mobile Capture Lib Version 1.1
Mobile
Capture Lib
Version 1.1

Firewall

Back Office

HTTPS Mobile Capture Lib Version 1.1 Firewall Back Office Fach- applikation KC DMS/Archiv Version 10.0.1 R3
HTTPS Mobile Capture Lib Version 1.1 Firewall Back Office Fach- applikation KC DMS/Archiv Version 10.0.1 R3
Fach- applikation KC DMS/Archiv Version 10.0.1 R3 BPM KTM
Fach-
applikation
KC
DMS/Archiv
Version 10.0.1 R3
BPM
KTM

HTTPS

KFS Version 3.5.2.5
KFS
Version 3.5.2.5

Android Version ≥ 2.2 Apple iOS ≥ 4.2

KC DMS/Archiv Version 10.0.1 R3 BPM KTM HTTPS KFS Version 3.5.2.5 Android Version ≥ 2.2 Apple
KC DMS/Archiv Version 10.0.1 R3 BPM KTM HTTPS KFS Version 3.5.2.5 Android Version ≥ 2.2 Apple

Was ist ein Geschäftsvorfall (Case)?

Schema für Dokumententyp, definiert

Einstellungen für Erfassung

Felder für die Indexeingabe

Einstellungen für Erfassung

 

Ausgabeformat: Farbe, Graustufen, S/W

Auflösung (DPI)

AutoOrientation

AutoCrop

 

Felddefinitionen

AutoDeskew

 

z.B. Name, Adresse, Kundennummer

   

Eingegebene Daten werden mit Dokument verknüpft

12

  z.B. Name, Adresse, Kundennummer     Eingegebene Daten werden mit Dokument verknüpft 12

Integration mit Kofax Front Office Server (KFS)

(1) Case Definitionen von KFS laden

(2) Case erstellen automatisch im Code oder optional über Benutzerinteraktion

Startbildschirm

Case Management

Bearbeitungsfunktionen

Dateneingabe

(3) Übertragung an KFS

• Startbildschirm • Case Management • Bearbeitungsfunktionen • Dateneingabe (3) Übertragung an KFS
• Startbildschirm • Case Management • Bearbeitungsfunktionen • Dateneingabe (3) Übertragung an KFS
• Startbildschirm • Case Management • Bearbeitungsfunktionen • Dateneingabe (3) Übertragung an KFS
• Startbildschirm • Case Management • Bearbeitungsfunktionen • Dateneingabe (3) Übertragung an KFS
• Startbildschirm • Case Management • Bearbeitungsfunktionen • Dateneingabe (3) Übertragung an KFS
• Startbildschirm • Case Management • Bearbeitungsfunktionen • Dateneingabe (3) Übertragung an KFS

Integration ohne Kofax Front Office Server

(1) Case Definitionen aus XML laden

(2) Case erstellen

automatisch im Code

oder

über Benutzerinteraktion

Startbildschirm

Case Management

Bearbeitungsfunktionen

Dateneingabe

(3) Übertragung an eigenes Backend (über eigene Transferfunktion)

• Bearbeitungsfunktionen • Dateneingabe (3) Übertragung an eigenes Backend (über eigene Transferfunktion)
• Bearbeitungsfunktionen • Dateneingabe (3) Übertragung an eigenes Backend (über eigene Transferfunktion)
• Bearbeitungsfunktionen • Dateneingabe (3) Übertragung an eigenes Backend (über eigene Transferfunktion)
• Bearbeitungsfunktionen • Dateneingabe (3) Übertragung an eigenes Backend (über eigene Transferfunktion)
• Bearbeitungsfunktionen • Dateneingabe (3) Übertragung an eigenes Backend (über eigene Transferfunktion)
• Bearbeitungsfunktionen • Dateneingabe (3) Übertragung an eigenes Backend (über eigene Transferfunktion)

KMC Library Software Stack

Eigene App Abstraktionsschicht (KAL – KMC Abstract Layer) KMC Internal EVRS Image Processing
Eigene App
Abstraktionsschicht
(KAL – KMC Abstract Layer)
KMC Internal
EVRS Image Processing

15

Software Stack Eigene App Abstraktionsschicht (KAL – KMC Abstract Layer) KMC Internal EVRS Image Processing 15
KMCConfiguration object operations : string imageSource : enum Eigenschaften für CaptureAndProcess
KMCConfiguration object
operations : string
imageSource : enum
Eigenschaften für
CaptureAndProcess
processAutomatically : bool
reviewImage : bool
imageQualityFeedback : bool
stabilizerFeedback : int
VRSLicense : string
VRSVersion : string
KMCversion : string
KFSServerURL : string
logoURL : string
caseTermRename : string
aboutBoxHTML : string
showSettingsButton : bool
Eigenschaften für
KFS Integration
showCaptureSettingsScreen : void
void showHomeScreen : void
showCaseInfoFirst : bool

16

17
18
18
18

Zusammenfassung

Einfach zu verwendendes, natives SDK für iOS und Android

3 typische Anwendungsszenarien

Integration von „mobilem Scannen“ (nur EVRS)

Integration von „Scannen“ + Indizierung mit Kofax Backend

Integration von „Scannen“ + Indizierung mit eigenem Backend

Preise und Verfügbarkeit auf Anfrage

19

Backend  Integration von „Scannen“ + Indizierung mit eigenem Backend  Preise und Verfügbarkeit auf Anfrage