Traitement d’images Semaine 05.

Slides:



Advertisements
Présentations similaires
Semaine 07 vA13 Morphologie
Advertisements

Conception de Programmes - IUT de Paris - 1ère année – Cours 8 – Les entrées/sorties Comment fonctionnent les opérateurs > pour les types élémentaires.
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.
Traitement d’images Semaine 09 v.A15.
Traitement d’images Semaine 13 – Modèle correspondant.
Traitement d’images Semaine 09 vA15.
Informatique 2A Langage C 4ème séance
Gulliver – Atelier du mois Scribus : la mise en page facile ! 2 avril 2012.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Fonctions ● Namespace ● Tests ● Boucles ● Pointeurs, références.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Types et opérations fondamentales ● Tests ● Boucles ● Pointeurs, références.
1 Gestion Electronique de documents (GED) ✔ Définition Efficacité d'une entreprise dépend de la capacité à traiter et consulter les informations qu'elle.
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.
CINI – Li115 1 Semaine 11 Les pointeurs (suite) ● Tableaux et pointeurs ● Questions sur les pointeurs.
Cycle élémentaire Année scolaire Classe de 6 e Discipline : Français Professeur : Andressa Bitar.
Cours 08 SYSTÈME DE FICHIERS
Programmation en C++ Standard Library
Synthèse TP 2 Codeblock 1 Les objectifs de ce tp sont :
JAVA.
Traitement d’images 420-D78-SW A17 Semaine 02.
Téléchargement de fichiers
Messagerie (Orange - Gmail)
Environnement de développement des BD
Jeu des 7 erreurs spécial cinéphiles
Manuel de redimensionnement et de conversion de photos sur PAINT
I- ANALYSE DU BESOIN / Plan
Session 1 6 mars 2017 Plateforme ICONICS Justine Guégan
Plateforme CountrySTAT Aperçu global de la préparation des tableaux dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME.
Traitement d’images Semaine 04 et 05 Version 2017.
Références.
L’Instruction de Test Alternatif
Les contrôles utilisateur
Session 1 31 mai 2017 Plateforme ICONICS Justine Guégan
2°) Déterminez l’organigramme pour déterminer les diviseurs d’un nombre ( premier ou pas ). Méthode : on va …
Algorithme d’Euclide pour le PGCD.
Javadoc et débogueur Semaine 03 Version A16.
PHP Création et manipulation d'images
Principes de programmation (suite)
Algorithmique & Langage C
Premiers pas sous Windows XP
Titre de la communication (Calibri 50 Gras) Auteurs (Calibri 40 Gras) Affiliations ( calibri 40 Italic) Nous vous invitons à suivre les instructions suivantes :
Journée « portes ouvertes »
Esabora.as Dématérialisation.
6. Les types utilisateurs et les structures de données
Journée « portes ouvertes »
Programmation en C++ C++ de base
Informations vous concernant :
Guide n° 3 Formation initiale
Introduction aux langages formels
Règles d'utilisation des images sur Internet
Idéal pour un guidon de moto ou de vélo
1 Présentation du PFE: “Documentation et extension d'une librairie de traitement d'images médicales 3D et 4D” María Cristina GIMENEZ.
1 Présentation du PFE: “Documentation et extension d'une librairie de traitement d'images médicales 3D et 4D” María Cristina GIMENEZ.
CLASSE:7 EME DE BASE 2013/2014 ENSEIGNANT:M.Chakro un COLLEGE 28/09/20181.
Portail de saisie et de restitution
PHP Création et manipulation d'images
Images sous-marines « la Boucle »
Portail de saisie et de restitution
Langages de programmation TP11
Les structures de base Listes chainées. Listes Les listes(similaire aux tableaux) sont des structures informatiques qui permettent de garder en mémoire.
Système de gestion de contenu de sites web
Michel Jouvin Comité des utilisateurs 14 Mai 2007
PROGRAMMATION ET ENSEIGNEMENT
Formation « Utiliser un site Internet école »
Le langage C# : Partie 1.
Conseils techniques pour votre PPT
2°) Déterminez l’organigramme pour déterminer les diviseurs d’un nombre ( premier ou pas ). Méthode : on va …
Etablissement placé sous vidéosurveillance par : Entreprise
TP RC.
Vision DÉFINITION   La vision par ordinateur ou vision artificielle est le traitement d’images par ordinateur provenant d’un dispositif extérieur tel.
Transcription de la présentation:

Traitement d’images Semaine 05

Agenda de leçon Documentation officielle d’OpenCV Écrire du texte Redimensionner une image Source vidéo TP1

Documentation officielle La documentation d’OpenCV est bien structurée et permet aisément de se retrouver On peut la retrouver sur le site officiel Exemple

Écrire du texte Il est possible d’inscrire du texte dans une image Il faudra user de la méthode « putText » La syntaxe de la méthode est la suivante void putText(Mat& img, const string& text, Point org, int fontFace, double fontScale, Scalar color, int thickness=1, int lineType=8, bool bottomLeftOrigin=false ) Plus d’info ici La fonction « getTextSize » permet d’obtenir la dimension du texte Voici un tutorial sur cette fonctionnalité

Redimensionner une image Parfois il est judicieux de devoir redimensionner une image pour effectuer un traitement Parmi les raisons pour lesquelles on peut redimensionner, on peut avoir besoin d’accélérer le traitement ou encore afficher l’image sur un support avec moins de résolution que l’image à afficher. OpenCV offre la méthode resize() Syntaxe : resize(src, dst, dimension, facteurX, facteurY); dimension est de type Size et peut être vide. S’il est vide, la méthode prendra les facteurs comme source de redimensionnement soit « Size(round(src.cols * facteurX), round(src.rows * facteurY)); » Exemple : resize (imgResultat, imgShow, Size(), 0.5, 0.5);

Source vidéo Il est possible de lire les fichiers vidéo ou les flux caméras avec OpenCV Le principe est d’utiliser la classe VideoCapture pour initier la caméra Cette classe accepte les flux URL L’adresse URL dépendra de marque de la caméra Ensuite, il faudra valider si la caméra a bel et bien été chargée En autant que ce ne soit pas FFMPEG sous Windows

Source vidéo Dans le code, il faudra utiliser une boucle qui s’arrête une fois que la vidéo prend fin ou encore selon l’action de l’utilisateur avec la fonction waitKey La méthode read de la classe VideoCapture permet de lire une image du flux de transmission

Source vidéo : Exemple int main () { char * adr = "http://10.10.3.80/videostream.cgi?user=admin&pw=&resolution=32"; char * winMain = "Main"; Mat frame; VideoCapture cap(1); if (!cap.isOpened()){ string k; cout << "Unable to load source!\r\n"; getchar(); //cin >> k; return -1; } int c = 0; namedWindow(winMain); while (c != 27) if (!cap.read(frame)) cout << "No image!\r\n"; c = waitKey(); imshow(winMain, frame); c = waitKey(33); Source vidéo : Exemple

Travail Pratique 01 Le temps restant pour la leçon sera réservé pour le premier travail pratique