Overview
Google provide API for Android and iOS.
- Detect Faces
- Scan Barcode
- Recognize Text
Detect Faces
Face detect API provide you to detect human face automatically in visual media such are digital images or video. The detect faces API provide following functionalities.
Face Recognition: The Google Detect Face API provide only Detect the human face from images or video it does not provide functionalities like recognition of the face.
Face Tracking: By Using Detect Face in a video, it detects faces and tracking them.
Landmark: A landmark is a point within a face. The left-right eye and nose base are example of landmarks
Classification: A face can be classified with to whether eyes are open or closed, a face is smiling or not.
Link:
ANDROID: https://developers.google.com/vision/android/detect-faces-tutorial
IOS: https://developers.google.com/vision/ios/detect-faces-tutorial
Scan Barcode
The google provides API for scanning the barcode in real time, on the device in any orientation. The Scan Barcode API also detect multiple barcodes at once. Scan Barcode read the following barcode formats.
- 1D barcodes: EAN-13, EAN-8, UPC-E, CODE-93, CODE-128, ITF, CODABAR.
- 2D barcodes: QR CODE, DATA MATRIX PDF-417, AZTEC.
Scan Barcode automatically parses 2D barcodes value, for the following supported formates.
- URL
- CONTACT INFORMATION
- CALENDER EVENT
- PHONE
- SMS
- ISBN
- WIFI
- GEO LOCATION
- AAMVA driver license/ID
Link:
ANDROID: https://developers.google.com/vision/android/barcodes-overview
IOS: https://developers.google.com/vision/ios/barcodes-overview
Text Recognition
Google provide API for mobile is to Text Recognition.
The Text Recognition is the process of detecting text from image or video. Once text detected, the recognizer then determines the actual text in each block and segment it into lines and words. This API detect text in real time
The google Text Recognition API can recognize text in any Latin base language. This includes
- CATALAN
- DANISH
- DUTCH
- ENGLISH
- FINNISH
- FRENCH
- GERMAN
- HUNGARIAN
- ITALIAN
- LATIN
- NORWEGIAN
- POLISH
- PORTUGESE
- ROMANIAN
- SPANISH
- SWEDISH
- TAGALOG
- TURKISH
Text Structure:
The Text Recognizer segments text into blocks, lines, and words:
- a Block is a contiguous set of text lines such as a paragraph or column.
- a Line is a contiguous set of words on the same vertical axis, and
- a Word is a contiguous set of alphanumeric characters on the same vertical axis.