9
CÉGEP DE LÉVIS-LAUZON I N F O R M A T I Q U E PLAN DE COURS Titre : Vision par ordinateur No cours : 420-4F4-LL Pondération : 2-2-2 Session : Automne 2019 Préparé par : Serge Lévesque Dispensé par : Olivier Lafleur Adopté par : Département d'informatique au mois d’août 2019

I N F O R M A T I Q U E · 4. Développer des algorithmes de traitement d’images dans un contexte d’applications industrielles. 5. D’appliquer tous les produits des programmes

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: I N F O R M A T I Q U E · 4. Développer des algorithmes de traitement d’images dans un contexte d’applications industrielles. 5. D’appliquer tous les produits des programmes

CÉGEP DE LÉVIS-LAUZON

I N F O R M A T I Q U E

PLAN DE COURS

Titre : Vision par ordinateur

No cours : 420-4F4-LL

Pondération : 2-2-2

Session : Automne 2019

Préparé par : Serge Lévesque

Dispensé par : Olivier Lafleur

Adopté par : Département d'informatique au mois d’août 2019

Page 2: I N F O R M A T I Q U E · 4. Développer des algorithmes de traitement d’images dans un contexte d’applications industrielles. 5. D’appliquer tous les produits des programmes

DÉPARTEMENT D’INFORMATIQUE

PLAN DE COURS

VISION PAR ORDINATEUR

420-4F4-LL

SESSION : Automne 2019

PONDÉRATION : 2-2-2

PRÉALABLE : 420-4F4-LL

Prérequis aux stages

PROFESSEUR : Olivier Lafleur ([email protected])

Bureau : G-204

Tél. : 833-5110 (poste 5508)

DISPONIBILITÉ : heures de disponibilité indiquées sur le babillard au G-204.

Page 3: I N F O R M A T I Q U E · 4. Développer des algorithmes de traitement d’images dans un contexte d’applications industrielles. 5. D’appliquer tous les produits des programmes

LIEN AVEC LE PROGRAMME

5ième session, programme d’Informatique industrielle.

BUT DU COURS

Maîtriser les concepts fondamentaux sous-jacents à la vision artificielle en vue de son utilisation

dans des applications industrielles.

OBJECTIFS GÉNÉRAUX : L’étudiant-e devra être capable de :

1. Décrire les éléments fondamentaux composant un système de vision

2. D’intervenir à la préparation de la scène

3. D’utiliser les composantes matérielles d’un système de vision

4. Développer des algorithmes de traitement d’images dans un contexte d’applications

industrielles.

5. D’appliquer tous les produits des programmes dans le respect de la langue française.

OBJECTIFS SPÉCIFIQUES

Rendre l’étudiant-e capable de :

1. Choisir une scène en fonction du problème

2. Positionner et d’ajuster une caméra pour acquérir une image

3. Organiser l’éclairage de la scène

4. Choisir une lentille en fonction de la scène

5. Appliquer des fonctions de base en traitement d’images

6. Développer des algorithmes de traitement d’images

7. Programmer des logiciels d’applications industrielles en temps réel.

Page 4: I N F O R M A T I Q U E · 4. Développer des algorithmes de traitement d’images dans un contexte d’applications industrielles. 5. D’appliquer tous les produits des programmes

CONTENU

Semaines Théories (2 heures) Laboratoires (2 heures)

1 Plan cours Introduction à la vision par ordinateur : Définition - domaine d’application – objet – utilité temps de traitement réalisation industrielle

Installation Opencv et librairie existante sur le marché Lab. avec deux cartes réseaux dont Matrox.

Logiciel de base (the imaging source)

2 Matrice, Pixel, channel (Traitement de couleur : RGB, HSV…) Éclairage de la scène Types d’éclairage Linéaire,Dôme, annulaire, Stroboscopique

Lire une image changer la couleur,comprendre la représentation de la couleur ainsi que la représentation d‘un image, reconnaitre un pixel…

Matériel de base : ordinateur, cartes E/S, carte image, caméra, moniteur...

Montage : scène à images, éclairage, support caméra, miroir,...

Detection de couleurs

3 Formation d’une image Éclairage, Binaire et Gris Seuillage

Transformer une image en Gris ou une image en N&B pixel par pixel et par la suite. Se servir des fonctions de Opencv

4 Filtres Faire des filtres sans librairie (Opencv), segmentation- seuillage Se servir des fonctions de Opencv par la suite

5 Examen 1

6 Edge Faire une détection de contours à la main

Page 5: I N F O R M A T I Q U E · 4. Développer des algorithmes de traitement d’images dans un contexte d’applications industrielles. 5. D’appliquer tous les produits des programmes

Se servir des fonctions de Opencv

7 Caméra CCD : fonctionnement

– ajustement Lentille : fonctionnement, choix, distorsion Caméra matricielle – caméra linéaire – caméra laser - infrarouge

bruit (noise),couleurs Enlever le bruit, connaître les focus d’une caméra. Se servir des fonctions de Opencv

8 Spectre de la lumière : visible, IR, UV, ... Histogrammes de couleurs

Analyse, Interprétation

Choix d’un type d’éclairage selon le traitement de l’image

9 Détection des formes Opérations booléennes: -And, Or, Xor Opérations morphologiques: -érosion, dilatation, remplissage, squelette, reconstruction ...

10 Examen 2 Détection des formes Rond, carrée, triangle, rectangle….

11 Mouvement dans une image : Algorithmes déjà existantes

Détection d’un mvt avec opencv XOR, OR…..

12 Biométrie Projet

13 Biométrie et Visionnement informatique industrielle

Projet

14 Révision Projet

15 Examen Final Projet

Page 6: I N F O R M A T I Q U E · 4. Développer des algorithmes de traitement d’images dans un contexte d’applications industrielles. 5. D’appliquer tous les produits des programmes

Évaluation : Examens 75%

Laboratoires 25%

Méthodologie : 2 heures de théorie en classe

2 heures de laboratoire

Normes et règles du département : Le cours est assujetti à la politique d’évaluation des

apprentissages des étudiant-e-s. Celle-ci est affichée

au babillard du département.

Politique d’évaluation des apprentissages

Annonce des évaluations

Selon l’article 1.7 de la PIEA, « (…) le professeur présente, au moins une semaine avant une

évaluation sommative, ses attentes, ses exigences, les critères d’évaluation, le matériel autorisé,

la durée, la pondération et les critères d’évaluation des objectifs langagiers. Il précise également

les éléments du contenu du cours sur lesquels l’évaluation portera. »

Évaluations et révision de notes

Selon l’article 1.10 de la PIEA, « Le professeur communique aux étudiants, au plus tard quinze

(15) jours ouvrables suivant la passation d’une situation d’évaluation à l’enseignement régulier,

les résultats qu’ils ont obtenus à ces évaluations (cette disposition ne s’applique pas à la note

finale). »

Selon l’article 1.11 de la PIEA, « Le professeur permet à tout étudiant de consulter la copie

corrigée de son examen ou de son travail. »

Selon l’article 10.1.1 de la PIEA, « L’étudiant a la responsabilité de consulter la copie corrigée

de son évaluation sommative et de rassembler tous les éléments en sa possession sur lesquels il

fonde sa demande de révision de notes. »

Selon la section 10.2 de la PIEA :

« Pour tout résultat communiqué en cours de session, l’étudiant qui veut voir un résultat

révisé doit, dans un délai de cinq (5) jours ouvrables suivant la communication de la note

(…) ».

« Pour tout résultat communiqué après la session, l’étudiant doit soumettre sa demande

de révision de notes le plus tôt possible, mais au plus tard cinq (5) jours ouvrables après

la date officielle de dépôt des notes de la session.(…) ».

Page 7: I N F O R M A T I Q U E · 4. Développer des algorithmes de traitement d’images dans un contexte d’applications industrielles. 5. D’appliquer tous les produits des programmes

** Pour connaître toutes les règles et modalités de demande de révision de note, consulter la section

10 de la PIEA, en lien ci-bas

Lien vers la PIEA

Politique institutionnelle d’évaluation des apprentissages :

http://cll.qc.ca/admin/wp-content/uploads/2018/06/POL_PIEA.pdf

Lien vers les RDEA

Les règles départementales d’évaluation des apprentissages sont affichées au babillard du

département (G-204).

Lien vers la PVL

Politique de la valorisation de la langue :

http://cll.qc.ca/admin/wp-content/uploads/2012/05/2231-00-10.pdf

Page 8: I N F O R M A T I Q U E · 4. Développer des algorithmes de traitement d’images dans un contexte d’applications industrielles. 5. D’appliquer tous les produits des programmes

MISE EN GARDE :

Votre formation vous rend familier avec la sécurité des systèmes informatiques. La violation

des systèmes de sécurité informatique est une affaire dangereuse qui est prise au sérieux au

Cégep Lévis-Lauzon. Une manoeuvre qui vous semble drôle ou inoffensive peut apparaitre

grave et menaçante pour les responsables de la sécurité qui n'en connaissent pas le but et

l'ampleur, ...et vous mettre dans le trouble! L'intégrité et le professionnalisme du

Département d'informatique en entier peuvent s'en trouver entachés. La réprobation peut

atteindre les profs, les techniciens et les étudiants. Veuillez donc respecter le «Code de

conduite du CLL» ci-dessous, et nous aider à renforcer notre propre sécurité. Merci.

Voir http://www.clevislauzon.qc.ca/ressources_informatiques.php

Et http://www.clevislauzon.qc.ca/ressources_informatiques/Code-conduite-utilisateurs.htm

:

Code de conduite

des utilisateurs des services informatiques du Cégep de Lévis-Lauzon

Les installations informatiques du Cégep de Lévis-Lauzon sont destinées à supporter la mission éducative et les fonctions administratives du Collège. Le présent code de conduite énonce les principes relatifs à l'utilisation de ces services. Il complète les autres politiques, règlements et conventions touchant la bonne conduite du personnel et des étudiants. Les installations informatiques du Collège comprennent tout ordinateur, réseau informatique, périphérique, système d'exploitation, logiciel ainsi que les droits connexes à ces équipements (ex. licences et droits d’utilisation) ou toute combinaison de ce qui précède, appartenant exclusivement au Collège ou dont celui-ci a la garde ou le contrôle. Les principes suivants sont applicables à tous les membres du personnel et aux étudiants du Collège, de même qu'aux autres utilisateurs des services informatiques du Collège. Les utilisateurs: 1. Ont la responsabilité d'utiliser les installations d'une manière éthique et licite, en observant les lois et les règlements en vigueur ; ont la responsabilité de préserver la confidentialité des codes d’utilisateurs et mots de passe qui leur ont été personnellement attribués. 2. Ne doivent utiliser que les installations pour lesquelles ils ont une autorisation, que ces installations se trouvent sur place au Collège ou en tout autre lieu accessible par le réseau. ......... 10. Doivent s'identifier correctement dans toute correspondance électronique et fournir une identification valide et retrouvable s'ils y sont tenus par des applications ou par des serveurs ou pour l'établissement de liaisons à partir des installations informatiques du Collège. Les utilisateurs sont responsables des contenus des messages qu'ils envoient. Le Collège tient à informer les utilisateurs que, de temps à autre, l’utilisation des équipements informatiques peut faire l’objet d’une surveillance et d’un contrôle. Les élèves qui contreviennent au présent code de conduite peuvent faire l’objet de mesures pouvant consister notamment en : ......... et ce, en sus des sanctions prévues aux lois et règlements en vigueur. ........ Toute question concernant le présent Code de conduite doit être adressée au Directeur de l’informatique du Cégep de Lévis-Lauzon. Dernière modification 2005-11-08

Page 9: I N F O R M A T I Q U E · 4. Développer des algorithmes de traitement d’images dans un contexte d’applications industrielles. 5. D’appliquer tous les produits des programmes

Médiagraphie

1. Forsyth-Ponce. Computer vision a modern approach, Prentice Hall, 2003

2. Scott, E. Umbaugh. Computer vision and image processing. Prentice Hall, 1998.

3. Guizard, Christophe, Véronique Bellon, Francis Sevila. Vision artificielle dans les

industries agro-alimentaire : méthodes, techniques, choix. Montpellier : Cemagrief, 1994.

4. Guizard, Christophe. Montage d’un projet en vision artificielle. Guide pratique.

Montpellier, Cemagrief, 1994.

5. Toumazet, Jean-Jacques. Traitement de l’image sur micor-ordinateur. Paris, Sybex, 1987.

6. Besançon, Jacques E. Vision par ordinateur en 2 et 3 dimensions. Paris, Eyrolles, 1988.

Documents vidéo

1. Adept Technology Inc., Approach to Vision Inspection, 15 - 24 minutes.

2. Adept Technology Inc., The power to make robots work, 13 - 30 minutes.

3. Dr Dearborn, The World of Machine Vision, #30505, 55 minutes, MVA of the SME, 1994.

Serge Lévesque