Vous êtes sur la page 1sur 5

Etude des objectives et

Planning
Projet de détection de codes à barres

Introduction Général

Le but de ce projet est de développer un système de détection de codes à barres à l'aide


de techniques de deep learning. Dans cet état d'avancement, je vais résumer l’objectif de
ce projet, prototype de déroulement ainsi que les objectifs à atteindre jusqu’à la fin de la
semaine ( Vendredi 12 Mai 2023).

La reconnaissance de codes-barres est l'un des domaines de recherche qui ont appliqué
des approches basées sur l'apprentissage profond (DL) et qui ont obtenu plusieurs
avantages significatifs par rapport aux méthodes traditionnelles. Une revue de plusieurs
études a révélé que seules deux méthodes de DL majeures ont été appliquées : le
perceptron multicouche (MLP) et les CNN ou D-CNN. De ces deux techniques majeures,
les D-CNN sont parmi les algorithmes de DL les plus populaires et couramment utilisés.
Ils représentent l'évolution distinctive des architectures de réseaux de neurones
artificiels (ANN) et MLP.
Contenu

1. Reconnaissance de code à barres

2. Détection de type de code à barres

3. Vérification de qualité des codes à barres

4. Vérification de contenu de code à barres

Reconnaissance des code à barres

La reconnaissance de code-barres, qui repose sur le concept de vision par ordinateur,


peut généralement être divisée en deux tâches principales : la localisation et le
décodage du code-barres.Pour atteindre ces objectifs, les systèmes de reconnaissance de
codes-barres comprennent cinq composants principaux :

1- acquisition d'image

2- prétraitement et segmentation d'image

3- extraction de caractéristiques

4- classification de caractéristiques

5- post-traitement

Output: 2250600200
Détection de type de code à barres:

1. Les différents types de code à barres:

Il existe différents types de codes-barres, chacun ayant ses propres caractéristiques et


utilisations. Voici quelques-uns des types de codes-barres les plus courants :

- Code 39 : Il s'agit d'un code à barres alphanumérique largement utilisé pour les
étiquettes d'inventaire et de suivi des actifs. Il peut encoder des lettres, des
chiffres et certains symboles.

- Code 128 : Il s'agit d'un code à barres haute densité utilisé pour l'identification des
produits et le suivi des stocks. Il peut encoder tous les 128 caractères ASCII et peut
être de longueur variable. Il existe plusieurs sous-types de Code 128, tels que Code
128-A, Code 128-B et Code 128-C.

- EAN (European Article Numbering) : Il s'agit d'un code à barres numérique


utilisé pour l'identification des produits dans les points de vente en Europe.
- QR (Quick Response) : Il s'agit d'un code à barres en deux dimensions qui peut
stocker plus d'informations que les codes à barres unidimensionnels. Il est
couramment utilisé pour les billets de concert, les cartes de visite, les publicités et
autres supports marketing.

Notre code à barre cible est de détecter le 128B et les différencier aux autres types code à
barres ( 128A, 39,..)

1. Code 128 types A, B, C et caractères de début:

Trois ensembles de codes différents sont définis pour le Code 128 (à savoir le Code 128 A,
le Code 128 B et le Code 128 C) qui déterminent la manière dont le code est interprété par
le lecteur de code-barres. Les jeux de codes diffèrent par leur compacité et leur jeu de
caractères encodables.

- Code 128 A : jeu ASCII partiel, pas de minuscules, mais des


caractères de contrôle ASCII (TAB, CR/LF, etc.).

Code 128A caractère de début (modèle binaire/largeurs :


211412, bar-gap-bar-gap-bar-gap, les largeurs totalisent
jusqu'à 11)
- Code 128 B: Ensemble ASCII complet, pas de caractères de
contrôle ASCII.

Code 128 B caractère de début (largeurs: 211214):

- Code 128 C : Seuls les chiffres 0-9, codés par paires, code très compact.

Code 128 C caractère de début (largeurs: 211232):

Code 128 caractère d'arrêt (largeurs: 311123):

Vérification de qualité de code à barres:

Pour vérifier la qualité d'un code à barres 128 B :

Vérifier la hauteur de barre : la hauteur des barres doit être comprise entre 25% et 30%
de la hauteur totale du code à barres. Si la hauteur des barres est inférieure à 25% ou
supérieure à 30%, le code à barres peut être illisible.
Vérifier la largeur des barres : la largeur des barres doit être uniforme pour que le
code à barres soit lisible. Si la largeur des barres varie, cela peut entraîner des erreurs de
lecture.

Vérifier l'écartement des barres : l'écartement des barres doit être uniforme pour que
le code à barres soit lisible. Si l'écartement des barres varie, cela peut également
entraîner des erreurs de lecture.

Vérifier la densité du code à barres : la densité du code à barres doit être suffisamment
élevée pour que toutes les informations soient lisibles. Si la densité du code à barres est
trop faible, cela peut entraîner des erreurs de lecture.

Tester la lecture du code à barres : enfin, il est important de tester la lecture du code à
barres à l'aide d'un scanner de code à barres pour s'assurer que toutes les informations
sont correctement lues. Si le scanner de code à barres ne peut pas lire le code, cela peut
indiquer des problèmes de qualité.

Vérification de contenu de code à barres:

Pour vérifier le contenu d’un code à barre scanné, après l’étape de décodage, il faut avoir
une base de données contient un ensemble des contenus de code à barre déjà scanné
pour tester si le modèle de décodage a une performance acceptable pour l’utiliser comme
une dernière étape de reconnaissance de code à barre .

Vous aimerez peut-être aussi