Algorithmes sur les images dans Excel

Slides:



Advertisements
Présentations similaires
Microsoft Excel LibreOffice Calc
Advertisements

Exposé SI28 Photoshop CS04, Séance 1 Thibault Seillier – Lenoir Cécile
Transition image classique image numérique
1 Clyfe Freeman Quand une personne a un problème avec Internet et vient me voir au Cypiée : 1/4 est dû à de la connectique et au login/password de connections.
Soizic Geslin Samy Fouilleux Minh Le Hoai Maxime Chambreuil
Courbes de fonctions avec Excel
Courbes de fonctions avec Excel
Quantification 8 bits 5 bits 3 bits 1 bit.
MORPHOMETRIE ET QUANTIMETRIE
5 5 A adapter selon le niveau….
Laboratoire dInformatique et dImagerie Industrielle Traitement des Images Couleur Partie 3 : un exemple de traitement dimages couleur : Correction chromatique.
L’encodage des images informatiques
12 novembre 2012 Grégory Petit
LOGOS_w Imagerie La palette des icônes. Le groupe dicônes situé au dessus des images du patient permet dintervenir sur limage affichée et active.
Par Clément en vacances sur la Côte dAzur Le 02 Mars Pour bien comprendre voir dabord RADIORADIO (Découverte Junior – Gérard Villemin)Découverte.
IMAGES NUMERIQUES Qu’est-ce qu’une image numérique ?
Formation aux techniques de la couleur
Traitements d'images et Vision par ordinateur
Les Images Couleur Cours 4
Cours sur la couleur.
Formation au Numérique… …… savoir prendre de bonnes Résolutions !
Fractales sur Scilab.
Saint-Roch de l’Achigan
Le codage des images Une image peut-être aquise (appareil photo, scanner) ou créée avec un programme Puis elle peut être traitée : filtres, retouches...
Le codage des nombres en informatique
Coloriser une image au trait avec GIMP
Gimp – analyser/améliorer Img. Lhistogramme permet danalyser la répartition luminosité/contraste.
Calcul Intégral Au XVIIIème siècle, les mathématiciens progressent dans deux domaines séparés : les problèmes des tangentes (et la longueur des arcs) et.
Les égyptiens en mosaïque
La vision de la couleur.
Chiffrement de Lester Hill
Représentation numérique de l’information
Institut Supérieur des Etudes Technologiques de Djerba Exposé du Traitement de Données Réalisé par: Khalifa Marwa Magroun Amira Jawadi Souad L2MDW.
Les formats Débutant – Semaine 4.
Les images numériques COM 1560 Printemps 2005.
LES REHAUSSEMENTS D'IMAGES
Interprétation automatique
L ’acquisition d ’images
Quel couleur?.
Codage des couleurs et formats de fichiers
La numérisation de l'image N°1
Plan Plusieurs définitions (dont celle de la luminance) Technologie de la couleur Gamma (écran + autres fonctions “power”) Calibration –Quoi? –Pourquoi?
AGIR : Défis du XXIème Siècle.
Algorithmes sur les images dans Excel
Granulométrie de l’image
OBSERVER COULEURS ET IMAGES.
PHOTOSHOP et le Noir & Blanc Mai Le Noir & Blanc, c’est avant tout… une histoire de contrastes. La couleur disparaît au profit d’une gamme de gris.
Illusions d'optique quand les couleurs nous trompent
Ch 19 (20) Numérisation de l’information
TRANSMISSION D’INFORMATION PAR FIBRE OPTIQUE
CHANGER LA COULEUR DOMINANTE D’UNE IMAGE © 2010 Frederic DAVID.
Codage des nombres en informatique : le système binaire.
Couleurs et images.
Tons et valeurs, comment peut-on créer l’ombre et la lumière?
TICE 2 ième Semestre TD6 - Récapitulatif. Mars 2006TICE 2ième Semestre - Révisions2 Evaluation La semaine prochaine Deux demi groupes, minutes d’examen.
LA COULEUR.
LA COULEUR.
DESIGN GRAPHIQUE A. DAAIF ENSET Université Hassan II
L’image vidéo. Séquence 1 : l’image vidéo Le Pixel est un carré lumineux : => simple définition (SD), deux standards : plusieurs NTSC et PAL => haute définition.
Images. Une image est constituée de « pixels »: il y en a ici 600  500 = Ce sont des petits carrés colorés de manière uniforme. Codage de l’image.
Une aide pour débutant éclairé
Traitement d’images 420-D78-SW A15 Semaine 02.
Du 2D au 3D Le volume et perspective!.
La couleur.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Photoshop 6.0 Aurélie KNOSP Ye LU.
La NUMERISATION de l’information
L’image Quelques repères sur l’image Quelques repères sur l’image.
Transmission, stockage d'information C-Images numériques.
L’image numérique L'image Numérique
Transcription de la présentation:

Algorithmes sur les images dans Excel

Ce sont des petits carrés colorés de manière uniforme. Une image est constituée de « pixels »: il y en a ici 600400 = 240 000. Codage de l’image La couleur des pixels est obtenue par la somme de 3 couches de couleurs primaires: Ce sont des petits carrés colorés de manière uniforme.

Codage de l’image Codage de la couleur: Sur l’exemple choisi, chacune des 3 couleurs est codée sur « 8 bits », c’est-à-dire par un nombre à 8 chiffres en base 2 (de 0 à 11111111 (=255) ) La somme de ces 3 couleurs primaires produit toutes les couleurs désirées… Le mélange de rouge 130, vert 210 et bleu 225 donne la couleur cyan qui est codée 14799490 = 130+210256+2252562. Ainsi chaque couleur est codée sur 24 bits, par un nombre entier entre 0 et 2563-1. Chacun des 240 000 pixels est associé à un nombre entier de 24 bits. Cette image est donc une suite de 240 000 nombres entiers de 24 bits, soit au total 240 000  24 = 5 760 000 bits =720 000 octets (1octet=8bits)≈720 ko≈0,7Mo

Codage de l’image

Transformation 1 : couleur  niveaux de gris Traitement de l’image Les logiciels de traitement d’images permettent de modifier l’image de façons diverses et nombreuses: Transformation 1 : couleur  niveaux de gris Pour chaque pixel, on fait la moyenne des 3 composantes RVB: (r,v,b)( E[r+v+b)/3], E[(r+v+b)/3], E[(r+v+b)/3])

Transformation 2: luminosité: plus clair / plus foncé Traitement de l’image Transformation 2: luminosité: plus clair / plus foncé Pour chaque pixel, on augmente ou diminue les 3 composantes RVB d’une valeur arbitraire: (r,v,b)( min(r+20;255), min(v+20;255), min(b+20;255)) (+clair)

Transformation 3: plus ou moins contrasté Traitement de l’image Transformation 3: plus ou moins contrasté Pour chaque pixel, on applique la fonction f (courbe ci-dessous) à chacune des composantes: (r,v,b)( f(r), f(v), f(b))

Transformation 4: négatif Traitement de l’image Transformation 4: négatif Pour chaque pixel, on applique la fonction f (courbe ci-dessous) à chacune des composantes: (r,v,b)( f(r), f(v), f(b)) avec f(x)=255-x

Transformation 5: noir & blanc, seuil à la médiane Traitement de l’image Transformation 5: noir & blanc, seuil à la médiane Seuil à la moyenne Pour chaque pixel, on applique la fonction f (courbe ci-dessous) à chacune des composantes: (r,v,b)( f(r), f(v), f(b)) avec f(x)=0 si xmédiane, f(x)=255 si x>médiane

Première étape: Transfert d’une image dans Excel Algorithmes sur Excel Un logiciel gratuit présent sur internet (BMP TO XLS) permet de transférer une image dans une feuille Excel: un pixel correspond à une cellule qui est coloriée (couleur de remplissage) selon la couleur du pixel. Régler : colonne = 0,08 et hauteur = 1

Deuxième étape: Récupération du code couleur de chaque pixel Algorithmes sur Excel L’image se situe dans la feuille nommée « image » dans L1C1:L350C200. C’est une image 200350 pixels. Un algorithme créé en Visual basic dans le développeur de Excel va ramener le code couleur dans L1C1:L350C200 de la feuille nommée « codecouleur »:

Troisième étape: Création de l’image en teintes de gris Algorithmes sur Excel Une fonction Visual basic va transformer le code couleur en code gris dans le bloc de cellules L1C1:L350C200 de la feuille nommée «codenb»: Un algorithme va créer l’image en teintes de gris dans la feuille « image » dans le bloc de cellules : L1C202:L350C401

Statistiques sur l’image en teintes de gris Algorithmes sur Excel

Transformation: plus clair Algorithmes sur Excel Transformation: plus clair Un algorithme créé en Visual basic va modifier le code teinte de gris et recopier dans la feuille « nbmodifie ») de la façon suivante: xx+30 si x225 et x255 si x>225

Transformation: plus sombre Algorithmes sur Excel Transformation: plus sombre Un algorithme créé en Visual basic va modifier le code teinte de gris ainsi: xx-30 si x30 et x0 si x<30

Transformation: moins de contraste Algorithmes sur Excel Transformation: moins de contraste Un algorithme créé en Visual basic va modifier le code teinte de gris ainsi: xE(0,7x+39) cela réduit la plage des gris de 30% et laisse invariant 128.

Transformation: plus de contraste Algorithmes sur Excel Transformation: plus de contraste Un algorithme créé en Visual basic va modifier le code teinte de gris ainsi: xE(1,3x-38) si 30<x<226, x0 si x<31 et x255 si x>225

Transformation: Négatif Algorithmes sur Excel Transformation: Négatif Un algorithme créé en Visual basic va modifier le code ainsi: x255-x

Transformation: Seuil Algorithmes sur Excel Transformation: Seuil Un algorithme créé en Visual basic va modifier le code ainsi: x  0 si x < seuil et x  255 si x  seuil

Algorithmes sur Excel FRACTALES sur Excel

L’ensemble de Mandelbrot: Dans le plan complexe, on considère la suite (zn) définie par zn+1 = zn²+ c et z0 = 0. L’ensemble de Mandelbrot est l’ensemble des c pour lesquels la suite converge (en module). S’il existe n pour lequel ∣ zn ∣>2, la suite diverge. Il est nécessaire que ∣c∣< 2 pour que la suite converge. Image créée sur Excel Algorithmes sur Excel On cherche pour chaque point d’un maillage d’une partie du plan, l’entier n(<255) à partir duquel ∣ zn ∣>2. La couleur du point sera 255-n (composante rouge). Ainsi un point noir sera un c pour lequel la suite semble converger et plus un point est clair, plus la suite diverge vite… L’image est créée dans la feuille nommée « image » dans le bloc de cellules L1C1:L522C522, pour le maillage: -0,4<x<0,2, 0,5<y<1,1 pas de 0,6/522

Ensembles de Julia: Dans le plan complexe, on considère la suite (zn) définie par zn+1 = zn²+ c et z0 = b. L’ensemble de Julia est, pour un c donné à la frontière de l’ensemble de Mandelbrot, l’ensemble des b pour lesquels la suite converge (en module). Algorithmes sur Excel On cherche pour chaque point b d’un maillage d’une partie du plan, l’entier n(<255) à partir duquel ∣ zn ∣>2. Ici, on a c=0,284 – 0,0122 i. La couleur du point sera n. Ainsi un point noir sera un b pour lequel la suite diverge et plus un point est clair, plus la suite converge vite… L’image est créée dans la feuille nommée « image » dans le bloc de cellules L1C1:L521C521, pour le maillage: -1,3<x<1, 3 -1,3<y<1,3 pas de 0,005

Ensembles de Julia: d’autres ensembles: Algorithmes sur Excel C=-0,414-0,612i

Et voilà Diaporama disponible à: http://bretin.jacques.free.fr/algorithmes/