INF-1019 Programmation en temps réel

Slides:



Advertisements
Présentations similaires
SOLUTION DE VIDEOSURVEILLANCE SUR ip
Advertisements

Manipulation d’un objet virtuel à l’aide d’une cible et d’une caméra
Présentation d’EBSCOhost
Coupe de France de Robotique 2007 Candidat n°4 – Steven LY BTS IRIS – PROMOTION
Cours n° 2 Les entrées-sorties Biliothèque C++ (iostream) –
SI28 FLASH MX Partie 1 Jérémy Dufetre - Ludovic Pilache.
Vision Par Ordinateur Partie matérielle Entrée Partie logicielle
FLSI602 Génie Informatique et Réseaux
Architecture de machines Principes généraux
Tutoriel pour l’utilisation de
Projet 4info.
OpenCV: Introduction au Traitement d’Images et Vidéo
Intégration des images
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.
Coupe de France de Robotique 2007 Candidat n°4 – Steven LY BTS IRIS – PROMOTION
Administration système
POWERPOINT 97 POMazagol Les barres d'outils PowerPoint donne la possibilité douvrir de nombreuses « barres doutils ». Pour ajouter ou enlever une barre.
Prologue : les premiers préparatifs Première étape : Ouvrir le logiciel de création de pages au format HTML (pages Web) Deuxième étape : enregistrer la.
Création d’un programme :
Accès aux données généralisé SQL est presque une solution! Le problème: Le SQL n'est pas une langue complète, et doit être intégré dans un langage de programmation.
Création d'un diaporama Création d'un diaporama
Mise en correspondance et Reconnaissance
FICHIERS : Définition : Algorithme général:
IFT Informatique multimédia Cours 3 Mise au point sur la mémoire vidéo Logiciel de traitement de limage Les formats dimages et la compression Présentation.
IFT3730 : Infographie 3D Systèmes et modèles graphiques Pierre Poulin, Derek Nowrouzezahrai Hiver 2013 DIRO, Université de Montréal.
IFT2740 : Outils de l'infographie 3D Systèmes et modèles graphiques
MICROSOFT POWERPOINT LOGICIEL dASSISTANCE à la PRESENTATION de : * Conférences, * Exposés de mémoires, rapports de thèmes….
Leçon 1 : notion dobjet IUP Génie Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
Base de données multimédia Cordelia Schmid
SCHNEIDER Laurent NOYER Vincent TEISSIE Alexis
Configuration du poste Outils – Configuration du poste.
Détection de contours automatique et application aux images réelles
Projet Télédétection Vidéo Surveillance Deovan Thipphavanh – Mokrani Abdeslam – Naoui Saïd Master 2 Pro SIS / 2006.
Notre Système Laptoptech Sécurité par video surveillance Facile d’utilisation Application internet Le seul système temps réel Compression matériel Haux.
Projet télésurveillance
1 : Le nom du fichier contenant les métadonnées. 2 : Affichage des données du programme (Varie selon le mode – lecture/saisie). 3 : Application de filtres.
Programmation Création d’une mire 1 afficher une image
INF-1019 Programmation en temps réel
POWERPOINT.
GRAPHISME PAR ORDINATEUR SIF Contenu du cours 10 Textures –Définir la texture –Superposition d’une texture sur une surface plane –Superposition.
Suivi rapide d’objet en mouvement
Les schémas anatomiques  Fenêtre appelée à partir de la fiche patient en cliquant sur l'icône " Crâne "
MAP-6014 Concepts avancés en mathématiques et informatique appliquées
INF-1019 Programmation en temps réel
Arc Détection de présence
1 Initiation à l’utilisation de la micro-informatique Mac OS X Tiger? Mais c’est très simple! ©Alain Mancel - 12 Novembre 2007 Pour le GRETA 94.
Université Lyon 2 - TICE 1 : séance 111 TICE 1 - séance 11 Création de schémas Rachid Saadi, Ny Haingo Andrianarisoa
L'explorateur de Fichiers Windows
Applications Internet Cours 3 21 janvier 2010 Cours 3 21 janvier 2010.
MPEG : normalisation La vidéo est compressé en MPEG2 Une vidéo classique : (720x576) à 50 images entrelacées par seconde. Le Mpeg-2 travaille sur 1/4 de.
Suivi d’Horizons Sismiques
Visualisation des flots optiques en 3D
Utilisation du logiciel: Book Creator
Adobe Illustrator Création vectorielle.
Traitement d’images 420-D78-SW A15 Semaine 02.
LES TABLEAUX Définition: Création d’un tableau:
Traitement d’images Semaine 09 v.A15.
Adobe Photoshop CS2 Morand-Pinçon David Michaut Charlotte SI28 – Ecriture intéractive et multimédia R R.
Seconde 8 Module 7 M. FELT 03/11/ Module 7: Algorithmique #2  Objectifs:  AlgoBox.  Définition d’un algorithme.  Affectation de variable. 
FLASH MX : séance 1 Vivien FILIPPINI Jeanne VERRE Exposé SI28.
EXPOSE N° 1 Thomas CLARISSE Yann GUIGUET.
Padmanaathan Gaayathrie
Flash MX er Séance LIU Xinlei GI02.
OSSIA Open Scenario Systems for Interactive Application Contrôle de paramètres spatiaux Jean-Michel Couturier, Blue Yeti, mai 2014.
SI 28 - Présentation Image Ready Aurélie Letenoux GSU 4.
RECONNAISSANCE DE FORMES PAR CAMERA. Présentation générale du projet :
Virtual Keyboard J. Tavernier, N. Vienne Encadrants: C. Hudelot, F. Magoulès.
Chapitre 12 Surveillance des ressources et des performances Module S41.
Introduction à OpenCV GEL – Design III Charles du Tremblay
Transcription de la présentation:

INF-1019 Programmation en temps réel Traitement du signal (images) Sujets Librairie openCV Lecture d’images Création de contrôles Filtrage d’images Lectures: Notes de cours

Traitement du signal (images) OpenCV (Open Source Computer Vision Library) est une bibliothèque gratuite d’analyse d’images et de vision par ordinateur, en langage C/C++, proposée par Intel pour Windows et Linux. C’est une collection de fonctions en langage C et quelques classes de C++ qui mettent en application quelques algorithmes populaires de traitement d’images et de la vision par ordinateur.

Traitement du signal (images) Les opérateurs classiques disponibles dans OpenCV comprennent un très grand nombre d’opérateurs, parmi lesquels : Création/libération d’images, macros d’accès rapides aux pixels. Opérateurs standard (morphologie, filtres dérivatifs, filtres de contours, suppression de fond, recherche de coins). Recherche, manipulation, traitement de contours. Pyramides d’images. Dessins de primitives géométriques (lignes, rectangles, ellipses, polygones... et même du texte). Création et utilisation d’histogrammes. Changement d’espaces de couleurs (RGB, HSV, L*a*b* et YCrCb).

Traitement du signal (images) Les opérateurs classiques disponibles dans OpenCV comprennent un très grand nombre d’opérateurs, parmi lesquels : Interface Utilisateur (lecture/écriture d’images de type JPEG, PPM, BMP, etc.) affichage à l’écran, gestion des signaux sur un clic de fenêtre, fermeture de fenêtre, ...). Lecture des séquences vidéo et découpage de celles-ci en plusieurs images (environ 30 par seconde).

Traitement du signal (images) Opérateurs complexes : Contours actifs: Modèle qu’on nomme aussi snakes (serpents) en raison des déformations subies pendant le processus d’adaptation qui s’apparentent au mouvement d’un serpent. Analyse de mouvement : Flot optique et MHI. Détection de visages. Calibrage d’une caméra (possible à partir d’un damier). Suivi d’objets 3D avec plusieurs caméras. Mise en correspondance de deux images. Lecture d’images à la volée directement depuis une vidéo AVI ou une caméra (Windows seulement).

Traitement du signal (images) Fonctions d’entrée / sortie sur les séquences vidéo Lecture d’une vidéo: Il est possible de lire une séquence d’images à partir d’un fichier vidéo ou directement à partir d’une caméra. Pour chaque capture, une image est automatiquement allouée (et ensuite libérée) en mémoire. Structure de capture d’une vidéo (CvCapture()). Cette structure n’a pas d’interface publique et elle est employée seulement comme paramètre pour des fonctions de capture de vidéo. Ainsi, il y a deux types d’initialisation de capture d’une vidéo. Initialisation à partir d’un fichier AVI (cvCaptureFromFile(”Fichier.avi”)). Initialisation pour la capture en temps réel à partir d’une caméra (cvCaptureFromCAM (index de la caméra utilisée)).

Traitement du signal (images) Fonctions d’entrée / sortie sur les séquences vidéo Saisie d’une fenêtre (cvQueryFrame(capture)) Cette fonction permet de saisir une fenêtre à partir d’une caméra ou un fichier AVI déjà capturés. La fenêtre saisie est stockée en mémoire. Le but de cette fonction est de saisir la fenêtre rapidement qui est important pour la synchronisation en cas de lecture de plusieurs caméras simultanément. Les fenêtres saisies ne sont pas exposées parce qu’elles peuvent être stockées dans le format compressé (comme défini par la caméra/utilisateur). Obtention de la fenêtre (cvSaveImage(”Image.extension”,fenêtre)). Cette fonction permet de sauvegarder la fenêtre saisie dans une image. Ainsi elle retourne un pointeur sur l’image saisie par la fonction précédente. L’image retournée ne devrait pas être libérée ou modifiée par l’utilisateur.

Traitement du signal (images) Fonctions de gestions d’interfaces

Traitement du signal (images) Fonctions de gestions d’interfaces

Traitement du signal (images) Fonctions de gestions d’interfaces

Traitement du signal (images) Fonctions de gestions d’interfaces

Traitement du signal (images) Fonctions de gestions d’interfaces

Traitement du signal (images) Fonctions d’I/O d’images

Traitement du signal (images) Fonctions d’I/O d’images

Traitement du signal (images) Fonctions d’I/O sur les vidéo

Traitement du signal (images) Fonctions d’I/O sur les vidéo

Traitement du signal (images) Fonctions d’I/O sur les vidéo

Traitement du signal (images) Fonctions d’I/O sur les vidéo

Traitement du signal (images) Fonctions de filtrage (lissage)

Traitement du signal (images) Fonctions de filtrage (seuillage)

Traitement du signal (images) Fonctions de filtrage (seuillage)

Traitement du signal (images) Fonctions de détection de contours

Traitement du signal (images) Fonctions de détection de contours

Traitement du signal (images) Fonctions de détection de contours

Traitement du signal (images) Fonctions de dessin (ellipse)

Traitement du signal (images) Exemple de programme utilisant openCV (findThresholdFaceNIR.c)

Traitement du signal (images) Exemple de programme utilisant openCV

Traitement du signal (images) Exemple de programme utilisant openCV

Traitement du signal (images) Exemple de programme utilisant openCV

Traitement du signal (images) Exemple de programme utilisant openCV

Traitement du signal (images) Exemple de programme utilisant openCV

Traitement du signal (images) Exemple de programme utilisant openCV

Traitement du signal (images) Exemple de programme utilisant openCV

Traitement du signal (images) Exemple de programme utilisant openCV (Exécution)

Traitement du signal (images) Exemple de programme utilisant openCV (Exécution)