Loading repository data…
Loading repository data…
guillaumebour / repository
Ce projet est un programme de reconnaissance optique de caractères (OCR) développé dans le cadre du TIPE du deuxième année de CPGE. Il permet la reconnaissance d'un code postal à partir d'un scan manuscrit.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Ce projet est un programme de reconnaissance optique de caractères (OCR) développé dans le cadre du TIPE du deuxième année de CPGE. Il permet la reconnaissance d'un code postal à partir d'un scan manuscrit.
L'objectif était de découvrir le fonctionnement d'un OCR et d'en développer un en partant de zéro.
Ainsi les fonctions de bases telles que le seuillage, le calcul d'un histogramme ou la détection des contours ont été réimplémentées.
L'algorithme de reconnaissance utilisé est simple, il s'agit de l'algorithme des k plus proches voisins (https://en.wikipedia.org/wiki/K-nearest_neighbors_algorithm).
Les résultats obtenus varient selon l'image utilisée, les échantillons utilisés comme références n'étant pas nombreux (60 / chiffre).
Le programme peut fonctionner avec quelques variations :
l'utilisation ou non d'une base de données en cas de doute pour donner la liste des codes postaux possibles
Ex: dans Principale.py utiliser les paramètres suivant sur l'image fournie :
le choix par le programme du code qu'il pense être le bon, et la recherche des informations concernant ce code dans la BDD
Ex: dans Principale.py utiliser les paramètres suivant sur l'image fournie :
Version fonctionnelle du projet comprenant les fonctionnalités: