Mémoire de Fin D'étude: Pour L'obtention Du Diplôme de Master Académique
Mémoire de Fin D'étude: Pour L'obtention Du Diplôme de Master Académique
Présenté par :
------------------------------------------
TOUAMRIA KHALID
----------------------------------------------
Sous la direction de :
-----------------MENASRIA AZZEDDINE--------------------
Juillet 2019
Dédicaces
Je dédie ce modeste travail a mes chers parents
patience.
avenir prospère.
Abstract
License Plate Recognition (LPR) has become very important in our daily lives due to the
unlimited growth of cars and transportation systems, making it impossible to manage and
monitor many areas by humans, such as road safety, car park management, prosecution of
criminals. In this thesis we will present an Algerian LPR system. Like any LPR system we
will go through a set of steps, we start firstly by capturing the vehicle image, and converting it
to a grayscale image, then performing an edge detection method, The license plate numbers
are then extracted using the segmentation process to be parsed by a character recognition
system, based primarily on a correlation method that allows for comparison between the data
obtained and the data stored in their database in order to arrive at a better result as quickly as
possible.
ملخص
أصبح التعرف على لوحات ترخيص السيارات أمرا مهما للغاية في حياتنا اليومية و ذلك راجع
مما يجعل من المستحيل إدارة و مراقبة العديد،للنمو الغير محدود للسيارات و أنظمة النقل
، إدارة مواقف السيارات و ملاحقة المجرمين، مثل السلامة على الطرق،من المجالات
حيث نمر،ومن هنا نقدم في مذكرتنا نظام للتعرف على لوحة ترخيص السيارات الجزائرية
بمجموعة من الخطوات ،نبدأ أولا بالتقاط صورة المركبة و تحويلها إلى صورة ذات مستوى
رمادي ،ثم نقوم بتنفيذ طريقة اكتشاف الحواف ،حيث يتم استخراج أرقام لوحة الترخيص
باستخدام عملية التجزئة ليتم تحليلها بواسطة نظام التعرف على الأحرف ،مستندة أساسا
على طريقة الارتباط التي تتيح المقارنة بين البيانات التي تم الحصول عليها و البيانات
المخزنة في قاعدة البيانات الخاصة بيهم و ذلك من اجل التوصل إلى نتيجة أفضل في أسرع
وقت ممكن.
LISTE DES FIGURES
I
Figure II.17 Schéma de plaque d'immatriculation: 11111 111 11. 25
Figure II.18 Les étapes d'un système RPI 25
Figure II.19 Types de réflexions 26
Figure II.20 Image obtenue avec une caméra infrarouge 26
Figure II.21 Image prise avec appareil photo HR 27
Figure II.22 Image numérique 2 dimension 27
Figure II.23 Image RVB, M * N * 3 28
Figure II.24 Image avant et après la conversion 28
Figure II.25 Les techniques de filtrages 29
Figure II.26 Les types des filtres 30
Figure II.27 Filtrage par filtre Median 31
Figure II.28 Filtrage par filtre Moyenneur 32
Figure II.29 Filtrage par filtre Gaussien 33
Figure II.30 Filtrage par filtre de Wiener 34
Figure II.31 Conversion en image binaire 35
Figure II.32 Les méthodes de détection de contours 37
Figure II.33 Exemples de connectivité de pixels 41
Figure II.34 Utilisation des méthodes de profils de projection 42
Figure III.1 Plaque d’immatriculation algérienne 46
Figure III.2 Organigramme du système de RPI 47
Figure III.3 Image originale 47
Figure III.4 Conversion l’image en niveaux de gris 48
Figure III.5 Filtrage d’image 48
Figure III.6 Binarisation d’image 49
Figure III.7 Détection des contours 49
Figure III.8 Algorithme de localisation de la plaque 50
Figure III.9 Localisation de la plaque 51
Figure III.10 Extraction de plaque d'immatriculation 51
Figure III.11 Suppression les objets indesirables 52
Figure III.12 Remplissage les objets trouvés 52
Figure III.13 Segmentation de la plaque 52
Figure III.14 Redimensionnement 52
II
Figure III.15 Algorithme de reconnaissance de caractères 53
Figure III.16 Modèles utilisés pour la correspondance de modèles 54
Figure III.17 Résultat final 54
III
TABLE DE MATIERE
INTRODUCTION GENERALE
1. INTRODUCTION ……………...…………………………………………………….1
CHAPITRE I
LA RECONNAISSANCE DES FORMES
IV
I.6.4 Approche de réseaux de neurones ............................................................................ 15
CHAPITRE II
RECONNAISSANCE DES PLAQUES D’IMMATRICULATION
II.6.2.1. Conversion d'image Rouge, Verte, Bleu (RVB) en niveaux de Gris ..................... 27
V
II.6.3. Extraction des plaques d’immatriculation (PI) ......................................................... 37
Chapitre III
APPLICATION A LA RECONNAISSANCE DES PLAQUES
D’IMMATRICULATION ALGERIENNES
VI
III.2 PLAQUE D’IMMATRICULATION ALGERIENNE ................................................ 46
CONCLUSION GENERALE
BIBLIOGRAPHIE …………………………………...…………………...………………….59
VII
Introduction
générale
INTRODUCTION GENERALE
À la fin du XXe siècle, le monde a connu une croissance démographique accompagnée d'un
niveau économique élevé et d'un pouvoir d'achat accru des particuliers, ce qui a conduit à une
augmentation du nombre de voitures achetées par des personnes en plus des véhicules de
transport en commun, ce qui a entraîné l'apparition de nombreuses difficultés Avec ce grand
nombre de voitures , ce qui nécessite une base de données spéciale pour faciliter le processus
d’accès aux informations permettant de connaître les voitures et leurs propriétaires, avec
précision et rapidité . Ces facteurs et d’autres ont conduit à un besoin urgent d’un système
automatisé capable de détecter les plaques d’immatriculation des voitures. Ceci est dû à la
difficulté de gérer manuellement le grand nombre de voitures, car cela demande beaucoup de
temps et d’efforts, un travail ardu ainsi qu’une faible efficacité. En plus de l'inexactitude des
informations obtenues, ce système de détection aide les personnes à détecter
automatiquement la plaque d'immatriculation sans intervention ni supervision humaine
directe. Ainsi que pour surveiller le trafic et le suivi des voitures volées, et est utilisée dans
les portails électroniques pour s'ouvrir automatiquement aux membres autorisés aux zones
aménagées et au contrôle des frontières Par conséquent, il existe une grande tendance
mondiale au cours des deux dernières décennies à proposer et développer des techniques
automatisées dans le but de détecter et d’identifier les plaques d’immatriculation de voiture
utilisant des systèmes automatisés et des systèmes robotiques.
Page 1
CHAPITRE I :
Reconnaissance
des Forme
Chapitre I Reconnaissance Des Formes
I.1 INTRODUCTION
Une forme est un objet abstrait ou un ensemble de mesures décrivant un objet physique.
Exemple : image d'empreinte digitale, mot manuscrit, visage humain, signal de parole, et
séquence d’acide désoxyribonucléique (ADN). Voir figure I.1.
Est l’une des branches de l’apprentissage automatique qui met l’accent sur la
reconnaissance des motifs et des régularités dans les données. Il est également considéré
comme le processus de classification des données d'entrée dans certains modèles en fonction
de caractéristiques de base. Dans certains cas, la reconnaissance de forme est synonyme
d’apprentissage automatique. Les techniques de reconnaissance des formes formalisent,
expliquent et visualisent généralement les formes; alors que l'apprentissage automatique se
concentre sur la maximisation des taux de reconnaissance.
Page 2
Chapitre I Reconnaissance Des Formes
modèle, dans lesquels ils essaient de trouver des correspondances exactes des modèles
d'entrée avec les modèles formés existants. La classification exacte du motif est possible ici à
l'aide de la procédure d'apprentissage qui génère la valeur de sortie.
1977 (Pavlidis) définit dans son livre la reconnaissance des formes: «Le mot forme
provient de la même racine que le mot patron et, dans son utilisation originale, signifie
quelque chose qui est conçu comme un exemple parfait à imiter. Ainsi, la reconnaissance de
formes signifie l'identification de l'idéal pour lequel un objet donné a été créé après
1978 (Gonzalez, Thomas) définit la reconnaissance de modèle comme une
classification de données d'entrée via l’extraction de caractéristiques importantes a partir de
nombreuse données bruitées [1].
1985 (Watanabe) dit que la reconnaissance des formes peut être considérée comme un
problème de catégorisation, comme un processus inductif, comme une analyse de structure,
comme une méthode de discrimination, etc. [1].
1990 (Fukunaga) définit la reconnaissance des formes comme "un problème
d'estimation des fonctions de densité dans un espace de grande dimension et une division de
l'espace en régions de catégories de classes"[1].
1996 (Ripley) décrit dans son livre la reconnaissance des formes: «À partir de
quelques exemples de signaux complexes et des décisions correctes pour les prendre, prenez
les décisions automatiquement pour un flux d’exemples futurs».
Page 3
Chapitre I Reconnaissance Des Formes
2002 (Robert P.W. Duin) a décrit la nature de la reconnaissance des formes est une
technique ; l’objectif final de reconnaissance de formes est de concevoir des machines pour
résoudre l’ecart entre application et théorie [1].
La reconnaissance des formes fait également partie intégrante de la plupart des systèmes
d’intelligence artificielle conçus pour la prise de décision [1].
Monde physique
Acquisition
Pretraitement
Segmentation
Extractions de primitives
Classification
Rappelons, en premier lieu, le rôle de chaque étape dans l’élaboration du processus complet
de reconnaissance des formes :
Page 4
Chapitre I Reconnaissance Des Formes
I.5.2 Acquisition
C’est la première étape du processus de reconnaissance du modèle, elle permet de
transformer l’objet à reconnaître d’une forme réelle ou dite physique en une forme numérique
compris par les ordinateurs. Cela peut être réalisé par un appareil photo ou un scanner placé
dans un endroit ou un microphone pour la parole ou le son. Les données doivent être
collectées et obtenues avec le plus grand soin et tout bruit ou biais dans les mesures effectuées
à ce niveau est préjudiciable au système final. Il est également important de contrôler le
processus d’acquisition et sa fiabilité pour que toutes les données soient collectées de la même
manière et sans écart.
I.5.3 Prétraitement
Les données d'entrée du monde réel contiennent toujours une certaine quantité de bruit et
un prétraitement est nécessaire pour réduire son effet. Le terme "bruit" doit être compris au
sens large: tout ce qui empêche un système de reconnaissance de formes de s'acquitter de ses
tâches peut être considéré comme du bruit, quelle que soit la nature intrinsèque de ce "bruit"
dans la nature des données. Certaines propriétés souhaitables des données peuvent également
être améliorées avec un prétraitement avant que les données ne soient entrées dans le système
de reconnaissance.
Le prétraitement est normalement effectué par une méthode de filtrage simple sur les données.
Dans le cas de la reconnaissance vocale, cela peut signifier un filtrage passe-haut linéaire
visant à éliminé la fréquence de base et à améliorer les fréquences plus élevées. En
reconnaissance d'image, l'image peut être filtrée a laide d’un filtre médian pour éliminer le
bruit de point parasite qui pourrait gêner le processus de segmentation. Cette étape de
prétraitement avantageuse pour les images couleur est la décorrélation des composants
couleur. Un tel processus transfère une image initialement dans les coordonnées (Rouge,
Verte, Bleu) de manière linéaire au YIQ (luminosity- inphase-quadrature) [3].
I.5.4 Segmentation
Les données d'entrée enregistrées et prétraitées doivent être divisées en sous-parties, ce
qui donne des entités significatives pour la classification. Cette étape du traitement s'appelle la
segmentation. Il peut s'agir d'un processus clairement séparé ou étroitement imbriqué avec les
Page 5
Chapitre I Reconnaissance Des Formes
processus précédents ou suivants. Dans les deux cas, une fois que le système de
reconnaissance de formes a terminé le traitement d'une totalité de données, la segmentation
résultante des données en ses sous-parties peut être révélée. Selon la manière dont
l'application a été réalisée, le bloc de segmentation peut soit ajouter les informations
concernant les limites des segments au flux de données, soit alternativement copier tous les
segments dans des mémoires tampons séparés et les transférer un par un à l'étape suivante.
Dans la reconnaissance de la parole, une entité significative est très probablement un
phonème unique ou une syllabe contenant un nombre petit mais variable de phonèmes [3].
I.5.6 Classification :
L'étape de classification joue un rôle primordial dans le processus complet d’un
processus de reconnaissance de formes, en désignant l’appartenance d’une forme à une classe.
En effet, la classification consiste à élaborer une règle de décision qui va transformer les
attributs caractérisant les formes en fonction d'appartenance, c'est à dire un passage de
l’espace de codage, vers l’espace de décision. Avant qu’un modèle de décision ne soit intégré
dans un système de reconnaissance de formes, il faut avoir procédé auparavant à deux étapes:
l’étape d’apprentissage.
l’étape de test.
Page 6
Chapitre I Reconnaissance Des Formes
Page 7
Chapitre I Reconnaissance Des Formes
Comme nous avons déjà mentionné ci-dessus, ces deux modules d’apprentissage et de
test sont réalisés avant l’intégration du module de décision dans le système de reconnaissance
de formes [2]
Page 8
Chapitre I Reconnaissance Des Formes
Classe Z Z
Classe Y Y
Modèle Modèle
d’entrée X
du
classe X
Lors de la phase de classification, une comparaison de l'image avec les modèles est effectuée:
si la comparaison avec la catégorie X est supérieure au résultat de la comparaison avec la
catégorie Y, elle est classée dans la catégorie X, etc. Comme le montre la figure I.5:
Page 9
Chapitre I Reconnaissance Des Formes
La comparaison est effectuée après que l'image soit stockée sous forme de matrice et
comparée aux modèles du pixel par pixel et donne une valeur de comparaison. La seule
difficulté de cette méthode réside dans le bon choix des modèles de chaque classe ainsi que
dans la détermination des critères de comparaison, en particulier si l’image impliquée porte
des distorsions.
Par exemple, si nous utilisons cette méthode pour identifier les criminels, nous devons
prendre plusieurs photos pour chaque criminel a stocker sur l’ordinateur, deux photos des
deux cotés, une pour chaque coté, une de prise de vue avant et deux photos a un angle de 45°
par rapport a la camera. Vous pouvez imaginer l'espace de stockage nécessaire pour tous ces
modèles [5]
I.6.1.1. Corrélation
Pour savoir ou déterminer si l’image contient une zone similaire à une région, la corrélation
est l’une des méthodes utilisées. Par exemple, nous avons une image numérique 𝒇(𝒙, 𝒚) avec
une échelle de 𝑴 ∗ 𝑵 et nous voulons déterminer si cette image contient une zone similaire
à une région de 𝒘(𝒙, 𝒚) avec une échelle de 𝑱 ∗ 𝑲 ou 𝑱 < 𝑴 𝒆𝒕 𝑲 < 𝑵 , Nous allons
utiliser la corrélation entre ces deux régions comme dans l'équation suivante :
Ou : n=0,1,2…..N-1 , m=0,1,2,……M-1
Pour toute valeur de (𝒎, 𝒏) a l’intérieur de 𝑭(𝒙, 𝒚) Nous appliquons l'équation (I.1) pour
obtenir une valeur pour R , Et avec le changement de n,m , w(x,y) se déplace autour de la
zone d’image en utilisant de la convolution , On obtient alors la fonction R(m,n), La valeur
maximale de R(m,n) indique alors la position où les deux images w(x,y) et f(x,y) ont été
appariées, Le processus de numérisation est identique à celui de les deux figures (I.6.I.7)
(montrant la numérisation d'image à l'aide de la convolution) , Bien que la fonction de
corrélation dans l'équation (I.1) soit simple par nature, il existe une fonction (I.2) qui est plus
efficace en utilisation elle est comme suit:
∑x ∑y[f(x,y)−f̅(x,y)].[w(x−m,y−n)−w
̅]
𝑅(𝑚, 𝑛) = 2 …(I.2)
∑x ∑y[f(x,y)−f̅(x,y)] .∑x ∑y[w(x−m,y−n)−w
̅ ]2
Page 10
Chapitre I Reconnaissance Des Formes
w est la valeur moyenne du modèle (cette valeur est calculée une fois)
f(x,y) est la valeur moyenne de f(x,y) Dans la zone correspondante avec w(x,y)
la valeur de R(x,y) est comprise dans la plage (-1, 1) où les valeurs positives élevées
indiquent que la corrélation est positive et élevée entre les deux images) et les valeurs
négatives élevées indiquent que la corrélation est négative et élevée entre les deux images,
Tandis que les valeurs proches de zéro indiquent un manque de corrélation entre les deux
images [6].
I.6.1.2 Convolution
Où un cadre est défini pour l'image a partir de la première et de la dernière ligne, ainsi que la
première et la dernière colonne et que le modèle est placé sur l'image à partir du premier
élément comme indiqué dans les deux figures suivantes (I.6, I.7) c'est-à-dire que c’est une
méthode de correspondance binaire entre les grands éléments d'image et les petits éléments
d'image. Ensuite, nous déplaçons le modèle vers la droite d’un seul élément et renvoyons le
processus de comparaison des éléments du modèle avec les éléments de la grands d'image
jusqu'à la fin de la ligne, Passez ensuite à la ligne suivante pour répéter le processus, et ainsi
de suite jusqu'à la fin de la grande image [6].
Modèle
Image de recherche
Balayage de modèle
1. 2. 5.
6. 20.
…….
………………
Page 11
Chapitre I Reconnaissance Des Formes
Image de recherche
Modèle
Un ensemble de modèles forment un seul élément pour donner des informations sur cet
élément , il est important de sélectionner ou de créer des propriétés permettant aux motifs
d'appartenir au différents groupes et d'occuper des régions comprimées et non imbriquées
dans l'espace. La figure (I.8) montre un exemple de séparation des bonnes propriétés et de
mauvaises propriétés. Après le processus de filtrage, les limites de la résolution sont définies
dans l'espace des propriétés, de sorte que les motifs appartenant à différentes classes soient
séparés.
(a) (b)
Page 12
Chapitre I Reconnaissance Des Formes
Dans la méthode de décision statistique, les limites de la décision sont déterminées par la
distribution de probabilité des modèles appartenant à la même classe. Toutefois, si la
distribution de probabilité des éléments est inconnue, les limites de décision sont construites à
l'aide d'algorithmes d'apprentissage, qui sont divisés en:
La première étape est la phase de formation (apprentissage) et la seconde étape est la phase
de test (classification). Chaque phase contient les processus de traitement initiaux, dans
lesquels le motif d’intérêt est séparé de l’arrière-plan, élimine le bruit, puis la normaliser le
modèle dans un champ approprié, et exécuter tout processus permettant une meilleure
représentation du modèle, la ligne d'arrière-plan du concepteur permet de compléter les
processus de traitement initiaux ainsi que les stratégies d’extraction et de sélection Dans la
Page 13
Chapitre I Reconnaissance Des Formes
Dans la phase de classification non supervisé, le classifieur traite les données directement
sans information préalable sur les exemples d'apprentissage (données d'apprentissage) et il
classe les données en fonction de leur symétrie.
Densités conditionnelles
de classe
Construction
Règle Estimation de la limite Résolution
Règles Regroupement
de de densité de décision par mixture
optimal
es plug-in
Figure I.10 : Les méthodes utilisées pour distinguer les modèles statistiques [7]
Page 14
Chapitre I Reconnaissance Des Formes
Dans la phase d'apprentissage de cette méthode, le modèle est généralement représenté sous
la forme d’un arbre, d’un graphe ou une chaine littérale des éléments primaires et des
relations.
Le processus de classification dans cette méthode se fait à travers l'analyse des structures,
l'analyse syntaxique ou, en d'autres termes, le programme d'analyse d'arabisation. Le rapport
de comparaison le plus élevé de chaque image d’entrée avec chaque graphique ou une chaine
littérale ou un arbre spécifiant la catégorie a laquelle l’image d’entrée appartient.
Prenons l'exemple d'une image d'entrée avec deux cercles (propriétés) si la distance les
séparant est de 1 à 2 cm. il est possible de classer l’image comme une image des lunettes
prenant en compte les autres caractéristiques et de leurs relations. Si la distance entre eux est
d’environ un mètre il peut être classé comme feux de la voiture en tenant compte des autres
caractéristiques.
Cette méthode est utilisée pour identifier des cibles, ou missiles, ainsi que pour la
reconnaissance des caractères [5].
Le réseau de neurones crée des neurones interconnectés avec des poids différents et chaque
neurone est responsable d'une entrée. Lors du processus de formation, le réseau ajuste en
permanence les poids associés à chaque neurone pour que la sortie soit aussi proche que
possible.
Le processus de formation continue sur toutes les entrées disponibles et les poids associés à
chaque neurone sont ajustés, à condition que la valeur résultante soit proche de la valeur de
sortie réelle.la figure I.11 montre les composants de réseau de neurone artificiel.
Page 15
Chapitre I Reconnaissance Des Formes
Le réseau de neurones apprend en lui fournissant un ensemble de données qui doivent être
sélectionnées avec précision pour faciliter le processus d’éducation du réseau. Ce groupe
s’appelle la classe de formation (apprentissage).
Les méthodes d’apprentissage des réseaux de neurones sont divisées en deux parties Selon la
catégorie de formation présentée sur le réseau :
Les réseaux à apprentissage non supervisé : de cette façon ,la classe d’apprentissage est un
vecteur d’entrées uniquement ,sans présenter la cible sur le réseau, cette méthode est parfois
appelé auto-apprentissage, ou le réseau adopte des méthodes d’éducation sur la base de leur
capacité a découvrir les caractéristiques des formes présentées et a développer une
représentation interne de ces formes sans connaissance préalable de ce qui doit être produit
[8].
Page 16
Chapitre I Reconnaissance Des Formes
Les systèmes d'identification personnelle utilisant la biométrie sont très importants pour les
applications de sécurité dans les aéroports, les guichets automatiques, les magasins, les hôtels
et pour un accès informatique sécurisé. La reconnaissance peut être basée sur le visage, les
empreintes digitales, ou la voix et peut être combinée à la vérification automatique des
signatures et des codes PIN.
La reconnaissance d'objets sur la Terre à partir du ciel (par satellite) ou de l'air (par avion ou
par missiles de croisière) est appelée télédétection. Il est important pour la cartographie,
l'inspection agricole, la détection des minéraux et de la pollution et la reconnaissance des
objectifs.
De nombreuses bases de données volumineuses sont stockées dans des référentiels accessibles
via Internet ou autrement sur des ordinateurs locaux. Ils peuvent avoir une structure claire
telle que les comptes bancaires, une structure faible telle que le comportement du
Page 17
Chapitre I Reconnaissance Des Formes
consommateur ou aucune structure évidente telle qu'une collection d'images. Les procédures
pour rechercher les éléments souhaités (récupération de base de données) ainsi que pour
apprendre ou découvrir des structures dans des bases de données (extraction de données)
deviennent de plus en plus importantes. Les moteurs de recherche sur le Web et les systèmes
de recommandation sont deux exemples d'application [1].
• Vision par ordinateur : Le premier système de vision présenté était de supposer que les
objets avaient des formes géométriques et des bords améliorés extraits d'images.
• Astronomie : Classification des galaxies par forme, Analyse d'images par télescope
astronomique, Spectroscopie automatique.
Page 18
Chapitre I Reconnaissance Des Formes
I.8 CONCLUSION
Dans ce chapitre, nous exposons la reconnaissance des formes en termes générales, incluant
ses nombreuses définitions, et les principales étapes de son processus, ainsi que les différentes
méthodes utilisables et sa fiabilité pour acquérir une bonne reconnaissance d'un objet, de plus
nous avons abordé ses domaines d'utilisation. Donc la reconnaissance des formes est un
domaine fameux de l’informatique, a pour but de reconnaitre une forme précise , et de
l’affecter a une des classes connues en suivant une méthode précise selon un processus
unique.
Page 19
CHAPITRE II :
Reconnaissance
des Plaques
D’immatriculation
Chapitre II Reconnaissance des plaques d’immatriculation
II.1 INTRODUCTION
Les systèmes de reconnaissance des plaques d'immatriculation (RPI) ont suscité beaucoup
d'attention de la part des chercheurs. Avec la croissance rapide du nombre de véhicules, il est
nécessaire d’améliorer les systèmes existants d’identification des véhicules. Un système
entièrement automatisé est en demande afin de réduire la dépendance à la main-d'œuvre.
Page 20
Chapitre II Reconnaissance des plaques d’immatriculation
II.4.1. Application de la loi : Le numéro d'immatriculation est utilisé pour imposer une
amende aux véhicules qui roulent à grande vitesse, à l'utilisation illégale des voies de bus et à
la détection de véhicules volés ou recherchés. La figure II.1 montre un exemple de voiture
capturée par la caméra de circulation. La partie arrière du véhicule est extraite de l'image
filmée et est transmise au système pour traitement. Le résultat traité est introduit dans la base
de données en tant qu'entrée. Les contrevenants peuvent payer l’amende en ligne et se voir
présenter l’image de la voiture comme preuve avec les informations relatives à la vitesse [11].
Page 21
Chapitre II Reconnaissance des plaques d’immatriculation
II.4.2. Accès au Parking : Le système RPI est utilisé pour d’entrer automatiquement des
membres prépayés et de calculer les frais de stationnement pour les non-membres (en
comparant les heures de sortie et d’entrée). Figure II.2. Montre une voiture entrant dans une
aire de stationnement. La plaque d'immatriculation est reconnue et marquée. À sa sortie, la
plaque d'immatriculation est relue et le conducteur est facturé pour la durée du stationnement
[11].
II.4.3. Barrières de péage automatiques : Les barrières de péage manuelles exigent l'arrêt
du véhicule et le conducteur doit payer un tarif approprié, dans un système automatique que
le véhicule n'aurait plus besoin de s'arrêter. Au passage du péage, il serait automatiquement
classé afin de calculer le bon tarif [11]. Ceci est illustré à la figure II.3.
II.4.4. Passage aux frontières : Cette application aide le registre des entrées ou des sorties
dans un pays et peut être utilisée pour surveiller les postes frontières. Cette installation est
illustrée à la figure II.4. Chaque information de véhicule est enregistrée dans une base de
données centrale et peut être liée à des informations supplémentaires [11].
Page 22
Chapitre II Reconnaissance des plaques d’immatriculation
Selon les systèmes, la plaque peut comporter des chiffres, des lettres, des chiffres et
des lettres dans un ordre spécifique ou dans un ordre quelconque, voici quelques modèles :
Figure II.8: Schéma de plaque d'immatriculation: AAA 1111 and 1111 AAA [12].
Page 23
Chapitre II Reconnaissance des plaques d’immatriculation
Page 24
Chapitre II Reconnaissance des plaques d’immatriculation
République Algérie
Acquisition d'images
Pretraitement d'images
Extraction de la plaque
d'immatriculation
Segmentation de la plaques
d'immatriculation
Page 25
Chapitre II Reconnaissance des plaques d’immatriculation
Cette première approche tire parti de la nature rétro réfléchissante de la surface des plaques
d'immatriculation. Contrairement à la réflexion par diffusion ou à la réflexion angulaire, la
rétro-réflexion renvoie la lumière à la source, comme indiqué à la Figure II.19.
Ainsi, si une caméra avec filtre couplé à un projecteur de lumière infrarouge structurée est
utilisée, seule la lumière infrarouge peut être récupérée, obtenant ainsi une image où la plaque
d'immatriculation peut être parfaitement distinguée, comme celle illustrée à la figure II.20.
Comme les caméras infrarouges ne sont pas accessibles à tout le monde, l'utilisation de
caméras numériques haute résolution à des fins de reconnaissance automatique de plaques
d'immatriculation est également répandue. Les images obtenues par cette méthode sont les
Page 26
Chapitre II Reconnaissance des plaques d’immatriculation
images courantes régulièrement vues dans la vie quotidienne, qui appliquées à une voiture
donnent une image comme celle montrée à la figure II.21.
A cet effet, un appareil photo numérique avec une résolution remarquablement bien est
nécessaire. En dehors de cela, il convient de noter que les différentes configurations des
paramètres de la caméra ainsi que les conditions d'éclairage et les conditions météorologiques
affectent grandement l'image acquise. De plus, contrairement à la première, cette seconde
approche présente l’inconvénient d’impliquer d’autres étapes de traitement d’image afin de
pouvoir localiser et extraire correctement la plaque d'immatriculation de l'image [12]
II.6.2. Prétraitement
Cette étape consiste à traiter et à préparer une image nécessaire a la détection ultérieure de la
plaque d’immatriculation et a la reconnaissance des caractères.
Lignes N
Page 27
Chapitre II Reconnaissance des plaques d’immatriculation
b) Image (RVB)
Une image RVB en vraie couleur est représentée par une matrice double tridimensionnelle
• méthode moyenne :
Grayscale = (R + G + B / 3) (II.1)
(a) (b)
(a) (b)
Figure II.24 : Image avant et après la conversion, (a) : Image originale, (b) : Image
en niveau de gris
Page 28
Chapitre II Reconnaissance des plaques d’immatriculation
Les filtres sont utilisés pour supprimer le bruit d'une image numérique tout en préservant les
détails de l'image [15].
a) Techniques de filtrages :
Technique
de filtrages
Filtrage Filtrage
lineaire non lineaire
b) Filtrage linéaires
Sont utilisés pour éliminer certains types de bruit.il est facile a concevoir, les filtres linéaires
fonctionnent mieux avec le bruit du sel et du poivre et le bruit gaussien. .soit I l’image
numérique, soit h une fonction de [x1, x2] x [y1, y2] a valeurs réelles, la convolution de I par
Filtre moyenneur
Filtre Gaussien
Ces filtres :
Page 29
Chapitre II Reconnaissance des plaques d’immatriculation
Types des
filtres
Filtre
Filtre médian Filtre de Wiener moyenneur Filtre gaussien
1) Filtre médian
Est un filtre non linéaire simple et puissant, Il est utilisé pour réduire la variation d'intensité
entre un pixel et l'autre pixel. Dans ce filtre, nous remplaçons la valeur de pixel par la valeur
médiane. Cette dernière est calculée en triant d'abord toutes les valeurs de pixels dans l'ordre
croissant, puis en remplaçant le pixel calculé par la valeur de pixel médiane [15]. Le filtrage
de l’image est donné par la formule suivante:
Page 30
Chapitre II Reconnaissance des plaques d’immatriculation
Image o*
(c)
Figure II.27 : Filtrage par filtre médian, (a) : Image original, (b) : Image bruité, (c) : Filtrage
2) II.27
Figure Filtre: moyenneur
Filtrage par filtre médian, (a) : Image original, (b) : Image bruité, (c) : Filtrage
Est un filtre linéaire simple.son principe est basé sur le remplacement de chaque valeur
de pixel dans une image par la valeur moyenne de ses voisins, y compris elle-même. Mais
ne conserve pas les détails de l'image. Certains détails seront supprimés de d'image avec
l'utilisation de ce filtre, le filtrage de l’image est donné par :
𝟏
𝒇(𝒙, 𝒚) = ∑(𝐬,𝐭)∈𝐒𝐱𝐲 𝐠(𝐬, 𝐭) (II.5)
𝐦𝐧
Soit Sxy représentent l'ensemble de coordonnées dans une fenêtre de sous-image rectangulaire
de taille m * n, centrée au point (x, y). Le processus de filtrage de la moyenne arithmétique
calcule la valeur moyenne de l’image corrompue g (x, y) dans la zone définie par Sxy. La
valeur de l’image restaurée en un point quelconque (x, y) est simplement la moyenne
arithmétique calculée à l’aide des pixels de la région définie par S. En d'autres termes [16].
Page 31
Chapitre II Reconnaissance des plaques d’immatriculation
(a) (b)
(c)
Figure II.28 : Filtrage par filtre moyenneur, (a) : Image original, (b) : Image
corrompue par 12 % bruits gaussien, (c) : Filtrage
3) Filtre Gaussian
Le filtre gaussien lisse une image en calculant la moyenne pondérée dans une boite a filtre. Il
est utilisé pour supprimer le bruit et le flou de l’image. Probablement le filtre le plus utile
(mais pas le plus rapide).
Le filtrage gaussien est effectué par convolution chaque point du tableau en entrée avec un
noyau gaussien, puis en les additionnant pour produire le tableau en sortie
En deux dimensions, il est le produit de deux telles fonctions gaussiennes, une dans chaque
dimension :
𝒙𝟐 +𝒚𝟐
𝟏 −
𝑮(𝒙, 𝒚) = 𝒆 𝟐𝝈𝟐 (II.7)
𝟐𝛑𝛔𝟐
Page 32
Chapitre II Reconnaissance des plaques d’immatriculation
Ou x est la distance de l’origine sur l’axe horizontal, y est la distance de l’origine sur l’axe
(a) (b)
(b) (b)
(c)
(b)
4)
Figure II.29: Filtrage par filtre gaussien(a) : Image Originale, (b) : Image corrompue par
20% du bruit de sel et de poivre, (c) : Filtrage
5) Filtre de Wiener
Le but du filtre de Wiener est de filtrer le bruit qui a corrompu un signal. Ce filtre est basé
sur une approche statistique.
• L’objectif du filtre de Wiener est de réduire autant que possible l’erreur quadratique
moyenne (EQM) selon l’équation suivante :
𝑴𝑺𝑬(𝒙^ ) = ∑𝐍 𝐢,𝐣
𝐢,𝐣=𝟏(𝐱 ) − 𝐱(𝐢, 𝐣))
𝟐
(II.8)
Ou (𝐱 𝐢,𝐣 ) : la mesure de bruit, 𝐱(𝐢, 𝐣) : est l'image sans bruit, et N le nombre d'éléments
Page 33
Chapitre II Reconnaissance des plaques d’immatriculation
(a) (b)
(c)
Figure II.30: Filtrage par filtre de Wiener, (a): Image original, (b) : Image bruité (bruit de
poisson), (c) : Filtrage
Page 34
Chapitre II Reconnaissance des plaques d’immatriculation
Binarisation globale
Binarisation locale.
Les méthodes de binarisation globales utilisaient une valeur de seuil unique pour l’image
entière et la méthode de binarisation locale, où la valeur de seuil était calculée localement
pixel par pixel ou région par région [20].
a) Méthodes de binarisation
Cette section classe les méthodes de binarisation locales et globales importantes actuellement
utilisées pour la binarisation.
2) Méthode Otsu
3) Méthode de Kittler
1) Méthode Niblack
2) Méthode adaptative
3) Méthode Sauvola
(a) (b)
Figure II.31 : Conversion en image binaire, (a) : Image en niveau de gris, (b) : Image
binarisée
Page 35
Chapitre II Reconnaissance des plaques d’immatriculation
1) Méthode de Sobel
Le principe de ce filtre est que l'opérateur calcule le gradient de l'intensité de chaque pixel.
Ceci indique la direction de la plus forte variation du clair au sombre, ainsi que le taux de
changement dans cette direction. On connaît alors les points de changement soudain de
luminosité, correspondant probablement à des bords, ainsi que l'orientation de ces bords.
L'opérateur utilise des matrices de convolution. La matrice (généralement de taille 3×3) subit
une convolution avec l'image pour calculer des approximations des dérivées horizontale et
verticale. Soit A l'image source, GX et Gy deux images qui en chaque point contiennent des
approximations respectivement de la dérivée horizontale et verticale de chaque point. Ces
images sont calculées comme suit:
+1 0 −1 +1 +2 +1
𝑮𝒙 = (+2 0 −2) ∗ 𝐴 𝑒𝑡 𝑮𝒚 = ( 0 0 0 )∗𝐴
+1 0 −1 −1 −2 −1
En chaque point, les approximations des gradients horizontaux et verticaux peuvent être
combinées comme suit pour obtenir une approximation de la norme du gradient:
2) Méthode de prewitt
La matrice qui correspond au filtrage horizontal, faisant ressortir essentiellement les contours
verticaux, selon l'opérateur de Prewitt, s'écrit hx = [-1 0 1] tandis que la matrice verticale hy
est sa transposée. Les deux convolutions avec le tableau de valeurs initiales créent deux
tableaux Gx et Gy à l'origine du tableau G sur lequel on peut localiser les maximums [21].
Page 36
Chapitre II Reconnaissance des plaques d’immatriculation
3) Méthode de Canny
Le filtre de canny (ou détecteur de canny) est utilisé en traitement d’images pour la détection
des contours. L’algorithme est conçu par John canny en 1986 pour être optimal suivant trois
critères clairement explicités :
(a) (b)
(c)
Figure (II.32) : les méthodes de détection de contours, (a) méthode de prewitt, (b) méthode
de sobel, (c) méthode de canny
Une fois que l'image du véhicule est obtenue, l'étape suivante consiste à extraire la plaque
d'immatriculation. À cette fin, cette deuxième étape est basée sur l’identification des
caractéristiques de la plaque minéralogique au sein de l’image, telles que sa couleur, sa forme
ou ses caractères, afin de détecter sa position et ainsi pouvoir l’extraire [23].
Page 37
Chapitre II Reconnaissance des plaques d’immatriculation
Il existe une grande variété de méthodes d'extraction des plaques d’immatriculation. Ces
méthodes peuvent être classées comme suit :
En fait, ce sont les plus simples de toutes les méthodes d’extraction de plaques
d’immatriculation, étant très rapides et simples. Cependant, pour que ces méthodes donnent
des résultats fiables, les bords des plaques d'immatriculation doivent être continus et les
images peu complexes, c'est-à-dire qu'elles ne doivent pas contenir trop d'arêtes indésirables
pouvant être confondues avec les plaques d'immatriculation [23]
Quelques exemples de cette méthode sont les suivants: filtre Sobel, algorithme de détection de
contour vertical.
Certaines de cette méthode sont les suivantes: analyse en composantes connectées (ACC),
algorithme de détection de contour ou corrélation croisée 2D avec un modèle de plaque
d'immatriculation prédéfini
Par conséquent, plusieurs méthodes ont été développées afin de tirer parti de ces
caractéristiques de texture.
Page 38
Chapitre II Reconnaissance des plaques d’immatriculation
En effet, elles constituent des techniques très robustes, capables de détecter des plaques
d'immatriculation même si leurs limites sont déformées. Cependant, ils sont complexes en
termes de calcul, en particulier lorsque l’image présente plusieurs contours [12]
Voici quelques exemples de ces méthodes : Filtrage par Transformée de Fourier Discrète, ou
filtres de Gabor
Grâce à cela, il est possible de détecter même des plaques d'immatriculation inclinées ou
déformées. Néanmoins, ces techniques reposent largement sur les limites du jeu de couleurs
utilisé. Par exemple, les conditions d’éclairage affectent fortement le RVB et le TSL (teinte,
saturation, luminosité) est très sensible au bruit. En outre, une détection erronée peut se
produire si les couleurs de la plaque d'immatriculation sont également présentes dans d'autres
parties de l'image [23]
Certains exemples de cette méthode sont : détection de contour de couleur, utilisation des
algorithmes génétique.
En réalité, ce sont des techniques assez robustes qui ne sont pas affectées par la rotation de la
plaque d’immatriculation. Cependant, ils prennent généralement beaucoup de temps et une
détection incorrecte peut parfois se produire si des caractères supplémentaires sont présents
dans l'image [12].
Quelques exemples de cette méthode sont les suivants : appliquer la transformation de hough,
utilisation la largeur des caractères, utilisation la projection horizontale
Page 39
Chapitre II Reconnaissance des plaques d’immatriculation
Selon les Robuste à la rotation. Prendre du temps (traiter tous les objets
caractéristiques de binaires), produire des erreurs de détection
caractère lorsque d’autres textes dans l’image
Page 40
Chapitre II Reconnaissance des plaques d’immatriculation
À cette fin, tout d'abord, une étape de prétraitement est généralement effectuée sur l'image
afin d'améliorer sa qualité et de faciliter ainsi l'extraction des caractères. Par exemple, un
problème couramment traité dans cette étape de prétraitement est la correction d'inclinaison.
En général, l'amélioration de la qualité de l'image de plaque d'immatriculation extraite est un
aspect essentiel pour réussir la segmentation de la plaque d'immatriculation. Ensuite, une fois
l’étape de prétraitement terminée, la segmentation appropriée de la plaque d'immatriculation
est effectuée.
Comme pour la phase précédente, de nombreuses méthodes ont été mises au point en fonction
des caractéristiques de l’image de plaque d'immatriculation utilisées. Ci-dessous, une brève
description des différentes approches existantes est fournie.
Comme on peut le voir à la figure II.33, la connectivité entre les pixels correspond au rapport
entre les pixels de l’image et les pixels qui les entourent, c’est-à-dire leurs pixels voisins.
Cette fonctionnalité peut être utilisée pour la segmentation de plaques d'immatriculation
4 connectivité 8 connectivité
Figure II.33: Exemples de connectivité de pixels [24]
Ce type de technique est à la fois simple et direct. En fait, il s’avère très résistant à la rotation
des plaques numérotées. Néanmoins, ils ne parviennent généralement pas à extraire les
caractères joints ou cassés, ce qui peut parfois poser problème [25].
II.6.4.2. Utilisation de profils de projection
Page 41
Chapitre II Reconnaissance des plaques d’immatriculation
courante des valeurs des pixels d'une image dans une certaine direction, généralement
horizontale ou verticale. Comme toutes les plaques numérotées partagent la structure
commune de plusieurs caractères alphanumériques noirs dans une rangée sur un fond blanc ou
jaune, leur profil de projection a une forme caractéristique qui peut être utilisée pour détecter
la position des caractères, comme on peut le voir dans la figure II.34
Ce type de méthodes présente deux avantages principaux. D'une part, ils sont totalement
indépendants de la position des caractères et, d'autre part, ils sont capables de gérer un certain
degré de rotation des plaques d'immatriculation. Cependant, ils présentent également certains
inconvénients, comme être fortement affecté par le bruit et nécessiter une connaissance
préalable du nombre exact de caractères figurant sur la plaque d'immatriculation, qui varie
généralement d'un pays à l'autre [25].
Un exemple de cette méthode serait: projection verticale de l'histogramme d’une image
binaire de la plaque d’immatriculation
Page 42
Chapitre II Reconnaissance des plaques d’immatriculation
Ce sont des techniques très simples, rapides et simples, qui peuvent même détecter des
caractères apparaissant dans des plaques d'immatriculation inclinées. Néanmoins, ils peuvent
présenter des problèmes avec des images de mauvaise qualité, dans lesquelles certains
caractères risquent de ne pas être très bien distingués, conduisant à une détection erronée des
contours [12].
Page 43
Chapitre II Reconnaissance des plaques d’immatriculation
La dernière étape de chaque système RPI reconnaît avec succès chacun des caractères de
plaque d'immatriculation précédemment extraits. À ce stade, de nouveaux problèmes
apparaissent, tels que la taille et l'épaisseur des caractères dues aux facteurs de zoom,
différentes polices de caractères pour différents pays, des caractères bruités ou brisés, Afin de
répondre à toutes ces questions, il y a deux principaux types de méthodes, qui sont basées sur
l'utilisation de deux fonctions d'image de caractères différents.
Ce sont des méthodes très simples et directes, mais elles ne peuvent reconnaître correctement
que les caractères à une seule police, non pivotés, non rompus et de taille fixe. De plus, le fait
de traiter tous les pixels de l’image, y compris les pixels non importants, rend ces méthodes
plus longues que les autres [12].
Après l'extraction des caractéristiques, de nombreux classificateurs peuvent être utilisés pour
reconnaître des caractères, tels que : Réseau de neurones artificiels [26], Machines à Vecteurs
de Support [27], Modèle de Markov Caché (MMC) [28].
II.7 CONCLUSION
Dans Ce chapitre nous présentons une étude complète sur le système de RPI, incluant les
éléments principaux utilisés pour la reconnaissance ainsi que ces domaines d’utilisation du
Page 44
Chapitre II Reconnaissance des plaques d’immatriculation
système de RPI, de plus nous avons abordé les méthodes existantes dans chaque étapes en
donnants des exemples des techniques utilisé a chaque méthode.
Page 45
CHAPITRE III :
Application a la
Reconnaissance des
Plaques
D’immatriculation
Algérienne
Chapitre III Application à la reconnaissance des PI Algérienne
III.1 INTRODUCTION
L'un des principaux objectifs de la détection et de la reconnaissance automatiques des plaques
d'immatriculation de voitures est de réduire la main d’œuvre, le coût, le temps et de rendre le
processus rapide et hautement disponible. Il est nécessaire d'identifier et de lire le numéro de
la plaque d'immatriculation du véhicule à partir de photo prise par des dispositifs de
surveillance. Il est nécessaire de convertir l’image en format texte avant de pouvoir l’utiliser
par d’autres parties du système, sans intervention humaine.
Page 46
Chapitre III Application à la reconnaissance des PI Algérienne
Acquisition (base de
données)
Conversion de RVB en
niveau de gris
Filtrage d'image
Binarisation d'image
Détection du contour
Localisation du plaque
d'immatriculation
Segmentation et
étiquetage des caractères
09125 113 23
Reconnaissance des
caracteres
1- Acquisition :La première étape consiste a capturer une image a l’aide d’une appareil
photo HR, ces images seront prises et stockées au format PNG ou JPEG , l’image
d’entrée est de taille 960 x 720 .
Page 47
Chapitre III Application à la reconnaissance des PI Algérienne
(a) (b)
3- Filtrage d'image : Une fois l'image convertie, elle est soumise à un processus de
lissage afin d'éliminer le bruit. Dans ce cas, le filtrage médian a été utilisé. La taille du
voisinage utilisé est de 5 × 5. Le résultat de ce processus est une image avec moins de
bruit et un meilleur lissage. Le résultat est illustré a la figure III.5.
(a) (b)
Figure III.5 : Filtrage d’image, (a) : Image en niveau de gris, (b) : Image filtrée
Page 48
Chapitre III Application à la reconnaissance des PI Algérienne
(a) (b)
Figure III.6 : Binarisation d’image, (a) : Image originale, (b) : Image binaire
5- Détection du contour : Une fois l’image convertie en niveaux de gris et lissée à l’aide
d’un filtre numérique médian, un algorithme de détection des contours a été utilisé
pour rechercher les contours d’une image en appliquant la méthode de prewitt. Elle
produit les bords aux points où le gradient d'une image est le maximum. Cet
algorithme donne le détecteur de contour optimal avec un taux d'erreur très faible. La
figure (9) montre l'image après effet la détection de contour prewitt.
Page 49
Chapitre III Application à la reconnaissance des PI Algérienne
Détection de contour
Max CC
Non
Après la détection des contours de l’image, l’étape suivante consiste à étiqueter les régions
connectées. Dans notre cas, nous indiquons également que les régions connectées doivent
avoir au moins 8 objets connectés. Et classées les avec ses coordonnées.
Page 50
Chapitre III Application à la reconnaissance des PI Algérienne
(a) (b)
Comme nous l'avons vu dans l'image précédente, la région de la plaque d'immatriculation est
celle qui a la plus grande surface.
Page 51
Chapitre III Application à la reconnaissance des PI Algérienne
Une fois ces boites englobantes crées, les sous images sont crées a partir de
l’image en noir et blanc correspondant a chaque caractère, le résultat est illustré a
la figure III.13.
(a)
(b)
Figure III.11 : Suppression les objets indésirables, (a) : Avant la suppression, (b) : Apres
la suppression
Après cela, les caractères segmentés seront redimensionnés à la taille du modèle, soit 42 x 24
pixels. Le but du redimensionnement est de rendre la taille des caractères comparable à celle
des modèles :
Page 52
Chapitre III Application à la reconnaissance des PI Algérienne
Début
Redimensionner l’image
Calculer la correspondance
Si la Non
correspondance
la plus élevée est
trouvé
Oui
Stocker la correspondance la
plus élevée
Oui Si le
caractère
est lie
Non
Page 53
Chapitre III Application à la reconnaissance des PI Algérienne
Page 54
Chapitre III Application à la reconnaissance des PI Algérienne
Page 55
Chapitre III Application à la reconnaissance des PI Algérienne
00895 3 4 6
008951 314 16 3 70%
Le système proposé pour cette recherche a été testé sur quelques images car il n’y a
pas de base de données de plaques d’immatriculation (PI) algérienne, Le temps
moyen pour la détection PI est de 2 secondes alors que le temps moyen pour la
segmentation et la reconnaissance est de 10 secondes. Ainsi, le temps moyen total de
capture de l'image pour reconnaître la plaque d'immatriculation est de 12 secondes.
III.5 CONCLUSION
Ce chapitre explique la méthodologie qui a été suivie tout au long du développement
de ce projet. La section III.3 explique en détail comment le système de reconnaissance
automatique des plaques d'immatriculation a été développé, en décrivant en détail la
mise en œuvre de chacune des différentes étapes du système.
Page 56
Chapitre III Application à la reconnaissance des PI Algérienne
80 75%
Leticia Reconnaissance
Fernandez optique des caractères
Sanchez [12] 300 99.2%
Opérateurs
Dr. Eyad I. morphologiques,
Abbas [30] détection de bord,
transformation de
Hough et 60
98.245%
correspondance de
modèle.
Page 57
Conclusion
générale
CONCLUSION ET PERSPECTIVES
Dans ce travail, nous avons présenté un système de détection et de reconnaissance des plaques
d’immatriculation algérienne. Le développement du système proposé est basé au début sur
l'extraction de la plaque d'immatriculation à l'aide de l'utilisation d'une méthode de détection
de contour. Puis séparé les caractères de la plaque d'immatriculation par segmentation. Enfin
la correspondance des modèles est appliquée avec l'utilisation de la corrélation pour la
reconnaissance des caractères de la plaque.
Les résultats fournis par le système de plaque d'immatriculation de voiture ont été testés avec
succès.
Page 58
Bibliographie
[1] Dutt, Vinita, Vikas Chaudhry, and Imran Khan. "Pattern recognition: an
overview." American Journal of Intelligent Systems 2.1 (2012): 23-27.
[2] Zaghdoudi Rachid, « les techniques de reconnaissance de forme, application : a la
reconnaissance de l’écriture arabe », thèse, université 08 mai 1945, 2018
[3] Cornelius, T. "Leondes: Image Processing and Pattern Recognition." (1998).
[4] DJABEUR, DJEZZAR Mohammed Rafik, and Feth-allah BENKADA. Mise au Point
d’une Application de Reconnaissance de Formes. Diss. 08-01-2018.
[5] Luo, Daisheng. Pattern recognition and image processing. Elsevier, 1998.
[6] " مجلة التربية. "تمييز الصور باستخدام المطابقة القالبية المعتمدة على معامل االرتباط.هدية صالح عبد هللا
.182-193 :)2010( 23.43 والعلم
[7] Muallim, Mohammad Tarek Al. "Pattern Recognition using Artificial Immune
System." arXiv preprint arXiv:1709.04317(2017).
[8] امينet al . التعرف اآلنى على الحروف العربية المنعزلة باستخدام الشبكات العصبية.Diss جامعة السودان.
.2014 ,للعلوم والتكنولوجيا.
[9] Moharil, Bhupendra, et al. "An efficient approach for automatic number plate
recognition system using quick response codes." IJCSIT 3.0975-9646 (2012): 5108-
5115.
[10] Atanassov, A. "Advanced Software Architecture Of An Automatic Vehicle Number
Plate Recognition System." Journal of the University of Chemical Technology &
Metallurgy 47.1 (2012).
[11] Ahmed, Mohammed Jameel, et al. "License plate recognition system." 10th IEEE
International Conference on Electronics, Circuits and Systems, 2003. ICECS 2003.
Proceedings of the 2003. Vol. 2. IEEE, 2003.
[12] Fernández Sánchez, Leticia. "Automatic Number Plate Recognition (ANPR) System
using Machine Learning Techniques." (2018).
[13] « MATLAB | RGB image représentation »,
[14] Cook, John. "Three algorithms for converting color to grayscale." The
Endeavour (2009).
[15] KUMAR, Mentor-Mr MANJEET, Karan Choudhary, and Kovil Singh. "Image De-
noising by Various Filters for Different Noise using MATLAB."
[16] Abhishek yadav , « Digital image processing » , livre , ,new delhi boston usa ,
Page 59
[17] Collins, Robert. "Lecture 4: Smoothing." CSE/EE486 Computer Vision I Introduction
to Computer Vision CSE Department, Penn State University, Fall (2007).
[18] Sumathi, S., E. Kirubakaran, and N. S. Bhuvaneswari. "Wiener filter and gang
scheduling algorithm for improving safety using gps signal." (2014).
[19] A. Menasria, “ Reconnaissance d’écriture manuscrite par technique à base de réseaux
de neurones ”, Thèse de Magister de l’université de Constantine, 2005.
[20] Naresh Kumar Garg, « Binarization Techniques used for Grey Scale Images », article,
grdiet,bathinda india , juin 2013.
[21] Bourahla et Rabhi, Houda et Chaima,’’ Matlab pour traitement de l’image fondement
et applications’’,these, université mohammed boudiaf ,m’sila ,2017
[22] Bourennane, E., et al. "Generalisation du filtre de canny-deriche pour la detection des
contours de formes quelconques." 14° Colloque sur le traitement du signal et des
images, FRA, 1993. GRETSI, Groupe d’Etudes du Traitement du Signal et des
Images, 1993.
[23] Du, Shan, et al. "Automatic license plate recognition (ALPR): A state-of-the-art
review." IEEE Transactions on circuits and systems for video technology 23.2 (2012):
311-325.
[24] de Souza, E. M., et al. "Cutting process parameters measurements by means of
computer vision." Blucher Mechanical Engineering Proceedings 1.1 (2012): 314-321.
[25] Mohammed jameel ahmed , « Licence Plate Recognition System » ,thèse ,
« DHAHRAN SAUDI ARABIA », JUNE 2003
[26] Kocer, H. Erdinc, and K. Kursat Cevik. "Artificial neural networks based vehicle
license plate recognition." Procedia Computer Science 3 (2011): 1033-1037.
[27] Huang, Rentian, Hissam Tawfik, and Atulya K. Nagar. "Licence plate character
recognition based on support vector machines with clonal selection and fish swarm
algorithms." 2009 11th International Conference on Computer Modelling and
Simulation. IEEE, 2009.
[28] Van Heerden, Renier Pelser. Hidden Markov models for robust recognition of vehicle
licence plates. Diss. University of Pretoria, 2002.
[29] Wang, Jia. Event-driven traffic ticketing system. Diss. Auckland University of
Technology, 2016.
[30] Abbas, Eyad I., and Thaaer A. Hashim. "Iraqi Cars License Plate Detection and
Recognition System using Edge Detection and Template Matching
Page 60
Correlation." Engineering and Technology Journal 34.2 Part (A) Engineering (2016):
257-271.
[31] Ahmed, Huda Zuber. "Design and implementation of car plate recognition system for
ethiopian car plates." Addis Ababa Ethiopia (2011).
Page 61