Traitement d’images Semaine 09 vA15.

Slides:



Advertisements
Présentations similaires
Les fonctions A quoi ça sert ?
Advertisements

Traitement d’images : concepts fondamentaux
1 Quelques précisions sur l'héritage. 2 Signification de super.f() appel à la méthode f() masquée super : désigne l'objet appelant comme s'il était de.
Cours n° 8 Conception et Programmation à Objets
C.
Traitement d’images : briques de base S. Le Hégarat
Paramètres et pointeurs
Introduction à la programmation (420-PK2-SL) cours 15 Gestion des applications Technologie de linformation (LEA.BW)
Traitements d'images et Vision par ordinateur
Détection de « tâches dobjets artificialisés » D.Réchal IRD, ESPACE Dev 18/02/2011 – Montpellier (France)
Analyse d’images Détection de contour Cours 8
Construction de modèles visuels
Les Classes les structures en C (struct) regroupent des variables : structuration de l'analyse mais problèmes de cohérence problèmes de sécurité d'accès.
77 Utilisation des classes (suite). 7-2 Objectifs A la fin de ce cours, vous serez capables de : Définir des méthodes surchargées dans une classe Fournir.
Traitements à base d’histogrammes Cours 6
Leçon 2 : Surcharge des opérateurs IUP 2 Génie Informatique Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
Structures de données IFT-2000
Projet Traitement d'images en C
TRAITEMENT D’IMAGE SIF-1033.
TRAITEMENT D’IMAGE SIF-1033.
SIF-1033 Traitement d’image
MAP-6014 Concepts avancés en mathématiques et informatique appliquées
Pr. M. Talibi Alaoui Département Mathématique et Informatique
1 Fonction : surcharge de sélection La surcharge de sélection consiste à implanter plusieurs méthodes de même nom dans une même classe à condition que.
C++ : fonctions et opérateurs
Distance de BORGEFORS Et Applications
CSI 1502 Principes fondamentaux de conception de logiciels
Introduction au traitement d’images Simulation sous Matlab
LES REHAUSSEMENTS D'IMAGES
Interprétation automatique
Le rôle des paramètres a, b, h et k
Texture 2D en PGC++.
MAP-6014 Concepts avancés en mathématiques et informatique appliquées
Structures de données IFT-2000
TRAITEMENT D’IMAGE SIF-1033.
Programmation en Java Tableaux NGUYEN Thi Minh Tuyen
Classification : objectifs
Programmation créative – Les vecteurs
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 1 – Objets et Classes Master 1 SIGLIS1Java Lecteur - Chapitre 1 Objets et classes.
Cours C++ Fonctions Surcharge d’opérateurs Passage d’arguments
Traitement d’images Prétraitements.
Le contrôle de soudures laser par radiographie X
Les surcharges d'opérateurs
Semaine 06 vA14 Modèle colorimétrique Détection de contours
Introduction au Traitement d’image
Cours LCS N°4 Présenté par Mr: LALLALI
MAP-6014 Concepts avancés en mathématiques et informatique appliquées
SIF1033 TRAITEMENT D’IMAGE
Conception de Programmes - IUT de Paris - 1ère année Cours 2 – Références et passage de paramètres Les Références –Introduction aux références.
NOTION DE FONCTION, SUITE
D écouverte de la photo numérique et de la retouche d’image Automne Polyphoto.
Mathématiques pour Informaticien I
Traitement d’images 420-D78-SW A15 Semaine 02.
Traitement d’images Semaine 03 A15 Seuillage.
TRAITEMENT D’IMAGES Semaine 05. AGENDA DE LEÇON Documentation officielle d’OpenCV Écrire du texte Source vidéo TP1.
Partie II : Segmentation
PIF-6003 Sujets spéciaux en informatique I
PROGRAMMATION SCIENTIFIQUE EN C
Programmation créative – Les vecteurs
Traitement d’images Semaine 09 v.A15.
Traitement d’images Semaine 13 – Modèle correspondant.
ALGORITHME DE VOLÉES Programmation créatives Les volées, le spawning et les collisions.
Exemple et critique d’un système de vision simple Patrick Hébert (dernière révision septembre 2008) Référence complémentaire: Shapiro et Stockman: chap.
21 novembre les masques.
Conversion des luminances en températures dans le cas des images du rayonnement émis par les objets.
Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août Chapitre 1 Structures.
Traitement d’images 420-D78-SW A16 Semaine 02 Plan de leçon  Images : définition  Mat : définition  Filtres de lissage  Les fonctions et méthodes.
Traitement d’images 420-D78-SW A17 Semaine 02.
Traitement d’images Semaine 05.
Transcription de la présentation:

Traitement d’images Semaine 09 vA15

Plan de leçon Histogramme d’image OpenCV Égalisation Étude de cas Définition Utilité OpenCV calcHist equalizeHist Égalisation Étude de cas

Histogramme : définition Histogramme représentant la distribution des valeurs d’un canal d’une image numérique L’axe horizontal représente les variations de valeurs L’axe vertical le nombre de pixels pour chaque valeur

Histogramme : utilité Amélioration de contraste de l’image Égalisation Distinction entre différents objets Permet d’établir un seuil optimal visuellement Automatiquement avec le seuillage Otsu Retrait d’arrière-plan Plusieurs autres. Voir la documentation

Histogramme : OpenCV calcHist permet de calculer l’histogramme d’un canal equalizeHist permet d’égaliser l’histogramme d’une image 8-bit

calcHist : paramètres void calcHist(const Mat* images, int nimages, const int* channels, InputArray mask, OutputArray hist, int dims, const int* histSize, const float** ranges, bool uniform=true, bool accumulate=false) images  Les images avec les canaux à calculer doivent être de la même dimension nimages  Nombre d’images sources channels  Listes des canaux à calculer. Voir doc

calcHist : paramètres mask  Masque à appliquer hist  Sortie de l’histogramme dims  Nombre de dimensions de l’histogramme histSize  Nombre de conteneurs ranges  Plage de valeurs uniform  Uniformise les valeurs avec la plage Acculumate  Remet à zéro l’histogramme dans le cas de réutilisation

Histogramme : égalisation L’égalisation permet de distribuer uniformément les intensités sur l’échelle de valeurs

equalizeHist : paramètres Cette fonction permet d’augmenter le contraste d’une image. Elle redistribue l’histogramme sur l’échelle de valeurs Src : Image source Dst : Image destination

Exercice La méthode de seuillage Otsu retourne le seuil optimal dans une image à deux classes, i.e. qu’il y a deux objets par exemple une main et un arrière-plan sombre Ce seuil est calculé à partir de l’histogramme de l’image La syntaxe est la suivante : double threshold(Mat src, Mat dst, double seuil, double maxVal, type + THRESH_OTSU)

Exercice L’exercice sera de seuiller une image et d’afficher le seuil sur l’histogramme de celle-ci ainsi que l’image résultante

Références http://docs.opencv.org/doc/tutorials/imgproc/histograms/histogram_calculation/histogram_calculation.html#histogram-calculation