OpenCV is an open source computer vision and machine learning library that can be used with Android. It provides functions for image processing, analysis, and computer vision. The document discusses how to install OpenCV on Android, provides an example of using it to build a Sudoku scanning app, and outlines the key steps: preprocessing the image, detecting lines and corners, performing a homography to register the image, thresholding, detecting and extracting numbers from cells, and outputting the solved sudoku puzzle.
2. What is OpenCv ?
Open Source Computer Vision Library
OpenCV is an open source computer vision and machine learning software
library.
Windows, Linux/Mac, Android, IOS
Current version 2.4.6
10. Registration
Registration is the determination of a geometrical transformation that aligns
points in one view of an object with corresponding points in another view of that
Object.
input.jpg
registered_image.jpg | size : 640X640
18. Final output
The extracted matrix can be given to any Sudoku solver engine and the solved output can be
shown to the user.
5
6
5
6
2
7
3
1
1
6
8
4
5
7
3
6
2
6
1
4
9
8
9
9
9X9 matrix with data from the image