Sudoku Solver is a simple program that can take an image of a sudoku and solve it for you
- You provide an image of a sudoku
- It converts the image to black and white using an adjustable threshold
- It tries to find the corners of the sudoku in the image. Sometimes it needs manual intervention here
- The image is cropped and transformed so the sudoku is square and filling the whole image
- This is then split into 81 individual cells, each of which are cleaned up (removing borders and artifacts)
- The images are fed into a multi-layered neural network (written from scratch) for classification
- The result is displayed in a grid, where it can be edited if there are any errors in the classification
- Using a recursive back-propagation algorithm, the sudoku is solved
- Using a neural network to classify digits
- Solving sudokus
- Checking sudokus
- Saving previous sudokus for review