Bienvenue sur le site web du cours de Photographie Algorithmique pour la session d'hiver 2019!
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 |
Lundi 11h00-11h50 Mercredi 13h00-14h00 |
Contact | Piazza |
Bureau | PLT-1114C |
Disponibilités | Mercredi 9h30-11h30 |
Jour | Heure | Local |
---|---|---|
Jeudi | 9h30 à 12h20 | PLT-2512 |
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!
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 | Résultats |
---|---|---|---|---|
TP1: Coloration de l'Empire Russe (English) | 17 janvier | 31 janvier, 23h59 | 10% | Résultats |
TP2: On s'amuse en fréquences (English) | 31 janvier | 14 février, 23h59 | 10% | Résultats |
TP3: Morphage de visages++ | 14 février | Partie A (English) : 28 février, 23h59 Partie B (English): 7 mars, 23h59 |
14% | Résultats |
TP4: Assemblage de photos automatique (English) | 7 mars | 28 mars, 23h59 | 14% | |
TP5: Insertion d'objets virtuels | 28 mars | 11 avril, 23h59 | 12% | Résultats |
Projet: À vous de jouer! | 11 avril | 2 mai (présentations) | 20% |
Examen | Date | Lieu | Pondération |
---|---|---|---|
Partiel | 21 mars | PLT-2341 | 20% |
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. Date de remise: 31 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 31 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: 14 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: 28 février, 23h59, et partie B (remise: 7 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 |
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 |
Le TP5 est disponible ici. Date de remise: 11 avril, 23h59.
Modules de cours | Contenu complémentaire |
---|---|
15. Plage dynamique | |
16. Insertion d'objets virtuels |
Cette semaine, vous devez déterminer votre projet final. Plus de détails ici.
Modules de cours | Contenu complémentaire |
---|---|
16. Insertion d'objets virtuels | Téléchargez Blender ici. |
N'oubliez pas de déterminer votre projet final! 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 |
N'oubliez pas de déterminer votre projet final! Tous les détails sont disponibles ici.
Modules de cours | Contenu complémentaire |
---|---|
19. Apprentissage profond |
Marc-André Gardner, étudiant au doctorat, viendra présenter ses travaux de recherche en collaboration avec Adobe à 10h30! Ne manquez pas ça!
Les informations sur les présentations finales sont disponibles ici.
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.