0% ont trouvé ce document utile (0 vote)
148 vues94 pages

Introduction au traitement d'images

Le document présente une introduction au traitement d'images. Il décrit ce qu'est une image, ses caractéristiques et applications du traitement d'images comme la restauration, la détection de contours et la reconnaissance de formes.

Transféré par

Mohmed Kirad
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)
148 vues94 pages

Introduction au traitement d'images

Le document présente une introduction au traitement d'images. Il décrit ce qu'est une image, ses caractéristiques et applications du traitement d'images comme la restauration, la détection de contours et la reconnaissance de formes.

Transféré par

Mohmed Kirad
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

Master Mathematical Analysis and Applications

Course M1 - S1

Image processing
- Introduction -
Week 1

Mohammed Hachama
[email protected]
http://hachama.github.io/home

Saad Dahlab University - Blida 1


-January 2021-
Introduction Caractéristiques d’une image Numérisation Transformations

Plan

1. Introduction

2. Caractéristiques d’une image

3. Numérisation

4. Transformations

Image processing (week 1) -Introduction- (2/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Plan
1. Introduction

2. Caractéristiques d’une image

3. Numérisation

4. Transformations

Image processing (week 1) -Introduction- (3/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Illusions d’optique

Image processing (week 1) -Introduction- (4/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Illusions d’optique

Image processing (week 1) -Introduction- (4/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Illusions d’optique

Image processing (week 1) -Introduction- (4/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Illusions d’optique

Image processing (week 1) -Introduction- (4/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Illusions d’optique

Image processing (week 1) -Introduction- (4/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Qu’est-ce que c’est une image ?


Image = représentation d’une scène
• Scène : Ensemble d’objets qui se trouvent dans le champ de
vision
• Source lumineuse : Soleil, Éclairage ambiant, Projecteurs, ...
• Image = Représentation d’une scène

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Qu’est-ce que c’est une image ?


Image = matrice d’intensités

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Qu’est-ce que c’est une image ?


Image = matrice d’intensités

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Qu’est-ce que c’est une image ?


Intensité = information
• Imagerie thermique : degrés de température

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Qu’est-ce que c’est une image ?


Intensité = information
• Imagerie de résonance magnétique (IRM)

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Qu’est-ce que c’est une image ?


Intensité = information
• Imagerie de rayons X

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Qu’est-ce que c’est une image ?


Intensité = information
• Imagerie radar

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Qu’est-ce que c’est une image ?


Image = Objet mathématique
• Matrice/Tenseur
• Fonction I : E −→ F
• Espaces de départ et d’arrivée ; Espace fonctionnel, propriétés,
...
• Distribution
• Champ aléatoire
• Surface/sous-variété
• ...

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Traitement d’images
• Niveau 0 : Représentation d’image (acquisition,
échantillonnage, quantification, compression)
• Niveau 1 : Transformations Image/Image (débruitage,
amélioration, segmentation)
• Niveau 2 : Transformations Image/Attribus (Extractions de
points caractéristiques, contour, ...)
• Niveau 3 : Transformation Attribus/Interprétation
(Reconnaissance de formes, navigation autonome,
interpretation des scènes, ... )
• Traitement d’images (Niveaux 0 et 1) ; Analyse d’images (
Niveaux 1 et 2) ; Vision artificielle (Niveaux 2 et 3)

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Traitement d’images
Problèmes fondamentaux

• Restauration

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Traitement d’images
Problèmes fondamentaux

• Restauration

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Traitement d’images
Problèmes fondamentaux

• Restauration

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Traitement d’images
Problèmes fondamentaux

• Déconvolution

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Traitement d’images
Problèmes fondamentaux

• Détection des contours

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Traitement d’images
Problèmes fondamentaux

• Segmentation

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Traitement d’images
Problèmes fondamentaux

• Mise en correspondance

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Traitement d’images
Problèmes fondamentaux

• Inpainting

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Traitement d’images
Applications

• Reconnaissance de forme

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Traitement d’images
Applications

• Reconnaissance de forme

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Traitement d’images
Applications

• Inspection manufacturière

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Traitement d’images
Applications

• Compression

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Traitement d’images
Applications

• Imagerie médicale

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Traitement d’images
Applications

• Systèmes d’information géographique

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Traitement d’images
Applications

• Systèmes d’information géographique

Image processing (week 1) -Introduction- (5/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Plan
1. Introduction

2. Caractéristiques d’une image

3. Numérisation

4. Transformations

Image processing (week 1) -Introduction- (6/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Relations entre pixels


• Image = Matrice ( I : {1, .., N} × {1, ..., M} −→ [0, 1])

• Pixel = indices + intensité

Image processing (week 1) -Introduction- (7/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Relations entre pixels


• Image = Matrice ( I : {1, .., N} × {1, ..., M} −→ [0, 1])

• Pixel = indices + intensité


• Choix du repère : Origine + Axes

Image processing (week 1) -Introduction- (7/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Relations entre pixels


• Image = Matrice ( I : {1, .., N} × {1, ..., M} −→ [0, 1])

• Pixel = indices + intensité


• Choix du repère : Origine + Axes
• Voisinage d’un pixel : 4 horizontaux et verticaux

Image processing (week 1) -Introduction- (7/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Relations entre pixels


Voisinage d’un pixel
• 4 horizontaux et verticaux

(x + 1, y ), (x − 1, y ), (x , y + 1), (x , y − 1)

• 4 diagonaux

(x + 1, y + 1), (x + 1, y − 1), (x − 1, y + 1), (x − 1, y − 1)

• Ces 8 pixels
• Certains peuvent être hors image !

Image processing (week 1) -Introduction- (8/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Relations entre pixels


Distances entre pixels
• Considérant des pixels p(x , y ), q(s, t), et z(v , w )

• D est une distance ssi :


D(p, q) ≥ 0 (= 0 si p = q)
D(p, q) = D(q, p)
D(p, z) ≤ D(p, q) + D(q, z)

Image processing (week 1) -Introduction- (8/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Relations entre pixels


Distances entre pixels
• Distance de Manhattan : D1 (p, q) = |x − s| + |y − t|

? ? ? ? ?
? ? ? ? ?
? ? 0 ? ?
? ? ? ? ?
? ? ? ? ?

Image processing (week 1) -Introduction- (8/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Relations entre pixels


Distances entre pixels
• Distance Euclidienne : D2 (p, q) = [(x − s)2 + (y − t)2 ]1/2

? ? ? ? ?
? ? ? ? ?
? ? 0 ? ?
? ? ? ? ?
? ? ? ? ?

Image processing (week 1) -Introduction- (8/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Relations entre pixels


Distances entre pixels
• Distance échiquier : D3 (p, q) = maximum(|x − s|, |y − t|)

? ? ? ? ?
? ? ? ? ?
? ? 0 ? ?
? ? ? ? ?
? ? ? ? ?

Image processing (week 1) -Introduction- (8/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Types de régions d’une images

Image processing (week 1) -Introduction- (9/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Caractéristiques
Soit une image I
• Dynamique :
max I − min I
• Luminance :
Lum = Moyenne(I)
• Contraste :
(I − Moy )2 max I − min I
P
C1 = , C2 =
N max I + min I

Image processing (week 1) -Introduction- (10/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Format et stockage
• Un bit (BinaryDigit) = l’élément de base avec lequel travaille
l’ordinateur : sa valeur est 1 ou 0.
• 8 bits = 28 = 256 valeurs possibles. (16 bits = 65.536).
• 1 Byte = 1 octet = 8 bits.
• Image binaire 512 × 512 : 512 × 512 × 1 = 262144 bits =
32768 bytes.
• 512 × 512 8-bit en niveau de gris : 512 × 512 × 1 = 262144
bytes.
• 512 × 512 couleur, avec a byte utilisee pour le stockage de
chaque couleur : 512 × 512 × 3 = 786432 bytes.

Image processing (week 1) -Introduction- (11/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Plan
1. Introduction

2. Caractéristiques d’une image

3. Numérisation

4. Transformations

Image processing (week 1) -Introduction- (12/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Numérisation
• Échantillonnage + quantification

Image processing (week 1) -Introduction- (13/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Résolution tonale

Image processing (week 1) -Introduction- (14/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Résolution tonale

Image processing (week 1) -Introduction- (14/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 1 : Compression
Image originale/1

Image processing (week 1) -Introduction- (14/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 1 : Compression
Image réduite/2

Image processing (week 1) -Introduction- (14/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 1 : Compression
Image réduite/4

Image processing (week 1) -Introduction- (14/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 1 : Compression
Image réduite/8

Image processing (week 1) -Introduction- (14/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 1 : Compression//Apparition de faux contours
Image réduite/16

Image processing (week 1) -Introduction- (14/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 1 : Compression//Dithering : rajouter du bruit
Image réduite/16

Image processing (week 1) -Introduction- (14/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 1 : Compression (Code Matlab)

1 % L e c t u r e de l ' ' image s o u r c e


2 im = i m r e a d ( ' l a k e . j p g ' ) ; imshow ( im ) ;
3
4 % Quantification
5 n = 3 2 ; im1 = im /n ;
6 f i g u r e ; imshow ( im1 , [ 0 , 2 5 6 / n ] ) ;
7

8 % Dithering
9 im1 = i m n o i s e ( im , ' g a u s s i a n ' , 0 , 0 . 0 0 0 2 ) ;
10 im2 = im1 /n ;
11 f i g u r e ; imshow ( im2 , [ 0 , 2 5 6 / n ] ) ;

Image processing (week 1) -Introduction- (15/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 2 : Stéganographie

Représentation décimale / binaire

241 = (?) × 20 + (?) × 21 + (?) × 22 + (?) × 23


+ (?) × 24 + (?) × 25 + (?) × 26 + (?) × 27

241 120 60 30 15 7 3 1 0
1 0 0 0 1 0 1 1 −

Image processing (week 1) -Introduction- (16/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 2 : Stéganographie
Bitplanes : Originale / Bit 1

Image processing (week 1) -Introduction- (16/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 2 : Stéganographie
Bitplanes : Originale / Bit 2

Image processing (week 1) -Introduction- (16/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 2 : Stéganographie
Bitplanes : Originale / Bit 3

Image processing (week 1) -Introduction- (16/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 2 : Stéganographie
Bitplanes : Originale / Bit 4

Image processing (week 1) -Introduction- (16/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 2 : Stéganographie
Bitplanes : Originale / Bit 5

Image processing (week 1) -Introduction- (16/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 2 : Stéganographie
Bitplanes : Originale / Bit 6

Image processing (week 1) -Introduction- (16/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 2 : Stéganographie
Bitplanes : Originale / Bit 7

Image processing (week 1) -Introduction- (16/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 2 : Stéganographie
Bitplanes : Originale / Bit 8

Image processing (week 1) -Introduction- (16/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 2 : Stéganographie
Image originale

Image processing (week 1) -Introduction- (16/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 2 : Stéganographie
Image + message secret

Image processing (week 1) -Introduction- (16/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 2 : Stéganographie
Message extrait de l’image

Image processing (week 1) -Introduction- (16/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Quantification
• Application 2 : Stéganographie (Code Matlab)

1 % L e c t u r e de l ' ' image c o n t e n a n t un message


2 im = i m r e a d ( ' i m a g e s / l a k e . t i f ' ) ;
3 i m m e s s = i m r e a d ( ' i m a g e s / s e c r e t . png ' ) ;
4 im mess = rgb2gray ( im mess ) /255;
5
6 % A d d i t i o n du message
7 im1 = im − mod ( im , 2 ) + im mess ; imshow ( im1 ) ;
8
9 % Extraction
10 e x t r a c t e d m e s s = mod ( im1 , 2 ) ;
11 imshow ( e x t r a c t e d m e s s , [ 0 , 1 ] ) ;

Image processing (week 1) -Introduction- (17/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Échantillonnage
• Résolution spatiale : nombre de pixels

Image processing (week 1) -Introduction- (18/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Échantillonnage
• Résolution spatiale : unités (1 inch = 2.54 cm)
• dpi : dots per inch (ppp : points par pouce 1 pouce)
• N pixels physiques dans un inch d’un document imprimé.
• ppc : points par centimètres ; ppm : points par millimètre

• ppi : pixels per inch


• N. pixels ”carrés” dans un inch d’un écran.

Image processing (week 1) -Introduction- (18/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Échantillonnage
• Résolution spatiale : calcul
• Il faut mettre en relation 3 paramètres
• Dimensions physiques de l’image finale (sur un écran,
imprimée) ou de l’image source (page à scanner)- ex. 30*20 cm
• Résolution de l’image finale - ex. 118 ppc
• Taille en pixels de l’image - ex. 3072*2048 pixels

Image processing (week 1) -Introduction- (18/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Échantillonnage
• Résolution spatiale : calcul
• Exemple1. Vous souhaitez imprimer une photo de 13 x10 cm.
Votre imprimeur vous demande de lui fournir des images dont
la résolution est de 300 dpi au moins.
• largeur minimale : 13x300/2,54=1535 pixels
• longueur minimale : 10x300/2,54=1181 pixels.

Image processing (week 1) -Introduction- (18/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Échantillonnage
• Résolution spatiale : calcul
• Exemple2. Un écran réglé à 75ppi affiche une photo de
dimension 15x12cm. Quelle est la taille de l’image, en pixels ?
• 75ppi=75/2,54 pixels/cm
• Largeur de l’image : 15*75/2,54 = 443 px
• Hauteur de l’image : 12*75/2,54 = 354 px

Image processing (week 1) -Introduction- (18/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Échantillonnage
• Repliement du spectre = distorsion dans le signal due à une
fréquence d’échantillonnage trop faible

Image processing (week 1) -Introduction- (18/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Échantillonnage
• Repliement du spectre = distorsion dans le signal due à une
fréquence d’échantillonnage trop faible

Image processing (week 1) -Introduction- (18/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Échantillonnage
• Repliement du spectre = distorsion dans le signal due à une
fréquence d’échantillonnage trop faible

Image processing (week 1) -Introduction- (18/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Échantillonnage
• Repliement du spectre = distorsion dans le signal due à une
fréquence d’échantillonnage trop faible

• Les bandes changent de direction et d’épaisseur

Image processing (week 1) -Introduction- (18/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Échantillonnage
• Repliement du spectre = distorsion dans le signal due à une
fréquence d’échantillonnage trop faible

• Les bandes changent de direction et d’épaisseur

Image processing (week 1) -Introduction- (18/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Échantillonnage

• Sous-échantillonnage (Code Matlab)

1 % Read an image
2 im = i m r e a d ( ' i m a g e s / b a r b a r a . png ' ) ;
3
4 % Sampling
5 i m s a m p l e d = im ( 1 : 2 : end , 1 : 2 : end ) ;
6 imshow ( i m s a m p l e d ) ;
7
8 % Save t h e s a m p l e d image
9 i m w r i t e ( im sampled , ' barbara sampled . jpg ' ) ;

Image processing (week 1) -Introduction- (19/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Plan
1. Introduction

2. Caractéristiques d’une image

3. Numérisation

4. Transformations

Image processing (week 1) -Introduction- (20/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Transformations
Différents Types

Transformation géométriques

Image processing (week 1) -Introduction- (21/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Transformations
Différents Types

Transformation géométriques
• Transformation directe : (i 0 , j 0 ) = T (i, j)

Image processing (week 1) -Introduction- (21/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Transformations
Différents Types

Transformation géométriques
• Transformation directe : (i 0 , j 0 ) = T (i, j)

Image processing (week 1) -Introduction- (21/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Transformations
Différents Types

Transformation géométriques
• Transformation directe : (i 0 , j 0 ) = T (i, j)

Image processing (week 1) -Introduction- (21/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Transformations
Différents Types

Transformation géométriques
• Transformation directe : (i 0 , j 0 ) = T (i, j)

Image processing (week 1) -Introduction- (21/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Transformations
Différents Types

Transformation géométriques
• Transformation directe : (i 0 , j 0 ) = T (i, j)

Image processing (week 1) -Introduction- (21/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Transformations
Différents Types

Transformation géométriques
• Transformation directe : (i 0 , j 0 ) = T (i, j)

Image processing (week 1) -Introduction- (21/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Transformations
Différents Types

Transformation géométriques
• Transformation directe : (i 0 , j 0 ) = T (i, j)

• Points sans images, Points hors d’image

Image processing (week 1) -Introduction- (21/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Transformations
Différents Types

Transformation géométriques
• Transformation inverse : (i, j) = T −1 (i 0 , j 0 )

• Interpolation : Plus proche voisin, Bilinéaire, ...

Image processing (week 1) -Introduction- (21/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Transformations
Différents Types

Transformation géométriques
• Translation : ! ! ! !
i0 1 0 i ti
= +
j0 0 1 j tj

• Rotation :
! ! ! !
x0 cos θ sin θ x 0
= +
y0 − sin θ cos θ y 0

• Coordonnées par rapport au cente de l’image

• Exercice : Faire une implémentation et des simulations.


Image processing (week 1) -Introduction- (21/22) M. Hachama ([email protected])
Introduction Caractéristiques d’une image Numérisation Transformations

Transformations
Différents Types

Transformation géométriques
• Rotation :
• Coordonnées par rapport au cente de l’image

Image processing (week 1) -Introduction- (21/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Transformations
Différents Types

Transformation géométriques
• Rotation : Interpolation par PPV

Image processing (week 1) -Introduction- (21/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Transformations
Différents Types

Transformation géométriques
• Rotation : Interpolation bilinéaire

Image processing (week 1) -Introduction- (21/22) M. Hachama ([email protected])


Introduction Caractéristiques d’une image Numérisation Transformations

Plan du cours
• Introduction (1 semaine)
• Traitement spatial (3 semaines)
• Traitement fréquentiel (3 semaines)
• Restauration (3 semaines)
• Segmentation d’images (2 semaines)

Liens utiles
• Cours
• http://github.com/hachama/introimg
• Professeur
• web : https//hachama.github.io/home/
• Email : [email protected]

Image processing (week 1) -Introduction- (22/22) M. Hachama ([email protected])

Vous aimerez peut-être aussi