Giter Club home page Giter Club logo

doc-skanner's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.