Académique Documents
Professionnel Documents
Culture Documents
Image et Vidéo
1ère année Master
Réseaux Télécommunications
Pr SERIR Amina
Représentation des données Image et
Vidéo
• Chap. 1: Introduction à la représentation
d’images et de la vidéo (3 semaines)
• Chap. 2: Traitement des images et des vidéos
(4 semaines)
• Chap. 3: Représentation de l’image et vidéo pour
l'analyse (4 semaines)
• Chap. 4: Atelier de prise en main des outils de
traitement (langage C + Open CV) (4 semaines)
Mode d’évaluation : 100% exam
Représentation des données Image et Vidéo
Chapitre 1
Introduction à la représentation
d’images et de la vidéo
Pr SERIR Amina
Introduction à la représentation d’images et de la vidéo
1. Introduction
2. Acquisition et formation d’une image, numérisation d’images.
3. Notions de résolution et quantification d’une image numérique
(Taille, dpi, ppi, bpp, etc).
4. Différents types d’images (Thermiques, Echos radar , satellitaires,
images de capteurs sans fils, etc).
5. Espaces colorimétriques et transformations de couleur ( RGB, HSV,
YCrCb)
6. Formats d’une image numérique (BMP, TIFF, JPG, GIF, et PNG).
7. Notions de la vidéo numérique, formats vidéo .
8. Conversion des formats vidéo et extraction de trames.
9. Familiarisation au langage C + openCV
Introduction à la représentation d’images et de la vidéo
1. Introduction
Image numérique se dit « digital image » en anglais.
Numérique signifie discret et analogique signifie continu.
Exemples d'images Exemples d'images analogiques:
numériques : • photo argentique,
• image "web", • diapositive,
• image d'un film • radiographie,
d'animation, • peinture,
• sortie des appareils • bobines de film.
photos et caméscopes
numériques,
• image de TV
numérique...
Introduction à la représentation d’images et de la vidéo
1. Introduction
Images naturelles
Introduction à la représentation d’images et de la vidéo
1. Introduction
Amélioration de Transmission et
la qualité stockage
Restauration
•
Introduction à la représentation d’images et de la vidéo
2. Acquisition et formation d’une image, numérisation d’images.
Introduction à la représentation d’images et de la vidéo
2. Acquisition et formation d’une image, numérisation d’images.
• Il y a des applications sur l'ensemble du spectre
électromagnétique, des rayons gamma jusqu'aux ondes radio .
Ainsi, les images acquises par rayons X ou par rayons gamma sont
surtout utilisées en imagerie médicale et en astronomie.
En médecine, on utilise des imageurs
IRM: L'imagerie par résonance magnétique (IRM) est une technique
d'imagerie médicale permettant d'obtenir des vues en deux ou en trois
dimensions de l'intérieur du corps de façon non invasive avec
une résolution en contraste relativement élevée. L'IRM repose sur le
principe de la résonance magnétique nucléaire(RMN) qui utilise les
propriétés quantiques des noyaux atomiques. L'IRM nécessite un
champ magnétique puissant et stable produit par un aimant supra-
conducteur qui crée une magnétisation des tissus.
Introduction à la représentation d’images et de la vidéo
2. Acquisition et formation d’une image, numérisation d’images.
Inventé par George E. Smith et Willard Boyle dans les Laboratoires Bell en
1969 (cette invention leur rapportera la moitié du Prix Nobel de physique
en 2009), il a rapidement été adopté pour des applications de pointe
(imagerie astronomique) puis popularisé sur les caméras et appareils
photo.
Introduction à la représentation d’images et de la vidéo
2. Acquisition et formation d’une image, numérisation d’images.
Filtre de Bayer
RGB
Introduction à la représentation d’images et de la vidéo
2. Acquisition et formation d’une image, numérisation d’images.
0 L( x, y) 255
V
Introduction à la représentation d’images et de la vidéo
2. Acquisition et formation d’une image, numérisation d’images.
L'image numérique : un tableau d'entiers
Après ces 2 étapes de discrétisation des positions et des valeurs,
l'image numérique se représente sous la forme d'un tableau à
deux dimensions contenant des valeurs entières pour les images
en niveaux de gris ou des triplets de valeurs entières pour les
images couleurs
Introduction à la représentation d’images et de la vidéo
3. Notions de résolution et quantification d’une image numérique
Représentation de l’image:
La qualité de l'information codée dépend de 2 éléments :
– La densité de ces pixels appelée communément
résolution de l'image.
– L'information de couleur donnée sur un pixel
• Codage de la couleur (dynamique)
• Représentation de la couleur (espaces colorimétriques)
Introduction à la représentation d’images et de la vidéo
3. Notions de résolution et quantification d’une image numérique
(Taille, dpi, ppi, bpp, etc).
Numérisation : Taille
La taille est le produit
des nombres de lignes
et de colonnes Nombre de lignes ou height
0
Exemple:
N.G. 512 x 2304
Taille=1179648 octets=
1152 Ko=1,125Mo
Couleur: 512 x 2304x3
Taille=3538944octets=
3456 Ko=3,375Mo Nombre de colonnes ou width
Introduction à la représentation d’images et de la vidéo
3. Notions de résolution et quantification d’une image numérique
Le facteur de résolution d’une image Ppp ou dpi
– Une image est caractérisée par ses dimensions en nombre de pixels (et non en
centimètres).
– Définition : nombre de pixels par unité de longueur (pouce)
• Unité : ppi/ppp (pixel per inch / pixel par pouce)
• Ex : cas de l’écran : 72 dpi pour un 15’’ en 800*600.
• ≠ résolution d’impression en dpi/ppp (dot per inch / point par pouce)
Introduction à la représentation d’images et de la vidéo
3. Notions de résolution et quantification d’une image numérique
Quelle dynamique choisir ou Comment coder
l’information de couleur pour chaque pixel ?
• 1 bit : image noir et blanc
• 8 bits : 256 niveaux de gris ou couleurs
– Image en niveaux de gris
– Image en couleur indexée dans une palette (table) de
couleurs
Représentation de l’image:
– vectorielle : image décrite par des formes géométriques
Ex : les graphiques
Images thermiques
Une caméra thermique enregistre les différents rayonnements infrarouge
(ondes de chaleur) émis par les corps et qui varient en fonction de
leur température. Contrairement à l'imaginaire populaire, une caméra
thermique ne permet pas de voir derrière une paroi ou un obstacle. Elle
reproduit la chaleur emmagasinée par un corps, ou montre le flux
thermique d'une paroi en raison d’un foyer se trouvant à l’arrière.
Les vitres ainsi que les parties métalliques polies reflètent l’image
thermique telles un miroir. Cette image, bien que moins nette, peut
cependant induire un observateur en erreur.
Bien que la longueur d'onde du rayonnement infrarouge dépende de la
température, les caméras thermiques ont en général un seul canal
(comme une caméra qui filme en "noir et blanc"), et les caméras se
contentent de produire une image de l'intensité du rayonnement, qui
permet également d'apprécier la température de la source.
Introduction à la représentation d’images et de la vidéo
4. Différents types d’images
Images thermiques
La couleur produite par la caméra est une fausse couleur obtenue en associant
une couleur à l'intensité reçue, afin de faciliter la lecture directe de la
température : à chaque couleur de l'image correspond une température.
Introduction à la représentation d’images et de la vidéo
4. Différents types d’images
Images thermiques
Domaines d’utilisation:
- Vision nocturne
- Mesure de la déperdition d’énergie
Les caméras thermiques sont des outils puissants et non invasifs pour la
surveillance et le diagnostic de l'état des bâtiments, des panneaux
solaires et des éoliennes. Une caméra thermique vous permet d'identifier
les problèmes très tôt, autrement dit, les documenter et de les corriger
avant qu’ils s’aggravent et entraînent des réparations coûteuses.
Introduction à la représentation d’images et de la vidéo
4. Différents types d’images
Un radar imageur est un radar (radio detection and ranging) actif qui
émet un faisceau d'impulsions dans le domaine des longueurs d'onde
centimétriques ou millimétriques pour représenter en deux ou trois
dimensions l'environnement exploré.
Cette imagerie a des applications tant civiles que militaires. Les systèmes
radar peuvent être montés sur des satellites ou des avions, mais peuvent
également fonctionner au sol. Les radars imageurs aéroportés servent à
cartographier la Terre et les autres planètes, la sélection de la longueur
d'onde permettant de s'affranchir de la présence de nuages ou de
poussières en forte densité. Cette cartographie du sol permet d'étudier
les changements de la croûte planétaire ou l'utilisation des sols, les zones
humides etc.
Introduction à la représentation d’images et de la vidéo
4. Différents types d’images
Un radar météorologique
Introduction à la représentation d’images et de la vidéo
4. Différents types d’images
Images satellitaires
• Les images satellite sont très riches en informations de toute
sortes. L’information obtenue par les images satellite permet
non seulement de fabriquer et de mettre à jour des cartes,
mais elle permet aussi d’analyser divers aspects du territoire.
Les images satellites ne sont généralement pas aussi précises
que les photographies aériennes, mais elles couvrent de
grands territoires et permettent des analyses régionales.
• agriculture
• foresterie
• géologie
Introduction à la représentation d’images et de la vidéo
4. Différents types d’images
Images satellitaires
• Agriculture
• L’imagerie par satellite permet aux producteurs agricoles d’obtenir de
l’information sur leur territoire afin de gérer plus efficacement les
récoltes.
• Cette technologie leur permet de planifier les opérations et de prévoir les
risques pouvant menacer leur production. Par exemple, ils peuvent s’en
servir pour prévoir les risques liés aux infestations d'insectes, aux
intempéries, aux sécheresses, etc. En agriculture, les images satellite
servent, entre autres, à :
• classifier les grands types de culture;
• évaluer la santé des cultures;
• estimer la production totale d'une récolte;
• cartographier les pratiques de gestion du sol;
• surveiller la conformité aux lois et aux traités.
Introduction à la représentation d’images et de la vidéo
4. Différents types d’images
Images satellitaires
• Foresterie
• Les images satellite sont utilisées pour obtenir de
l’information sur les types de couvert forestier (inventaire des
grands groupes et parfois des espèces), sur la densité de la
végétation et sur la diminution ou l’état de la régénération des
ressources.
• Elles servent à observer les récoltes réalisées et permettent
de veiller sur la qualité, la santé et la diversité des forêts. Ces
outils sont très utiles pour la gestion des ressources
forestières et pour l’amélioration de la cartographie portant
sur le sujet.
Introduction à la représentation d’images et de la vidéo
4. Différents types d’images
Images satellitaires
• Géologie
• Dans ce domaine, les études portent sur les formes de terrain, les
structures et l'écorce terrestre afin de faciliter la compréhension
des processus physiques qui modifient la croûte terrestre.
• L’image satellite est un outil intéressant dans ce domaine,
puisqu’elle permet d’extraire l'information sur la structure par
exemple, les failles et les plis. Cette information est souvent
combinée à d'autres sources de données pour obtenir des mesures
complémentaires.
• L’image satellite permet aussi de planifier et de faire de la
logistique, par exemple la planification de campagnes de terrain ou
de routes d'accès dans une région minière, la surveillance de
projets et la création de cartes de base sur lesquelles les données
géologiques peuvent être superposées.
Introduction à la représentation d’images et de la vidéo
4. Différents types d’images
Images satellitaires
• Géologie
Liste des principales applications des images satellite en
géologie :
• la cartographie des dépôts de surface;
• l'exploration minière et pétrolière;
• la géologie environnementale;
• la cartographie et la surveillance.
Introduction à la représentation d’images et de la vidéo
4. Différents types d’images
Synthèse soustractive
La synthèse soustractive est la construction des couleurs à
partir de pigments colorés.
o Espace sRVB/sRGB
Espace RVB restreint, utilisé pour les images destinées à la
diffusion en ligne.
Introduction à la représentation d’images et de la vidéo
5. Espaces colorimétriques et transformations de couleur ( RGB,
HSV, YCrCb)
RVB/RGB
L'espace RVB (Rouge Vert Bleu) ou RGB (Red Green Blue) est
basé sur la synthèse additive. C'est l'espace le plus
couramment utilisé pour représenter les couleurs. La
télévision, les caméras et les moniteurs des ordinateurs
utilisent ce système lors de l'affichage et de l'acquisition des
images. Chaque couleur est représentée par 3 valeurs qui
sont les quantités de rouge, de vert et de bleu qu'elle
contient. Les valeurs sont comprises entre 0 et 1 (valeurs
normalisées), ou 0 et 255 lors du codage des couleurs sur 8
bits. Par exemple :
(0,0,0) = noir (1,1,1) = blanc (1,0,0) = rouge (0,1,0) = vert
(0,0,1) = bleu (0,1,1) = cyan (1,0,1) = magenta (1,1,0) = jaune
Introduction à la représentation d’images et de la vidéo
5. Espaces colorimétriques et transformations de couleur ( RGB,
HSV, YCrCb)
RVB/RGB
On représente souvent l'espace RVB comme un cube de
dimensions 1x1x1, placé à l'origine d'un repère à trois
dimensions dont les axes indiquent la quantité de Rouge, de
Vert et de Bleu.
Chaque couleur correspond à un point C de coordonnée (Rc,
Vc, Bc) situé dans le cube. Les couleurs Rouge, Vert, Bleu,
Cyan, Magenta, Jaune , Noir et Blanc sont situées aux
sommets du cube. Le Noir (0,0,0) est situé à l'origine du
repère. Les couleurs primaires sont situées sur les 3 axes à la
distance 1.
Introduction à la représentation d’images et de la vidéo
5. Espaces colorimétriques et transformations de couleur ( RGB,
HSV, YCrCb)
RVB/RGB
Introduction à la représentation d’images et de la vidéo
5. Espaces colorimétriques et transformations de couleur ( RGB,
HSV, YCrCb)
RVB/RGB
La diagonale principale du cube est
une droite tracée entre l'origine
(0,0,0) et le point (1,1,1) .
Les couleurs situées sur cette ligne
ont des quantités égales de Rouge,
de Vert, et de Bleu. Ce sont donc
les différents niveaux de gris,
variant du Noir en (0,0,0) au Blanc
en (1,1,1).
Le choix des 3 couleurs primaires
R,V,B détermine les couleurs
présentes dans le cube.
Introduction à la représentation d’images et de la vidéo
5. Espaces colorimétriques et transformations de couleur ( RGB,
HSV, YCrCb)
TLS/HSV
TLS (Teinte, Luminance, Saturation ) ou HSV (Hue, Saturation, Value)
ou HLS (Hue, Luminance, Saturation)
Cet espace décompose la couleur selon des caractéristiques plus
intuitives, proches du vocabulaire courant pour décrire une couleur.
Il se base sur la décomposition de la couleur en une couleur pure du
spectre de l'arc en ciel à laquelle est ajoutée un gris (addition de
R,V,B à parts égales).
Introduction à la représentation d’images et de la vidéo
5. Espaces colorimétriques et transformations de couleur ( RGB,
HSV, YCrCb)
Teinte
Les termes couramment utilisés
pour désigner la couleur d'un
objet (Rouge, Violet, Rose ...)
expriment la notion de teinte. La
teinte indique la couleur pure qui
est prépondérante dans la
couleur. Les teintes peuvent-être
représentées par un angle sur un
cercle.
Introduction à la représentation d’images et de la vidéo
5. Espaces colorimétriques et transformations de couleur ( RGB,
HSV, YCrCb)
Saturation
Plus la saturation est faible plus la couleur est pastel ou délavée. Plus
la saturation est élevée, plus la couleur est pure (ie vive).
La saturation correspond à la proportion de couleur pure.
Elle varie entre 0 et 1. S=0 : gris S=1 : couleur pure
Introduction à la représentation d’images et de la vidéo
5. Espaces colorimétriques et transformations de couleur ( RGB,
HSV, YCrCb)
Luminance
La luminance caractérise l'intensité totale du point lumineux coloré.
Introduction à la représentation d’images et de la vidéo
5. Espaces colorimétriques et transformations de couleur ( RGB,
HSV, YCrCb)
L R V B
1
3
3
S 1 min( R,V , B)
R V B
1 1
( R V ) ( R B )
H ar cos 2 2 , H 360 H , si B V
R B ² ( R B)(V B)
Introduction à la représentation d’images et de la vidéo
5. Espaces colorimétriques et transformations de couleur ( RGB,
HSV, YCrCb)
XYZ
• xyz
Pour caractériser la chrominance, c'est-à-dire la couleur
indépendamment de sa luminance, on utilise les coordonnées x,y,z
telles que x + y + z = 1 et définies par
x = X / (X +Y + Z) , y = Y / (X + Y + Z) , z=1-x-y
• Lab
L'espace CIE-Lab a été créé en 1976 par la CIE. Il a les mêmes
propriétés que l'espace X,Y,Z : ·
• espace normalisé indépendant du matériel,
• séparation de la luminance (L) et de la chrominance (a,b),
• possibilité de représenter toutes les couleurs visibles par addition
de 3 composantes L, a, b
Il a été conçu pour ajouter la propriété de conservation de la
différence perceptuelle : la distance entre 2 points dans l'espace Lab
est proportionnelle à la différence perçue entre les 2 couleurs
correspondantes. Cette propriété est particulièrement intéressante
lorsqu'on souhaite remplacer une couleur par une couleur proche.
Introduction à la représentation d’images et de la vidéo
5. Espaces colorimétriques et transformations de couleur ( RGB,
HSV, YCrCb)
• YUV*-YCbCr*/YIQ*
Dans l'espace YUV, les informations de luminance et de chrominance
sont séparées. ·
• Y porte l'information de luminance. Y est issue du système XYZ.
• U et V (ou Cb, Cr) portent les informations de chrominance.
U= Cr = R - Y V= Cb = B - Y
L'espace YUV est destiné à la vidéo européenne (PAL*/SECAM *) alors
que YIQ est son équivalent pour le format américain (NTSC*).
YUV est aussi utilisé dans les formats de compression d'image fixe
JPEG et de vidéo MPEG.
Introduction à la représentation d’images et de la vidéo
5. Espaces colorimétriques et transformations de couleur ( RGB,
HSV, YCrCb)
• CMJN/CMYN
L'espace CMJN (Cyan Magenta Jaune Noir) / CMYK (Cyan Magenta
Yellow Black) est basé sur la synthèse soustractive des couleurs. Cette
représentation est principalement utilisée pour l'imprimerie et pour la
conception sur ordinateur de textes et illustration devant être
imprimés.
>Pour chaque couleur, on indique la quantité d'encre Cyan, Magenta,
Jaune et Noir permettant de la reproduire.
On peut simplement passer de l'espace RVB à l'espace CMJN :
C=1-R M=1-G J=1-B
On doit en pratique utiliser des conversions plus complexes prenant en
compte les caractéristiques de l'espace RVB d'origine et celles des
encres et du papier utilisés lors de l'impression.
Introduction à la représentation d’images et de la vidéo
5. Espaces colorimétriques et transformations de couleur ( RGB,
HSV, YCrCb)
• sRVB/sRGB
Valeurs
Le nom FFmpeg vient du groupe des normes vidéo MPEG avec l'extension "FF" qui
signifie "fast forward", il est compatible avec la plupart des systèmes d'exploitation
comme GNU/Linux, les plates-formes informatiques et les architectures de
microprocesseur.
int nSize
int origin
struct _IplROI * roi: Image ROI. If NULL, the whole image is selected.
// cvDestroyWindow("ImageOriginale");
//____________ Conversion de l’image Originale en image en NG ___________
cvCvtColor(img,ImgOrigGray,CV_BGR2GRAY);
cvCvtColor(img, ImgOrigHSV, CV_BGR2HSV);
// Affichage des images
// lecture des valeurs des points
CvScalar pixel;
unsigned char R[nl][nc], V[nl][nc], B[nl][nc];
Introduction à la représentation d’images et de la vidéo
R
8. Familiarisation au langage C + openCV
for(int x = 0; x < nc; x++)
{
for (int y = 0; y < nl; y++)
{
pixel = cvGet2D(img, x, y);
B[y][x]= pixel.val[0] ;
V[y][x]= pixel.val[1] ;
R[y][x]= pixel.val[2] ;
cvSet2D(ImgOrigseuil, x, y, pixel);
}
}
//Affichage mage ImgOrigseuil