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
Mobile Capture Anwendungsfälle




  Neu Kunden             Kredit-                      Spesenbeleg-
                         abwicklung                   erfassung




               Kunden-                   Schaden-
               service                   abwicklung




  Privat                 Lieferschein-                Erfassung
  Abrechnung             erfassung                    Patientenbelege
Kofax Mobile Capture Prozessfluss

 Einbinden der
  Kunden und
  Mitarbeiter

 Anwender kann über
  die eingebaute
  Kamera Bilder
  erfassen.



 Eingabe und                        Year:    97
  Überprüfung von                    Make:    Toyota
  relevanten Daten                   Model:   Tacoma




 Kontrolle und Über-
  tragung von Inhalt und
  Metadaten an den
  Backend-Prozess
Was ist die Herausforderung?

Beliebige
Rotation



                                                 Farbverläufe



 Trapezoide
 Verzerrung


                                                Ungleichmäßige
                                                 Ausleuchtung



Hintergrund

                               Farbe = enorme
                                Datenmengen
Lösung: Mobile VRS

Automatische
 Ausrichtung


                                               VRS
                                           Binarisierung

 Entzerrung
    des
 Trapezoids


                                           Automatischer
                                             Kontrast


Automatischer
  Zuschnitt

                          Kleine Dateien
                      6
Mobile VRS Funktionen - Aufnahme

 Komplette Steuerung der Smartphone-Kamera
 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)
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
Mobile VRS im Automatikmodus




                         10
Kofax Mobile Capture Architekturübersicht

Mobiler Anwender    Firewall                      Back Office


    Internet



                                                                        Fach-
         HTTPS                            HTTPS                       applikation


  Mobile                                                              DMS/Archiv
                                    KFS                  KC
Capture Lib                    Version 3.5.2.5    Version 10.0.1 R3
   Version 1.1




 Android Version ≥ 2.2                                                   BPM
 Apple iOS ≥ 4.2
                                                        KTM
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
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
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)
KMC Library 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
processAutomatically : bool
reviewImage : bool
imageQualityFeedback : bool
stabilizerFeedback : int
VRSLicense : string
VRSVersion : string
KMCversion : string
KFSServerURL : string
logoURL : string
caseTermRename : string
aboutBoxHTML : string                    Eigenschaften für
showSettingsButton : bool                 KFS Integration
showCaptureSettingsScreen : void
void showHomeScreen : void
showCaseInfoFirst : bool
                                   16
17
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
Vielen Dank!
boris.kniess@kofax.com
stephan.mayer@kofax.com

3.4 Kofax Partner Connect 2013 - Workshop - Kofax Mobile Application Development

  • 1.
    Workshop Kofax MobileApplication Development Frankfurt, 31. Januar 2013 Stephan Mayer / Boris Knieß
  • 2.
    Agenda  Was istMobile Capture?  Anwendungsfälle  Herausforderungen  Einführung Mobile Capture SDK  Funktionsübersicht  Architektur  Anwendungsszenarien  Live Demo 2
  • 3.
    Mobile Capture Anwendungsfälle Neu Kunden Kredit- Spesenbeleg- abwicklung erfassung Kunden- Schaden- service abwicklung Privat Lieferschein- Erfassung Abrechnung erfassung Patientenbelege
  • 4.
    Kofax Mobile CaptureProzessfluss  Einbinden der Kunden und Mitarbeiter  Anwender kann über die eingebaute Kamera Bilder erfassen.  Eingabe und Year: 97 Überprüfung von Make: Toyota relevanten Daten Model: Tacoma  Kontrolle und Über- tragung von Inhalt und Metadaten an den Backend-Prozess
  • 5.
    Was ist dieHerausforderung? Beliebige Rotation Farbverläufe Trapezoide Verzerrung Ungleichmäßige Ausleuchtung Hintergrund Farbe = enorme Datenmengen
  • 6.
    Lösung: Mobile VRS Automatische Ausrichtung VRS Binarisierung Entzerrung des Trapezoids Automatischer Kontrast Automatischer Zuschnitt Kleine Dateien 6
  • 7.
    Mobile VRS Funktionen- Aufnahme  Komplette Steuerung der Smartphone-Kamera  Bildstabilisator über Gyrosensor (Aufnahmeverzögerung bei Bewegung)  Übernahme von existierenden Fotos aus Album
  • 8.
    Mobile VRS Funktionen- Verarbeitung  Erkennung des Dokumententrapezoids  Prüfung der Bildqualität (Lage, Belichtung, Rauschen)  Umfangreiche Bildbereinigung (Zuschnitt, Entzerrung, Ausrichtung)
  • 9.
    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
  • 10.
    Mobile VRS imAutomatikmodus 10
  • 11.
    Kofax Mobile CaptureArchitekturübersicht Mobiler Anwender Firewall Back Office Internet Fach- HTTPS HTTPS applikation Mobile DMS/Archiv KFS KC Capture Lib Version 3.5.2.5 Version 10.0.1 R3 Version 1.1 Android Version ≥ 2.2 BPM Apple iOS ≥ 4.2 KTM
  • 12.
    Was ist einGeschä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
  • 13.
    Integration mit KofaxFront 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
  • 14.
    Integration ohne KofaxFront 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)
  • 15.
    KMC Library SoftwareStack Eigene App Abstraktionsschicht (KAL – KMC Abstract Layer) KMC Internal EVRS Image Processing 15
  • 16.
    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 Eigenschaften für showSettingsButton : bool KFS Integration showCaptureSettingsScreen : void void showHomeScreen : void showCaseInfoFirst : bool 16
  • 17.
  • 18.
  • 19.
    Zusammenfassung  Einfach zuverwendendes, 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
  • 20.