decoupage du lecteur - ntala/pyclers GitHub Wiki
- l'application demande l'accès à la webcam
- un certains nombres de paramètres sont initialisés pour le prétraitement et le traitement de l'image
- l'image acquise est prétraitée pour supprimer les détails inutiles et sélectionner les parties significatives
- le lecteur cherche des rectangles blancs sur fond noir (si trop ou pas assez éventuelle rétro-action sur les paramètres de prétraitement pour les images suivantes).
- Pour chaque rectangle blanc sur fond noir, le lecteur cherche à extraire le motif associé (à nouveau, possible rétroaction sur les paramètres pour améliorer l'acquisition)
- Chaque motif est redressé pour compenser la perspective (nécessité de trouver les sommets du carré dans lequel est inscrit le motif)
- L'image redressée est découpée en 25 petits carreaux dont seuls 12 sont significatifs puisque le motif de base est (0 pour blanc, 1 pour noir):
|1|0|0|0|1|
|0|1|1|1|0|
|0|1|0|1|0|
|0|1|1|1|0|
|1|0|0|0|1|
- Pour chaque zone significative, le lecteur décide si il doit la considérer comme noircie.
- Selon les zones noircies et les cartes restant à lire, le lecteur décide de quelle carte il doit s'agir et dans quelle position elle se trouve