All Projects → mars885 → doc-skanner

mars885 / doc-skanner

Licence: Apache-2.0 license
An Android application that makes it possible to automatically scan and digitize documents from photos.

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to doc-skanner

DocumentScanner
Simple document scanner built with the Apple's Vision framework
Stars: ✭ 53 (-42.39%)
Mutual labels:  document-scanner
MRZScanner
Library for scanning documents via MRZ (Machine Readable Zones) using  Vision API
Stars: ✭ 40 (-56.52%)
Mutual labels:  document-scanner
docscan
Docscan is a document scanner. Take a photo of your documents and frame it.
Stars: ✭ 40 (-56.52%)
Mutual labels:  document-scanner
rn-doc-scanner-android
React-Native Document Scanner for Android
Stars: ✭ 19 (-79.35%)
Mutual labels:  document-scanner
Document-Scanner-and-OCR
A simple document scanner with OCR implemented using Python and OpenCV
Stars: ✭ 31 (-66.3%)
Mutual labels:  document-scanner

DocSkanner

An Android application that makes it possible to automatically scan and digitize documents from photos.

Min API Platform Build License

Screenshots

Tech Stack & Open-Source Libraries

For more information about used dependencies, see this file.

Download

This project contains OpenCV native libraries for every mobile architecture, which means that the APK is split into multiple ones to prevent a one big fat APK. You can install the application in one of two ways:

  1. Go to the releases and download the APK for your phone's architecture. If you don't know it, here is a nice article describing how to determine it. If don't have time to read the article, then arm64-v8a should be a safe bet.
  2. Clone the project and install it using Android Studio.

Resources

  1. Canny Edge Detection. This tutorial explains the Canny edge detection algorithm, which plays a big role in identifying a document in the photo.
  2. Fundementals of Image Contours. This article explains image countours, what they are, and why they are useful for image processing.
  3. Contour Features. This tutorial explains the features of contours, like area, perimeter, centroid, bounding box.
  4. Perspective Morphing. This article goes into the details of what perspective morphing is, where it is applicable, how it works, etc.
  5. Application of Perspective Morphing. This article shows an example of applying perspective morhping to cut out and collect images of pokemons.

License

DocSkanner is licensed under the Apache 2.0 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].