DanielRotenberg / doc-skanner

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DocSkanner

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

License Platform

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 (arm, mips, x86 and so on), which means that the APK size in raw form is enormous (~203 MB). If you want to take a quick look at the app and the size does not bother you, go ahead and download the latest APK from the releases. If you want a smaller-sized APK, you can always clone the project and install it using Android Studio, which is smart enough to bundle only the native libraries for your phone's architecture and exclude others, resulting in a much smaller APK size (~30 MB).

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.

About

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

License:Apache License 2.0


Languages

Language:Java 91.0%Language:Kotlin 9.0%