0% ont trouvé ce document utile (0 vote)
89 vues59 pages

Introduction à la Vision par Ordinateur

Transféré par

mohamed.hceine
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
89 vues59 pages

Introduction à la Vision par Ordinateur

Transféré par

mohamed.hceine
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Traitement d’images

et Vision

Lecture 1
Concepts généraux sur l’image numérique

[Link] Ali Mahjoub


Introduction à la vision par
ordinateur

Domaines d’pplication
Types et formats d’images
Représentation de la couleur
Image numérique

Filtrage
Segmentation

2
Exemples
les bibliothèques numériques :
Reconnaissance de l’écriture O C R

•Traitement automatique des chèques

•Tri- postale

3
Imagerie biologique
Imagerie biologique:
Identification des cellules, bactéries, virus
comptage des cellules :ex globules blancs 4 000 et 10 000/mm3

4
Imagerie médicale
Imagerie médicale:
Aide au diagnostique

Reconstruction 3D des images


Image de scintigraphie cardiaque
Reconstruction 3D

5
Vision robotique

Vision des robots :


Robots autonomes
▪Intervention en milieu contaminé
▪Sonde d’exploration
Robotique médicale
▪Assistance au geste médical

6
Imagerie aérienne et satellitaire
[Link]
accidents-list-rank

Analyse des ressources terrestres


Météo
Cartographie
Astronomie

[Link]
14
Biométrie
Reconnaissance d’empreintes digitales
Reconnaissance de visage
Reconnaissance d’iris

Reconnaissance du style d’écriture du scripteur

15
Vision industrielle
Note : en industrie, les
systèmes de vision pour la
reconnaissance fonctionnent
très bien

▪ Forte contraintes sur


la lumière
le type d'objets
la position des
objets
C'est le cas général (en
recherche) qui pose
problème

16 M. Mahjoub - Horizon School


Vision industrielle
Contrôle d’aspect et d’intégrité de biscuits
Vidéosurveillance
•Détection de mouvements et
reconnaissance de comportement

Détection automatique d’incidents

Analyse de plaque d’immatriculation

prévention des noyades

11
Reconnaissance d'objets routiers
Vision artificielle, perception du conducteur, simulateur de
conduite, modélisation du trafic.

12
13
Applications

⦁ La reconstruction 3D permettant de modéliser, a partir d'un


certain nombre d'images, l'environnement entourant la ou les
caméras.

⦁ la mise en correspondance « inter-image » de points


remarquables.
⦁ Ces appariements et l'exploitation d'un modèle géométrique de
camera permettent la reconstruction par triangulation des
points 3D correspondants

14
Reconstruction 3D d'une place de Prague

15 M. Mahjoub - Horizon School


Applications
⦁ Suivi d'objets:
⦁ nécessitant une analyse préliminaire (détection et description)
an de caractériser les points extraits des images
⦁ Le suivi (ou tracking),est défini par l‘étude du déplacement au
fil du temps de points d'intérêt,dont l'identification se base sur
leur descripteur.

16
17
Reconnaissance d'objets :

A gauche des piétons et à droite des voitures

18 M. Mahjoub - Horizon School


Eye Tracking (ou oculométrie)

Ensemble de techniques permettant de mesure le regard d'une


personne en vue interagir avec un système. Les applications
possibles sont :

l’étude de l’impact d’une publicité, d'un packaging, d'un


linéaire de supermarché (domaine du marketing ) ;

l'aide à la communication aux personnes handicapées


moteur

les nouveaux jeux vidéos impliquant différents modes


d’interaction,dont le regard du joueur

la commande à distance d'objets dits "intelligents" ou


26 interactifs
Eye Tracking (ou oculométrie)

l'aide à la communication aux personnes handicapées


moteur .

[Link]
20
Acquisition des images

21
Formation des images

22
1 . Notions de base sur l’Image numérique

⦁ Toute image (dessin, icône, photographie … ) acquise,


créée,traitée ou stockée sous forme binaire (suite de 0
et de 1) :
⦁ Acquise par des dispositifs comme les scanners, les
appareil photo ou les cartes d'acquisition vidéo.
⦁ Créée directement par des programmes
informatiques, via la souris, les tablettes graphiques ou
par la modélisation ( images de synthèse).
⦁ Traitée grâce à des outils informatiques. Il est facile de
la modifier en taille,en couleur,d'ajouter ou
supprimer des éléments, d'appliquer des filtres (effets
spéciaux) variés, etc.
⦁ Stockée sur un support informatique (disque,…)
23
Types d’images
⦁ Image Bitmap
⦁ l'image est considérée comme un rectangle constitué de
points élémentaires de couleur uniforme, les pixels. Décrire
l'image revient alors à préciser la couleur de chaque point.
⦁ Elles autorisent la qualité photographique (+)
⦁ Les fichiers sont encombrants (-)
⦁ Leur agrandissement provoque un effet de mosaïque (-)
⦁ Usage exigé d'un périphérique de numérisation :scanner,… (-)
⦁ Les retouches sont délicates (-)
⦁ Image vectorielle
⦁ l'image est considérée comme un ensemble de figures
élémentaires pouvant être décrites par des données
mathématiques
⦁ Les fichiers sont petits (+).
⦁ Les images sont redimensionnables sans perte de qualité (+).
⦁ Les retouches sont aisées (+)
⦁ Inutilisables pour des images complexes,des photographies (-).
🞂 Non reconnues par les navigateurs Internet (-).
24
25
Echantillonnage / Quantification

26
Image Bitmap : Numérisation

Dispositifs d’acquisition :
Monde réel -Scanner
-Caméra
-Appareil photo
Echantillonnage Image échantillonnée

Quantification
Prélever des échantillons (points)
Tableau à
De l’image réelle lignes et
Image quantifiée colonnes
Donner une valeur (parmi Image numérique
Un ensemble de valeur) à Image à niveaux de gris – Image couleur
Cha3q4ue point
Traitement et Analyse d’images

Image bitmap

Traitement Amélioration d’images Compression d’images


d’images
Restauration d’images

Corriger les défauts liés Rendre l’image « belle » Réduire le volume


À l’acquisition À l’affichage De l’image

Segmentation d’images Mettre en évidence les


informations intéressantes

Analyse d’images Objectifs : interprétation (reconnaissance, aide au


35
Technique de traitement d'images
⦁ Toutes les techniques ayant pour but la
modification des caractéristiques chromatiques
des pixels des images bitmap.

⦁ Souvent synonyme d'amélioration des images


avec pour but l'obtention d'une plus grande
lisibilité. Il n'y a pas création d'informations,
mais mise en évidence de l'information
pertinente déjà présente

29
Représentation numérique de la couleur
⦁ La lumière est une onde électromagnétique qui se
propage dans l’espace et dans le temps.
⦁ Le système visuel humain ne peut détecter dans le
spectre de la lumière que des longueurs d’ondes
comprises entre 400 et 700 nanomètres.
⦁ En dessous :ultraviolet,en dessus :infrarouge.

30
Représentation numérique de la couleur
⦁ 1931 :la naissance de la commission internationale de
l’é[Link] :définir un espace colorimétrique
commun pour pouvoir transmettre une même
couleur.

⦁ Principaux systèmes de représentation de la couleur :


⦁ La synthèse additive RVB
⦁ La synthèse soustractive CMJ
⦁ Les systèmes liés à la perception humaineTSL

31
Le Système R V B

•Le système RVB s'appuie sur la synthèse additive.


•Chaque couleur est représentée par son niveau de
rouge, de vert et de bleu.
•si on souhaite afficher une couleur spécifique, il "suffit"
de déterminer l'importance de chacune des trois
primaires additives qui interviennent dans sa composition

32
Représentation d’une image numérique

Lena et un détail de l’image

Valeurs du détail de l’image Lena

33
Représentation d’une image numérique
Distance entre pixels

Différents distances entre 2 points P(i,j) et P(k,l) peuvent être utilisées:

i k
[Link] euclidienne :
j
 (P(i, j), P(k,l) = (k − i) 2 + (l − j)2

+ Cette distance ne privilège


aucun axe

34
Représentation d’une image numérique
Distance entre pixels

Différents distances entre 2 points P(i,j) et P(k,l) peuvent être utilisées:

i k [Link] blocks:
Cette distance est appelé également «

j Manhatten distance »
il faut contourner les blocs d’habitations
pour relier deux points

57
Manhatten city NY
Représentation d’une image numérique
Distance entre pixels

Différents distances entre 2 points P(i,j) et P(k,l) peuvent être utilisées:

i k
[Link] tour d’échiquier:
j

36
Représentation d’une image numérique
Pavage ou tesselation
A chaque échantillonneur on associe une surface élémentaire dite "pavé" ou
"tesselle".
Les pixels sont généralement arrangés sous forme rectangulaire,dans un
tableau 2D … il peut exister d’autres pavages ou tesselations :
❑ Le pavage hexagonal,
❑ Le pavage triangulaire ou carré
❑ Le pavage rectangulaire

Pavage hexagonale Pavage triangulaire


Pavage carré
37
Représentation d’une image numérique
Codage des pixels

❑ Pour un ordinateur une image ⇒ ensemble de pixels

❑Un pixel possède une valeur :scalaire,vecteur,…

❑ O rdre de grandeur :

oSi un pixel est codé sur un (1) bit => image noir/blanc
osi un pixel est codé sur 8 bits ⇒ 28=256 couleurs ou niveau de gris
osi un pixel est codé sur 16 bits ⇒ 216=65 536 couleurs…plus d’espace
o si un pixel est codé sur 8bits/couleur primaire:24 bits
⇒ 224=16 777 216 couleurs…encore +++

38
(a) (b)

(c) (d)

Exemple de décomposition d’une image couleur en 3 plans de couleur :


(a) image originale,(b)canal rouge,(c)canal vert,(d)canal bleu
39
Formats d’images
[Link] d’images

Binaire: I(x,y) ∈ {0,1}

Niveau de gris: I(x,y) ∈ [0,255]


IR(x,y)

Couleur: IR(x,y) IV(x,y) IB(x,y) IV(x,y)

IB(x,y)
40
Synthèse soustractive:CMJ

Cyan - magenta - jaune


•Il faut une source lumineuse pour créer des couleurs,
•le modèle CMJ est fondé sur la qualité d'absorption des
couleurs de l'encre sur le papier
•Lorsque de la lumière blanche traverse les encres, une
partie du spectre est absorbée. Par exemple, la
superposition sur une surface blanche de deux filtres
colorés, l'un jaune et l'autre bleu, permet d'obtenir du vert
41
Couleurs complémentaires
⦁ Sur le cercle chromatique, on peut facilement
retrouver La complémentaire d’une couleur donnée.

42
Les systèmes liés à la perception humaine :
Modèle TSL
⦁ La luminosité (lightness ou brightness) correspond à
l’aspect clair ou foncé d’une couleur
⦁ La teinte ou tonalité (hue) correspond à la longueur
d’onde prédomionante dans la couleur :jaune,rouge,vert,

⦁ La saturation (saturation) caractérise la pureté de la
couleur. C’est le degré de mélange de la longueur d’onde
prédominante avec le blanc.
⦁ Plusieurs espaces couleurs ont été définis en fonction de
ces trois attributs suivant la façon dont sont calculés les
attributs.

43
Teinte : C’est la longueur d’onde de
Modèle TSL la lumière réfléchie, ou transmise
par un objet
Saturation : pureté de la couleur
Luminosité : Quantité de la
blanc
Cercle chromatique lumière blanche dans la couleur

noir
48
Pourquoi la lune change-t-elle
Parfois de couleur ?

45
Formats d’images
🞂 Un format d'image comprend en général un en-
tête qui contient des données sur l'image (taille de
l'image en pixels par exemple) suivie des données
de l'[Link] structuration des données est
différente pour chaque format et chaque type
d'image (bitmap ou vectoriel)
⦁ L'avénement duWeb :nouveaux formats qui se
sont répandus de façon très [Link],
cette évolution à jusqu'ici touché plus
particulièrement les formats bitmap.
⦁ Les images vectorielles en sont restées à des
techniques et à des formats moins récents, qui
sont toutefois aussi efficaces.

46
Formats bitmap
⦁ Le format T IFF
⦁ Le format TIFF (Tag Image File Format) est le format
bitmap qui est utilisé par les professionnels,
notamment de la photographie.
⦁ Attention ! la taille-mémoire des images haute
résolution est très grande, et le temps de transfert
par e-mail sera peut-être prohibitif.
⦁ Ce format présente l'avantage d'être lu et interprété
correctement par tous les logiciels de traitement
d'images, ou presque,quelle que soit la plateforme.

47
Formats bitmap
⦁ GIF (Compuserve Graphics)
⦁ format de fichier graphique couramment utilisé
pour afficher les images de couleurs indexées
(256 couleurs), sur [Link] s'agit d'un format
compressé,conçu pour réduire les temps de
transfert des fichiers par le biais des lignes
téléphoniques standards.
⦁ permet une compression sans perte mais dont
l'efficacité dépend de plusieurs facteurs comme
de l' existence de zones "homogènes".

3956 octets
1385 octets

48
Formats bitmap
⦁ JPEG standard
⦁ format de fichier graphique utilisé pour afficher
des images couleurs hautes résolutions en tons
continus sur leWEB.
⦁ Contrairement au format GIF,JPEG conserve
toutes les informations de couleurs d'une image
RVB. Utilisant un code de compression spécifié par
l'utilisateur,ce système réduit considérablement la
taille des fichiers en éliminant les données
superflues pour l'affichage de l'image.
⦁ Cependant un niveau élevé de compression
réduira la qualité de l'image restitué. Une image
JPEG,automatiquement décompressée à
l'ouverture de son fichier, n'es donc pas identique
à l'image originale.
Formats bitmap : résolution
⦁ La définition d'une image est définie par le nombre de points
la composant. En image numérique, cela correspond au
nombre de pixels qui compose l'image en hauteur (axe
vertical) et en largeur (axe horizontal) :200 pixels par 450
pixels par exemple,abrégé en « 200×450 ».

⦁ La résolution d'une image est définie par un nombre de


pixels par unité de longueur de la structure à numériser
(classiquement en ppp :point par pouce). Ce paramètre est défini
lors de la numérisation (passage de l’image sous forme binaire),
et dépend principalement des caractéristiques du matériel
utilisé lors de la numérisation. Plus le nombre de pixels par
unité de longueur de la structure à numériser est élevé, plus la
quantité d'information qui décrit cette structure est
importante et plus la résolution est élevée

50
Résolution
⦁ Pour une même dimension d'image,plus la
résolution est élevée,plus le nombre de pixels
composant l'image est grand. Le nombre de pixels
est proportionnel au carré de la résolution, étant
donné le caractère bidimensionnel de l'image

51
Représentation numérique d’une image :

Quelques caractéristiques d’images numériques

❑ La résolution d'une image = nombre de pixels par unité de longueur de la


structure à numériser (dpi (dots per inches) ou ppp (pixel par pouce).

❑ La définition de l'image =nombre de pixels qui compose l'image en hauteur et en


largeur (512 pixels par 512 pixels par exemple).

❑ La taille des données pour une image (en bits) = Nlignes x Ncolonnes x B

❑La profondeur de bits = nombre de bits nécessaire pour représenter un pixel dans
l’image numérique

❑La dynamique d'une image= l'étendu de la gamme de couleurs 2nbre de bits/pixels – 1

❑Le poids d’une image numérique est l’espace mémoire qu’elle occupe sur un
support de stockage numérique = nombre de bits par pixel x nombre total de pixels
52
Les unités : rappel
⦁ 1 bit = plus petite unité ; 1 octet (byte) = 8 bits
⦁ 1 kilo-octet (1Ko) = 2 à la puissance 10 octets
= 1024 octets
⦁ 1 mega-octet (1Mo) = 2 à la puissance 20 octets
= 1048576 octets (million)
⦁ 1 giga-octet (1Go) = 2 à la puissance 30
= 1073741824 octets (milliard)

Exemple : Quel est le poids d’une image avec une résolution de


200 ppp et une dimension de 20 x 15 cm ?

53
Exemple 1 Quel est le poids d’une image avec une résolution de
200 ppp et une dimension de 20 x 15 cm ?

54
Exemple 2 Soit une image de 200 x 300 pixels avec une résolution de 100
pixels par pouce. Quelles sont les dimensions de l'image en
centimètres ?

55
Image volumique 3 D

Différentes représentations : a) nuage de points b) maillage triangulaire


c) Surfaces paramétriques d) pixel volumique : voexel
56
Reconnaissance de forme : Exemple
Identifier u n poisson : Bar ou S a u m on

57
Système de reconnaissance

Classes
Image Objets
reconnues
identifiés

Prétraitement

Classification
Segmentation Base
(étiquettes)

Régions D escription Descripteurs

Apprentissage
58
Problém atique
La Mise en oeuvre pose plusieurs
problèmes
– Représentation
• Stabilité des mesures, primitives

– Méthode
• Choix des échantillons de test
• Évaluation des performances

– Avec ou sans apprentissage


• Choix des formes modèles
• Connues a priori, idéales
• Statistiquement représentatives

– Choix du mode
• Supervisé (professeur) ou non
59

Vous aimerez peut-être aussi