Bienvenue sur le site web du cours de Photographie Algorithmique pour la session d'hiver 2020!
La photographie algorithmique est un domaine qui se situe entre la vision artificielle, l'infographie, et la photographie. Elle utilise des techniques de calcul permettant de compenser les limites des appareils photo traditionnels et améliore la façon dont on capture et manipule les données visuelles ainsi que la façon dont on interagit avec elles. Le cours permet d'explorer la formation des images, les modèles d'appareils, la création de panoramas, la synthèse de texture, les images à haute plage dynamique (HDR), le redimensionnement intelligent, le morphage, etc. Il s'oriente sur l'application concrète des concepts par de nombreux travaux pratiques, ainsi qu'un projet personnel.
Contact | jflalonde@gel.ulaval.ca |
Bureau | PLT-1138E |
Disponibilités | Mercredi 12h30-13h30 |
Contact | Piazza |
Bureau | PLT-1114C |
Disponibilités |
Mardi 15h30-16h30 Jeudi 14h30-15h30 |
Jour | Heure | Local |
---|---|---|
Jeudi | 9h30 à 12h20 | PLT-2505 |
Lien vers les plan de cours officiels: GIF-4105 (bacc), GIF-7105 (gradués), et vers la page Capsule.
Nous utilisons Piazza pour toutes questions, discussions, etc. N'hésitez pas à vous en servir!
Voyez les présentations de tous les projets finaux ici!
Tous les travaux pratiques devront être remis sur le portail des cours. La politique des retards est disponible dans le plan de cours.
Travail | Disponibilité | Date de remise | Pondération |
---|---|---|---|
TP1: Coloration de l'Empire Russe (English) | 16 janvier | 30 janvier, 23h59 | 12% |
TP2: On s'amuse en fréquences (English) | 30 janvier | 13 février, 23h59 | 12% |
TP3: Morphage de visages++ Partie A (English) Partie B (English) |
13 février | Partie A : 27 février, 23h59 Partie B : 5 mars, 23h59 |
16% |
TP4: Assemblage de photos automatique (English) | 5 mars | 2 avril |
16% |
TP5: annulé |
|||
Projet: À vous de jouer! (English) | 9 avril | 30 avril, 23h59 | 22% |
Examen | Date | Lieu | Pondération |
---|---|---|---|
Partiel | 2 avril | PLT-2505 | 22% |
Cliquez sur le module pour révéler plus d'informations. Les informations manquantes seront mises à jour durant la session.
Le TP1 est disponible ici (English version). Date de remise: 30 janvier, 23h59.
Modules de cours | Contenu complémentaire |
---|---|
1. Introduction au cours | Tim's Vermeer |
2. Logistique du cours | Doodle pour disponibilités |
3. Capturer la lumière |
La squille multicolore TED talk de Beau Lotto Démonstration de votre fovée |
Rappel: le TP1 est dû jeudi prochain (le 30 janvier), à 23h59
Modules de cours | Contenu complémentaire |
---|---|
4. Les pixels |
Démonstrations Matlab Démonstrations Python |
5. Filtrage dans le domaine spatial |
Démonstrations Matlab Démonstrations Python |
Le TP2 est disponible ici. Date de remise: 13 février, 23h59
Modules de cours | Contenu complémentaire |
---|---|
6. Filtrage dans le domaine spectral | Démonstrations Matlab Démonstrations Python |
7. Applications du filtrage |
Modules de cours | Contenu complémentaire |
---|---|
8. Mélange d'images | Démonstrations Matlab Démonstrations Python |
Le TP3 est disponible! Il est divisé en deux parties: partie A (remise: 27 février, 23h59), et partie B (remise: 5 mars 23h59).
Modules de cours | Contenu complémentaire |
---|---|
9. Transformations linéaires | Démonstration Matlab Démonstrations Python |
10. Morphage | Démonstration Matlab Démonstrations Python |
Modules de cours | Contenu complémentaire |
---|---|
11. La caméra | Simulateur de caméras 11a. Demo Cameras |
Modules de cours | Contenu complémentaire |
---|---|
12. Mosaïques |
Modules de cours | Contenu complémentaire |
---|---|
13. Détecteurs et descripteurs | |
14. Panoramas, etc. | Demo Hugin Site web Hugin |
Nous nous retrouvons de 10h30 à 11h30 en classe virtuelle pour parler de vos questions sur le TP4 et pour tester Zoom.
Conformément à la politique universitaire pour les évaluations à distance, « les étudiantes et étudiants devront désormais joindre à chaque travail et examen réalisé à distance une déclaration d’intégrité relative aux travaux et aux examens, à défaut de quoi le travail ou l’examen ne sera pas corrigé. »
Assurez-vous de remplir et signer la déclaration, et de la téléverser dans la boîte de dépot.
Rappel: vous devez avoir reçu ma confirmation pour votre projet final avant de commencer à travailler! Tous les détails sont ici.
Modules de cours | Contenu complémentaire |
---|---|
16. Insertion d'objets virtuels | Téléchargez Blender ici. |
N'oubliez pas d'obtenir mon approbation pour votre projet final si ça n'est pas déjà fait! Tous les détails sont disponibles ici.
Modules de cours | Contenu complémentaire |
---|---|
17. Les textures | |
18. Synthèse de textures avec données massives | |
20. Détection de faussaires (BONUS) | Tel que demandé par Michael! |
Dernière semaine de cours! Rappel: il n'y aura pas de présentations de projet la semaine prochaine: vous devez plutôt remettre des capsules vidéo pré-enregistrées. Voir tous les détails sur la page du projet.
Nous suivrons plusieurs chapitres dans le livre suivant:
Szeliski, Richard, "Computer Vision: Algorithms and Applications", Springer, 2010.
Le livre est disponible gratuitement à la bibliothèque de l’université à l'adresse suivante: https://acces.bibl.ulaval.ca/login?url=http://dx.doi.org/10.1007/978-1-84882-935-0. Une fois connecté avec l'IDUL, il y a un lien "Download Book" (environ 50MB).
Plusieurs cours offerts à d’autres universités ont servi d’inspiration pour ce cours. Notamment:
Merci à tous ces professeurs d'avoir mis le contenu de leur cours disponible sur Internet. À mon tour, je donne la permission à tous d'utiliser le contenu présent sur ce cours, à condition de donner crédit aux sources originales.