Imagerie numérique. Zein Al Abidin IBRAHIM Université de Caen

Documents pareils
Traitement numérique de l'image. Raphaël Isdant

TD : Codage des images

TP SIN Traitement d image

Géométrie discrète Chapitre V

JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer!

Formats d images. 1 Introduction

Sur trois couches, on obtient donc 2563 = de couleurs, soit 24bpp (Bit Per Pixel).

Projet Matlab/Octave : segmentation d'un ballon de couleur dans une image couleur et insertion d'un logo

Création de maquette web

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

Hiver 2013 IMN 259. Introduction à l analyse d images. Par Pierre-Marc Jodoin

Traitement bas-niveau

Outils permettant la diffusion de l information. Un point sur le droit numérique

Fête de la science Initiation au traitement des images

Chapitre 22 Optimisation pour diffusion à l'écran, pour le web

Les images et les animations sur le web. Guérineau Chloé BTS2 Année 2001/2012

Voici quelques-unes des questions auxquelles répond cette présentation.

Catégories de format d'optimisation

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Structure du format BMP, sa lecture, sa construction et son écriture

INFO 2 : Traitement des images

Codage hiérarchique et multirésolution (JPEG 2000) Codage Vidéo. Représentation de la couleur. Codage canal et codes correcteurs d erreur

Initiation à linfographie

nom : Collège Ste Clotilde

Projet Matlab : un logiciel de cryptage

L analyse d images regroupe plusieurs disciplines que l on classe en deux catégories :

Faire de la déformation interactive avec GIMP

Compression et Transmission des Signaux. Samson LASAULCE Laboratoire des Signaux et Systèmes, Gif/Yvette

PHPWEBSITE -Tutoriel image

FORMATS DE FICHIERS. Quels sont les différents types d informations numériques dans un document multimédia?

Master IMA - UMPC Paris 6 RDMM - Année Fiche de TP

Analyse d images. Edmond.Boyer@imag.fr. Edmond Boyer UFRIMA 1

Choisir entre le détourage plume et le détourage par les couches.

Utiliser le logiciel Photofiltre Sommaire

Projet de traitement d'image - SI 381 reconstitution 3D d'intérieur à partir de photographies

Utilisation du logiciel ImageJ gratuit

Les étapes du traitement de l analyse d image

Traitement d un AVI avec Iris

Maintenir un service de traitement de son ou d image d ordinateur

Manuel d'utilisation de l'administration du site Japo.ch - 1

Approche par marquage pour l évaluation de la qualité d image dans les applications multimédias

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

Mesure agnostique de la qualité des images.

Cours de numérisation sur Epson Perfection

PR OC E D U RE S D E B A S E

"CREEZ VOTRE SITE WEB ET VOTRE BLOG AVEC WORDPRESS"

Intérêt du découpage en sous-bandes pour l analyse spectrale

Recherche De Coalescences Binaires Étalonnage Du Détecteur

Chapitre 18 : Transmettre et stocker de l information

Support de formation pour l'installation d'un logiciel gratuit de retouche d'images et gestion de la qualité, taille et format des images :

Supports. Images numériques. notions de base [1]

Comment optimiser dans ImageReady?

LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES

Plan d études. Traitement visuel 2D. Techniques d intégration multimédia HU. legault/2d/ 1-2-2

Recherche d'images par le contenu Application au monitoring Télévisuel à l'institut national de l'audiovisuel

Modules Multimédia PAO (Adobe)

Exposition. VLR plongée e commission photo

Chap17 - CORRECTİON DES EXERCİCES

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB

Systèmes de transmission

Analyse de la vidéo. Chapitre La modélisation pour le suivi d objet. 10 mars Chapitre La modélisation d objet 1 / 57

Projet de Traitement du Signal Segmentation d images SAR

Certificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière

T u t o r i e l s PhotoFiltre

Enregistrement et transformation du son. S. Natkin Novembre 2001

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Chapitre 13 Numérisation de l information

Exposer ses photos sur Internet

Par Richard Beauregard. Novembre 2011

Fiches d aide à l utilisation

S.P.S.N. Lac du Der 2008

Les images numériques. 1. Le dessin vectoriel

Présentation. Référenciel : textes officiels

I- Définitions des signaux.

Usage des photos pour Internet et pour la presse

Optimiser les s marketing Les points essentiels

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

Tutoriel : Feuille de style externe

Chaine de transmission

Leçon N 5 PICASA Généralités

La GEIDE. Dans une solution GEIDE, il est possible d'associer au sein même d'un dossier:

Technique de compression des images médicales 4D

Les algorithmes de base du graphisme

Normes graphiques / Sigma Assistel / Site Internet version 1.0 /

note technique 1RWLRQVVXUODFRPSUHVVLRQ GHVGRQQpHVGDQV OHVDSSOLFDWLRQVPXOWLPpGLDV Direction de l'ingénierie éducative

Optimisation et formats d images standards pour le Web Par Thierry Goulet Web Designer, ministère de la Sécurité publique. Plan de conférence


Création d'un site neutre et présentation des éléments de la page d'accueil

Transmission d informations sur le réseau électrique

PHOTOSHOP - L'AFFICHAGE

Conservation des documents numériques

Statistique : Résumé de cours et méthodes

TITRE PARTIE TITRE SECTION. Faire des anaglyphes avec CatiaV5

Le poids et la taille des fichiers

PRINCIPE MICROSCOPIE CONFOCALE

«Atelier de retouche d image, améliorez et optimisez

1 Introduction au codage

Gestion de gros fichiers binaires (images) en APL*PLUS III

1.1 L EXPLORATEUR WINDOWS

Transcription:

Imagerie numérique Zein Al Abidin IBRAHIM Université de Caen

Plan Image numérique Introduction Représentation Compression Types d images Filtrage Descripteurs

Système du traitement d image

Image numérique??? Une image numérique est une fonction à support discret et borné, et à valeurs discrètes. Le support est multidimensionnel, en général 2d ou 3d. Les valeurs peuvent être scalaires (images en niveaux de gris), ou bien vectorielles (imagerie mutli-composante, imagerie couleur). 2 sortes d'images numériques : images matricielles formé d un tableau de points ou pixels Plus la densité de points plus la résolution est élevée et plus la taille est grande images vectorielles. représentée par des formes géométrique simples : mathématique Utilisée dans les logiciels de dessin Exp: un cercle est décrit par position du centre et rayon occupent peu de place en mémoire et peuvent être redimensionnées sans perte d'information.

Image numérique??? L échantillonnage est le procédé de discrétisation spatiale d'une image consistant à associer à chaque zone rectangulaire R(x,y) d'une image continue une unique valeur I(x,y). On parle de sous échantillonnage lorsque l'image est déjà discrétisée et qu'on diminue le nombre d'échantillons. La quantification désigne la limitation du nombre de valeurs différentes que peut prendre I(x,y). Une image numérique est une image échantillonnée et quantifiée.

Image numérique??? L C

Image numérique : Résolution 10cmx10cm 7 pixels par cm 30 pixels par cm Image 10cm x 10cm et 7 pixels par cm Codée sur 70 x 70 = 4900 pixels Image 10cm x 10cm et 30 pixels par cm Codée sur 300 x 300 = 90000 pixels

Image numérique : Codage (quantification) Image noir et blanc : chaque pixel I(x,y) = {0, 1} 1 bit pour coder chaque pixel I(x,y) Image de 10cmx10cm et 100 pixels par cm(1 pixel par 1mm) 1million de pixels 125 000 octets Image niveaux de gris: chaque pixel I(x,y) = {0 à 255} Si nombre de bit = 8 2 à 8 bit pour coder chaque pixel I(x,y) en niveaux de gris 8 bits par pixel 1 million d'octets

Image numérique : Codage (quantification) Image en couleur sur 8 bits: chaque pixel I(x,y) = {0 à 255} On attache une palette de 256 couleurs à l'image Choisies parmi les 16 millions de couleurs de la palette RVB Image en couleurs sur 24 bits: chaque pixel I(x,y) prend une de 16 millions de valeurs. 8 bits pour Rouge, 8 bits pour Vert et 8 bits pour bleu Taille = 3 millions octets

Image numérique??? 0:63 0:15 0:7 0:3 0:1

Image numérique en couleurs

Image en couleurs : RGB

Image en couleurs : HSV

Image en couleurs : HSV

Image en couleurs : HSV

Image en couleurs : HSV

Image en couleurs : HSV

Image en couleurs : HSV

Image en couleurs : HSV

Image en couleurs : HSV

Image en couleurs : YUV

Image en couleurs : YUV

Image en couleurs : XYZ

Image en couleurs : Compression Problèmes : Les images matricielles de bonne qualité: Enregistrées pixel par pixel (format bmp) Volume occupé en mémoire Difficulté lors des traitements : plus une image est "lourde", Plus de ressources matérielles, Plus de temps de transferts, en particulier sur l'internet. Solution : Compression des images Réduire la place occupée en mémoire Divers algorithmes de compression Différents formats de stockage. Traitements par les logiciels : Lors du chargement de l'image Le logiciel reconnaissant le format du fichier le décompresse à l'ouverture. Lors de son utilisation, le fichier est décompressé.

Image en couleurs : Compression Définition : La compression d'image est une application de la compression de données sur des images numériques. But: Cette compression a pour utilité de réduire la redondance des données sans occuper beaucoup d'espace la transmettre rapidement Types de compression: Compression sans perte de données préférée pour des images artificielles telles que les schémas, les dessins techniques, les icônes ou les bandes dessinées préférée pour garder une grande précision, tel que pour des balayages médicaux, ou des numérisations d'images destinées à l'archivage Compression avec perte de données appropriées aux images normales telles que des photos dans les applications où une perte mineure de fidélité (parfois imperceptible) est acceptable pour réaliser une réduction substantielle du débit binaire.

Compression : Sans perte Méthode RLE (basée répétition) "ainsi font font font les petites marionnettes, ainsi font font font les petites marionnettes," Cette phrase contient 94 caractères (l'espace comptant comme un caractère). Ainsi, en suivant cette méthode nous obtenons le texte suivant: (ainsi (font) 3 les petites marionnettes, ) 2 réduction de 94 à 42 caractères 28 x 134 + 6 x 150 + 6 x 134 + 6 x 150 + 3 x 153 + 3 x 192 + 3 x 153 + 2 x 160 + 1 x 164 + 2 x 231 + 2 x 214 + 3 x 221 + 3 x 227 + 3 x 204 + 3 x 227 + 12 x 234

Compression : Sans perte 28 x 134 + 6 x 150 + 6 x 134 + 6 x 150 + 3 x 153 + 3 x 192 + 3 x 153 + 2 x 160 + 1 x 164 + 2 x 231 + 2 x 214 + 3 x 221 + 3 x 227 + 3 x 204 + 3 x 227 + 12 x 234 00011100 11101010 00000110 10010110 00000110 11101010 00000110 10010110 00000011 10011001 00000011 11000000 00000011 10011001 00000010 10100000 00000001 10100100 00000010 11100111 00000010 11010110 00000011 11011101 00000011 11100011 00000011 11001100 00000011 11100011 00001100 11101010 Nous avons codé l'image sur 32 octets au lieu de 90 octets!!

Compression : Sans perte Méthode LZW (de type dictionnaire) "ainsi font font font les petites marionnettes, ainsi font font font les petites marionnettes," #ainsi #font #les petites marionnettes, ##1#2#2#2#3#1#2#2#2#3 réduction de 90 à 60 caractères

Compression : Sans perte Méthodes statistiques un algorithme de compression capable, à partir d'une analyse statistique des données d'associer à celles les plus souvent présentes les codes les plus courts. Inversement, les données les plus rares se verront attribuer les codes les plus longs. Cet algorithme permet d'obtenir de bons résultats, mais il faut conserver entre la compression et la décompression, le dictionnaire des codes utilisés. 30 pixels

Compression : Sans perte Méthodes statistiques Effectuer la somme des 2 fréquences les plus faibles et les supprimer après. Remplacer ces deux valeurs par leur somme. Ce nombre doit être positionné dans la colonne de sorte à respecter l'ordre décroissant. Pour chaque paire, l'ancienne colonne est annotée avec 0 pour la valeur la plus élevée et 1 pour la plus faible. On procède ainsi jusqu'à ce qu'il ait plus qu'un élément dans la colonne.

Compression : Sans perte Méthodes statistiques (a) (b) (d) (c)

Méthodes statistiques Compression : Sans perte

Compression : Avec perte La réduction de l espace des couleurs aux couleurs les plus fréquentes dans une image. Les couleurs choisies sont indiquées dans la palette de couleur dans l'entête de l'image compressée. Chaque pixel indique juste une référence sur une couleur dans la palette de couleurs. Le sous-échantillonnage de la chrominance. Cette méthode profite du fait que l'œil perçoit la luminosité plus vigoureusement que la couleur, en laissant tomber au moins la moitié des informations de chrominance dans l'image. Le codage par transformation. C'est généralement la méthode la plus utilisée. La transformée en cosinus discrète et la transformation par ondelettes sont les transformations les plus populaires. Le codage par transformation comprend l'application de la transformation à l'image, suivie d'une quantification et d un codage entropique. La compression fractale.

Compression : Avec perte Sous-échantillonnage de la chrominance Codage image trois canaux de couleurs : Rouge, Vert, Bleu (RGB) pixel d'une image défini par trois coefficients codés sur 8bits Chaque coefficient prend une valeur entre 0 et 255 Sans compression, une image de dimension 512*512 : Perception de l'oeil humain Repartition RGB YUV(YCbCr)

Compression : Avec perte Sous-échantillonnage de la chrominance La chrominance ne semble avoir qu'un faible impact sur le rendu final de l'image. Ainsi lors du traitement l'algorithme de compression JPEG diminuera par deux la taille des matrices contenant les coefficients codant la chrominance de l'image. On appelle cela le ``Downsampling''. Pour 4 pixels, on n'en garde qu'un seul pour la chrominance (Cr et Cb), représentant la moyenne de ceux-ci. Pour 12 valeurs initialement codées sur 4 octets, nous n'en gardons que 6 et divisons ainsi la taille de l'image par 2

Compression : Avec perte Codage par transformation JPEG La matrice des pixels de l'image numérique est décomposée en blocs de 8x8 pixels Une transformation linéaire, le plus souvent du type FFT (Fast Fourier Transform) ou DCT (Discret consine Transform) est réalisée sur chaque bloc. Ces transformations complexes concentrent l'information sur l'image en haut et à gauche de la matrice. Les coefficients de la transformée sont ensuite quantifiés à l'aide d'une table de 64 éléments définissant les pas de quantification.

Compression : Avec perte Codage par transformation JPEG

Compression : Avec perte Codage par transformation JPEG 1210 = moyenne de la grandeur d'ensemble de la matrice d'entrée Les autres = écarts par rapport à la moyenne Quantification Diminution de nombre de bit par division par la matrice de quantification Les basses fréquences sont conservées, la précision des hautes fréquences sont diminuées. La perte de précision est plus grande lorsqu'on s'éloigne de la position(0,0). Les valeurs de la matrice DCT sera divisée par la matrice de quantification.

Compression : Avec perte Codage par transformation JPEG Un pas de quantification de 4 on va remplacer: 0, 1, 2, 3 par 0 4, 5, 6, 7 par 1 8, 9, 10, 11 par 2 12, 13, 14, 15 par 3 Encodage

Compression : Avec perte Compression par ondelettes DWT Discret Wavelet Transform

Compression : Avec perte Compression par ondelettes Downsample sur x et y Calculer l erreur avec l image originale à chaque étape

Compression : Avec perte Compression par ondelettes Avantages des ondelettes (JPEG 2000) par rapport à la DCT (JPEG) JPEG (DCT) Bloque de 8*8 pixels produit effet de mosaique mais pas avec JEPG(DWT) Redondances dans un bloque seulement mais dans JPEG(DWt) == tout l image

Compression fractale Compression : Avec perte Réaliser deux segmentations (appelés aussi pavages, ou partitionnements) sur une image : une segmentation de figures Sources et une segmentation de figures Destinations. Trouver pour chaque figure Source, quel est le meilleur couple (figure source, figure destination) minimisant une erreur. Cette erreur est généralement calculée en soustrayant les deux figures.

Compression : Types d images Format Compression des données Nb de couleurs Affichage progressif Usage BMP Non compressé de 2 à 16 millions Non Image non dégradée mais très lourde. Stokage JPEG Réglable, avec perte de qualité. Plus la compression est importante, plus l'image est dégradée. format destructeur 16 millions Oui Tous usages, selon compression. Images "naturelles". GIF Oui, sans perte de qualité de 2 à 256 avec palette. Oui Logos et internet. Supporte les animations et la transparence. TIFF Réglable, au choix sans perte ou avec perte de qualité 16 millions Non Tous sauf Internet PNG Oui, sans perte de qualité de 2 à 256 ou 16 millions Oui Tous, recommandé Internet mais incompatible avec les navigateurs anciens. Supporte la transparence.

Image Numérique Traitement et analyse d image Filtrage et restauration Extraction des descripteurs Detection des contours Segmentation en regions Recherche des objets par formes Mouvements

Image Numérique: Filtrage Source de problème et objectif Problème: Image bruitée Capteur utilisé, poussières, lumières, etc Transmission Compression Objectif: Amélioration d une image numérique pour augmenter son rendu visuel ou à sa simplification pour faciliter son analyse Solution Filtrage

Filtre passe-bas Image Numérique: Filtrage Photographie Porte beaucoup d information sur les basses fréquences. Bruit = brusque variation locale de l image génère des hautes fréquences (Domaine fréquentielle) Solution: Enlever les hautes fréquences au moyen d un filtre passe-bas pour atténuer le bruit d une image

Filtre passe-bas Image Numérique: Filtrage Filtre passe-bas idéale est souvent approché par une convolution par un rectangle, qui revient à calculer une moyenne locale sur ce rectangle glissant.

Filtre passe-bas Image Numérique: Filtrage

Filtre passe-bas Image Numérique: Filtrage Avantage: Proche d une convolution rapide à calculer Limitations: Spectre de bruit contient des hausses et des basses fréquences ne peut pas éliminer complètement le bruit. Dégrade l image en la rendant floue

Filtre coupe-mediane Image Numérique: Filtrage Le filtrage médian remplace chaque point de l image par la médiane des points voisins.

Filtre coupe-mediane Image Numérique: Filtrage Voisinage d un pixel un carré centré sur ce pixel. Filtre préserve les contours. En supprimant les impulsions de bruit, il supprime aussi les détails de l image.

Image Numérique: Filtrage Filtrage morphologique morphologie mathématique Deux opérateurs : Erosion et dilatation

Image Numérique: Filtrage Filtrage morphologique morphologie mathématique

Image Numérique: Filtrage Filtrage morphologique morphologie mathématique Le filtrage alterné est un enchainement d ouvertures et de fermetures. Il permet de supprimer progressivement à la fois les bruits sombres et claires Le filtrage alterné séquentiel est une suite d ouvertures et de fermetures avec un élément structurant plus en plus grand. Supprime à la fois les bruits sombres et clairs; Permet de supprimer progressivement les zones de taille croissante, tout en préservant les grands objets; Efficace même en présence d un bruit important

Image Numérique: Filtrage Filtrage morphologique morphologie mathématique

Image Numérique: Filtrage

Image Numérique: Descripteurs

Image Numérique: Descripteurs

Image Numérique: Descripteurs

Image Numérique: Descripteurs Histogramme d une image 37

Image Numérique: Descripteurs Histogramme d une image

Image Numérique: Descripteurs Utilisation des histogrammes

Image Numérique: Descripteurs Utilisation des histogrammes

Image Numérique: Descripteurs Utilisation des histogrammes

Image Numérique: Descripteurs La structure de couleur

Image Numérique: Descripteurs Structures des couleurs

Image Numérique: Descripteurs Couleurs dominantes

Image Numérique: Descripteurs Couleurs dominantes

Image Numérique: Descripteurs Masque de couleurs

Image Numérique: Descripteurs Conclusion