OCR Sudoku Forgers
OCR Sudoku Forgers
Ce projet scolaire a servi d'introduction aux Réseaux de neurones et à la Vision par ordinateur. Sur une période de 3 mois, nous avons travaillé en équipe de 4 pour construire le projet à partir de zéro, sans aucune bibliothèque. Un aspect clé du projet était de rechercher de manière indépendante les nouvelles connaissances nécessaires pour implémenter avec succès des concepts comme les CNN (Réseaux de Neurones Convolutifs) et la Vision par ordinateur.
Technologies

Réseau de neurones intégré
Nous avons construit et entraîné un réseau de neurones spécifiquement pour cette application.

Entièrement en C, pour les meilleures performances
Ce projet a été développé en pur C, sans utiliser de bibliothèques spécifiques.

Travail d'équipe avec Github
Nous avons utilisé Github pour gérer l'ensemble du projet, l'équipe et le site web.

Aperçu
Le début d'une histoire.
Notre application est capable de résoudre tout type de grille de sudoku, même vue sous des perspectives ou des angles inhabituels.
À gauche se trouve l'une des images utilisées par notre professeur pour évaluer le projet.
Post-traitement
Traitement hautement efficace
Nous avons tenu à utiliser un post-traitement très efficace, à la fois en termes de rendu final et de vitesse de traitement. Que l'image soit très floue, avec des perspectives déformées ou une page de journal froissée. Ce n'est pas un problème !


Réseau de neurones
Réseau de neurones à partir de zéro
La deuxième partie majeure de ce projet était de concevoir un réseau de neurones à partir de zéro, sans bibliothèque spécifique et sans connaissance préalable. Après une longue phase de réflexion, de calcul et de conception. Nous sommes arrivés à un résultat très intéressant et robuste.