23
Compte Rendue DE INFOGRAPHIE Pensée General sur le MATLAB Réalise par : HOUSSEM EDDINE MOUSTAPHA BEN ABDELMALEK 1 er L.F.I.M Groupe A12 2008-2009

INFOGRAPHIE avec Matlab

Embed Size (px)

DESCRIPTION

Matlab pour le dubeteur

Citation preview

Page 1: INFOGRAPHIE avec Matlab

Compte Rendue

DE

INFOGRAPHIE

Pensée General sur

le

MATLAB

Réalise par :

HOUSSEM

EDDINE

MOUSTAPHA

BEN

ABDELMALEK

1er L.F.I.M

Groupe A12

2008-2009

Page 2: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 2

Introduction :

MATLAB est une abréviation de Matrix LABoratory. Écrit à l’origine, en Fortran, par C. Moler, MATLAB était destiné à faciliter l’accès au logiciel matriciel développé dans les projets LINPACK et EISPACK. La version actuelle, écrite en C par the MathWorks Inc., existe en version professionnelle et en version étudiant. Sa disponibilité est assurée sur plusieurs platesformes : Sun, Bull, HP, IBM, compatibles PC (DOS, Unix ou Windows), Macintoch, iMac et plusieurs machines parallèles.

MATLAB est un environnement puissant, complet et facile à utiliser destiné au calcul scientifique. Il apporte aux ingénieurs, chercheurs et à tout scientifique un système interactif intégrant calcul numérique et visualisation. C'est un environnement performant, ouvert et programmable qui permet de remarquables gains de productivité et de créativité. MATLAB est un environnement complet, ouvert et extensible pour le calcul et la visualisation. Il dispose de plusieurs centaines (voire milliers, selon les versions et les modules optionnels autour du noyeau Matlab) de fonctions mathématiques, scientifiques et techniques. L'approche matricielle de MATLAB permet de traiter les données sans aucune limitation de taille et de réaliser des calculs numériques et symboliques de façon fiable et rapide. Grâce aux fonctions graphiques de MATLAB, il devient très facile de modifier interactivement les différents paramètres des graphiques pour les adapter selon nos souhaits. L'approche ouverte de MATLAB permet de construire un outil sur mesure. On peut inspecter le code source et les algorithmes des bibliothèques de fonctions (Toolboxes), modifier des fonctions existantes et ajouter d’autres. MATLAB possède son propre langage, intuitif et naturel qui permet des gains de temps de CPU spectaculaires par rapport à des langages comme le C, le TurboPascal et le Fortran. Avec MATLAB, on peut faire des liaisons de façon dynamique, à des programmes C ou Fortran, échanger des données avec d'autres applications (via la DDE : MATLAB serveur ou client) ou utiliser MATLAB comme moteur d'analyse et de visualisation. MATLAB comprend aussi un ensemble d'outils spécifiques à des domaines, appelés Toolboxes (ou Boîtes à Outils). Indispensables à la plupart des utilisateurs, les Boîtes à Outils sont des collections de fonctions qui étendent l'environnement MATLAB pour résoudre des catégories spécifiques de problèmes. Les domaines couverts sont très variés et comprennent notamment le traitement du signal, l'automatique, l'identification de systèmes, les réseaux de neurones, la logique floue, le calcul de structure, les statistiques, etc. MATLAB fait également partie d'un ensemble d'outils intégrés dédiés au Traitement du Signal. En complément du noyau de calcul MATLAB, l'environnement comprend des modules optionnels qui sont parfaitement intégrés à l'ensemble : Une vaste gamme de bibliothèques de fonctions spécialisées (Toolboxes) Simulink, un environnement puissant de modélisation basée sur les schémas-blocs et de

simulation de systèmes dynamiques linéaires et non linéaires Des bibliothèques de blocs Simulink spécialisés (Blocksets) D'autres modules dont un Compilateur, un générateur de code C, un accélérateur,... Un ensemble d'outils intégrés dédiés au Traitement du Signal : le DSP

Workshop

Page 3: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 3

TPN°1 [Lire et écrire des images sous Matlab]

i. BUT :

Lire et écrire des images sous Matlab.

Afficher l’image sur la console.

Afficher multiple

ii. Exercice n°1 :

Définir une image numérique :

Une image numérique c'est un ensemble des pixels structurés sous forme binaire(0,1).

Quel est l’élément unitaire d’une image’ structurelle :

Le pixel est l'élément unitaire de l'image représente l'information sur les couleurs

Et on trouve 16 millions couleurs.

Comment définir un espace de couleur :

Un espace des couleurs est un mélange des couleurs on y trouve plusieurs mode comme le (RVB

rouge, Vert, bleu ou RGB Red, Green, Blue) qui est le plus utilisé et d’autre mode comme :

(CMIN ou CMYK) cyon, Magenta, Jaune, Noir utilise principalement pour l’impression, et basé

sur une synthèse soustractive des couleurs.

(TSL ou HSL)Teinte, saturation, luminance où les la couleur est codée suivant le cercle des

couleurs.

(YUV) Y représentant la luminance et V deux chrominances orthogonales.

Page 4: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 4

iii. Exercice n°2 :

Le code de programme :

Résultat :

Page 5: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 5

Afficher multiple

Le code de programme :

Résultat :

Page 6: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 6

TPN°2 [Changement de format d’image et d’espace de couleurs]

i. BUT :

Le passage d’un format a un autre.

Changement de résolution.

Changement de base de couleurs

Changement de base de couleurs

ii. Exercice n°1 :

Le code de programme

Page 7: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 7

Résultat :

Le code de programme

Page 8: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 8

Résultat :

Le code de programme

Page 9: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 9

Résultat :

Le code de programme

Page 10: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 10

Résultat :

Le code de programme

Page 11: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 11

Résultat :

Le code de programme

Page 12: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 12

Résultat :

Le code de programme

Page 13: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 13

Résultat :

Page 14: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 14

iii. Exercice n°2 :

Le code de programme

Page 15: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 15

Résultat :

Cette fonction rgb2base permet de convertir une image d’une base à un autre .

Exemple : Rgb2hsv

Rgb2gray

Rgb2bone

Rgb2copper

Page 16: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 16

Changement des formats des images :

Le code de programme

Page 17: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 17

Résultat :

Page 18: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 18

TPN°3 [Histogramme & seuillage ]

i. BUT :

Histogramme d’une image niveau de gris. Histogramme d’une image couleurs. Seuillage. Brillance et s’ombrage. Egalisation.

Histogramme d’une image niveau de gris

ii. Exercice n°1 :

Le code de programme

Page 19: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 19

Résultat :

Page 20: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 20

Histogramme d’une image couleurs

iii. Exercice n°2 :

Le code de programme

Page 21: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 21

Résultat :

Page 22: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 22

iv. Exercice n°3:

Le code de programme

Page 23: INFOGRAPHIE avec Matlab

1 ER L.F.I.M HOUSSEM EDDINE MOSTAPHA BEN ABDELMALEK

INSTITUT SUPERIEUR D’INFORMATIQUE ET MULTIMEDIA DE GABES

Page 23

Résultat :