GIF-4105/7105 Photographie algorithmique

Bienvenue sur le site web du cours Photographie algorithmique pour la session H2025!

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, la métamorphose, etc. Il s'oriente sur l'application concrète des concepts par de nombreux travaux pratiques, ainsi qu'un projet personnel.

Résultats des projets finaux

Voyez les projets finaux ici!

Métamorphose

Rencontrez les étudiant.e.s du cours grâce à ce montage vidéo (résultats du TP3) :

Équipe

Charles Renaud

Charles Renaud

Assistant
Dispo : mercredi 11h, PLT-1122

Christophe Bolduc

Christophe Bolduc

Assistant
Dispo : mardi 10h, zoom

Logistique

Accéder aux diapos du premier cours sur la logistique.

Plan de cours

Lien vers le plan de cours officiel (4105 et 7105), et vers la page Capsule.

Formule pédagogique

Le cours emploie la formule suivante:

Les séances de cours ont lieu le jeudi de 9h30 à 12h20 au PLT-2573.

Forum de discussions

Nous utilisons PAX pour toutes questions, discussions, etc.

Évaluations

Travaux pratiques

Les travaux pratiques devront être remis sur le portail des cours.

Les travaux pratiques doivent être faits individuellement. Le projet pourra être fait seul.e ou en équipe de deux.

Si vous choisissez d'utiliser les outils d'IA générative (ChatGPT, Midjourney, etc.) pour vous aider à rédiger vos rapports, vous devez remplir ce formulaire de déclaration pour nous informer de quelle façon vous l'avez fait et le remettre avec votre TP.

Travail Date de disponibilité Date de remise Pondération Forum
TP1 : Coloration de l'Empire Russe (English) 16 janvier 29 janvier, 23h59 10% Questions
TP2 : On s'amuse en fréquences (English) 30 janvier 12 février, 23h59 10% Questions
TP3 : Métamorphose (English) 13 février 26 février, 23h59 12% Questions
TP4 : Panoramas automatiques
Partie A (English)
Partie B (English)
27 février
Partie A : 12 mars, 23h59
Partie B : 26 mars, 23h59
16% Questions
TP5 : Mélanger le réel au virtuel (English) 27 mars 9 avril, 23h59 12% Questions
Projet : À vous de jouer ! (English) 10 avril mardi 29 avril, 23h59 20% Questions

Attention : conformément au Règlement disciplinaire de l'Université Laval, des sanctions sont prévues pour les cas de plagiat. Vous pouvez consulter les capsules produites par le Bureau du droit d'auteur pour une présentation rapide et accessible de ce qui constitue du plagiat.

Examen

L'examen est fait en personne, sur papier. Sont autorisées : feuille aide-mémoire format lettre (8.5x11) recto-verso écrite à la main ainsi qu'une calculatrice approuvée par la Faculté.

Examen Date Heure et lieu Pondération Forum
Partiel 13 mars 9h30 à 12h20 au VCH-2840 20% Questions

Semaines de cours Modules de cours

Cliquez sur la semaine pour révéler plus d'informations. Le contenu pour chaque semaine est disponible au fur et à mesure de la session.

Semaine 1 : 16 janvier

Messages de la semaine
  1. Bienvenue
    Bienvenue au cours GIF-4105/7105 Photographie algorithmique pour la session d'hiver 2025 !
À faire cette semaine
  1. Disponibilités
    Merci d'avoir rempli le doodle. Les disponibilités des assistants ont été déterminées et sont disponibles ici.
  2. Diapos du premier cours sur la logistique.
  3. TP1
    L'énoncé du TP1 (English version) est disponible. Date limite : 29 janvier, 23h59.

Semaine 2 : 23 janvier

Messages de la semaine
  1. Disponibilités
    Merci d'avoir rempli le doodle. Les disponibilités des assistants ont été déterminées et sont disponibles ici.
  2. Wooclap
    Voici une version PDF de notre révision Wooclap pour les modules de la semaine dernière:
  3. Utilisation de l'IA générative
    Si vous choisissez d'utiliser les outils d'IA générative (ChatGPT, Midjourney, etc.) pour vous aider à rédiger vos rapports, vous devez remplir ce formulaire de déclaration pour nous informer de quelle façon vous l'avez fait et le remettre avec votre TP.
À faire cette semaine
  1. TP1
    Il vous reste une semaine pour compléter le TP1 (English version). Date limite : 29 janvier, 23h59.

Semaine 3 : 30 janvier

Messages de la semaine
  1. Utilisation de l'IA générative
    Si vous choisissez d'utiliser les outils d'IA générative (ChatGPT, Gemini, Claude, etc.) pour vous aider à rédiger vos rapports, vous devez remplir ce formulaire de déclaration pour nous informer de quelle façon vous l'avez fait et le remettre avec votre TP.
  2. Wooclap
    Voici une version PDF de notre révision Wooclap pour les modules de la semaine dernière:
À faire cette semaine
  1. TP2
    L'énoncé du TP2 (English version) est disponible. Date limite : 12 février, 23h59.

Semaine 4 : 6 février

Messages de la semaine
  1. Wooclap
    Voici une version PDF de notre révision Wooclap pour les modules de la semaine dernière:
À faire cette semaine
  1. TP2
    Il vous reste une semaine pour compléter le TP2 (English version). Date limite : 12 février, 23h59.
  2. Modules à l'étude

Semaine 5 : 13 février

Messages de la semaine
  1. Services aux étudiant.e.s de l'international
    Vous êtes étudiant.e.s de l'international ? L'Université Laval vous offre de nombreux services, qui vous sont présentés dans la capsule suivante : https://www.youtube.com/watch?v=geC92oOZig0. N'hésitez pas à faire appel aux personnes suivantes également, qui sont là pour vous accompagner :
  2. Local de l'examen
    L'examen du 13 mars prochain aura lieu au VCH-2840, notez bien le changement de local !
À faire cette semaine
  1. TP3
    L'énoncé du TP3 (English version) est disponible. Date limite : 26 février, 23h59.
  2. Modules à l'étude

Semaine 6 : 20 février

Messages de la semaine
  1. Wooclap
    Voici une version PDF de notre révision Wooclap pour les modules de la semaine dernière :
À faire cette semaine
  1. Rappel : TP3
    Il vous reste une semaine pour compléter le TP3 (English version). Date limite : 26 février, 23h59.

Semaine 7 : 27 février

Messages de la semaine
  1. Examen partiel
    Rappel : l'examen partiel aura lieu jeudi le 13 mars, soit au retour de la semaine de lecture. Il aura lieu au VCH-2840.
À faire cette semaine
  1. TP4
    L'énoncé du TP4 est disponible. Celui-ci est divisé en deux parties :
  2. Modules à l'étude
    Ce module ne sera pas à l'examen partiel, il s'agit d'un module « bonus » ! Il pourrait vous être utile pour des crédits supplémentaires dans le TP4, cependant.

Semaine de lecture : 3 au 7 mars

Messages de la semaine
  1. Semaine de lecture
    Pas de cours cette semaine. Charles et Christophe seront disponibles aux mêmes créneaux horaires que d'habitude et nous sommes sur PAX pour vous aider. À la semaine prochaine !

Semaine 9 : examen partiel 13 mars

Messages de la semaine
  1. Examen partiel
    Bonne chance pour l'examen !
  2. Wooclap
    Voici une version PDF de notre révision Wooclap pour les modules de la semaine dernière :
À faire cette semaine
  1. TP4
    Il vous reste 2 semaines pour compléter la partie B du TP4 (English version). Date limite : 26 mars, 23h59.
Examen partiel
  1. Local de l'examen
    L'examen partiel du 13 mars aura lieu de 9h30 à 12h20 au VCH-2840.
  2. Informations
    • L'examen est fait entièrement sur papier et ne possède aucune question de programmation.
    • L'examen porte sur les modules 1 à 12 inclusivement.
  3. Consignes
    Les consignes suivantes vous seront données avant de débuter l'examen :
    • Vous avez droit à une feuille aide-mémoire 8.5×11 recto-verso, écrite à la main, ainsi qu’une calculatrice autorisée ;
    • Assurez-vous que l’étiquette sur le questionnaire corresponde bien à vous ;
    • Assurez-vous d’avoir toutes les pages ;
    • Certaines questions apparaissent au verso : regardez des deux côtés !
    • Écrivez vos réponses et démarches dans le questionnaire : le cahier bleu ne sera pas corrigé ;
    • Sortez votre carte étudiante et placez-la visiblement sur votre table de travail.
  4. Examen de pratique
    Vous pouvez vous pratiquer avec l'examen suivant : Notez bien : la question 6 couvre de la matière qui a changé et n'est donc plus pertinente pour cette année.

Semaine 10 : 20 mars

Messages de la semaine
  1. Résultats de l'examen
    Vous pouvez accéder à votre copie de l'examen sur gradescope. Vous avez jusqu'au 25 mars à 21h pour faire une demande de réévaluation. Le cas échéant, assurez-vous de bien justifier votre demande. Vos notes apparaîtront sur le portail lorsque toutes les demandes de réévaluation auront été traitées.
  2. Préparation TP5
    Pour le TP5, vous aurez besoin d'une petite sphère métallique pour capturer l'environnement lumineux. J'en ai 12 à vous distribuer : vous devrez vous la partager en groupes de 3. Assurez-vous qu'une personne dans votre groupe vienne la chercher au cours.
  3. Wooclap
    Voici une version PDF de notre révision Wooclap pour les modules de la semaine dernière :
À faire cette semaine
  1. TP4
    Il vous reste 1 semaine pour compléter la partie B du TP4 (English version). Date limite : 26 mars, 23h59.
  2. Modules à l'étude

Semaine 11 : 27 mars

Messages de la semaine
  1. Résultats de l'examen
    La période des demandes de réévaluation étant maintenant complétée, les notes de l'examen ont été publiées sur le portail. Ne pas oublier que la note des personnes inscrites au GIF-7105 est comptabilisée sur 125.
  2. Wooclap
    Voici une version PDF de notre révision Wooclap pour les modules de la semaine dernière:
À faire cette semaine
  1. TP5
    L'énoncé du TP5 (English version) est disponible. Date limite : 9 avril, 23h59.
    Vous aurez besoin d'une petite sphère métallique pour capturer l'environnement lumineux. J'en ai 12 à vous distribuer : vous devrez vous la partager en groupes de 3, groupes que vous pouvez former par vous-même. Assurez-vous qu'une personne dans votre groupe vienne la chercher au cours.
  2. Préparation projet
    Les informations sur le projet final (English version) sont disponibles. Il est temps de penser à ce que vous voudrez faire !
  3. Modules à l'étude

Semaine 12 : 3 avril

Messages de la semaine
  1. Invité spécial la semaine prochaine
    La semaine prochaine, Yannick Hold-Geoffroy, scientifique de recherche senior chez Adobe Research, viendra nous parler de ses travaux. Venez en grand nombre !
  2. Wooclap
    Voici une version PDF de notre révision Wooclap pour les modules de la semaine dernière :
À faire cette semaine
  1. TP5
    Il vous reste une semaine pour compléter le TP5 (English version) est disponible. Date limite : 9 avril, 23h59.
  2. Préparation projet
    Rappel : les informations sur le projet final (English version) sont disponibles. Important : vous devez obtenir mon approbation avant de débuter votre projet !

Semaine 13 : 10 avril

Messages de la semaine
  1. Invités spéciaux
    Cette semaine, Yannick Hold-Geoffroy, scientifique de recherche senior chez Adobe Research, vient nous parler de ses travaux.
    La semaine prochaine, Mathieu Garon, co-fondateur de Depix, viendra nous parler de leurs travaux en composition et génération d'images. Venez en grand nombre !
  2. Wooclap
    Voici une version PDF de notre révision Wooclap pour les modules de la semaine dernière :
À faire cette semaine
  1. Projet
    Le projet final (English version) est maintenant officiellement commencé. Important : vous devez obtenir mon approbation avant de débuter votre projet et les jours de retard ne peuvent pas être utilisés pour le projet. Date de remise : mardi 29 avril, 23h59.
  2. Modules à l'étude

Semaine 14 : 17 avril

Messages de la semaine
  1. Invités spéciaux
    Cette semaine, Mathieu Garon, co-fondateur de Depix, vient nous parler de leurs travaux en composition et génération d'images.
    Venez en grand nombre ! La semaine prochaine, Mohammad Reza Karimi Dastjerdi (Momo), étudiant au doctorat qui passera bientôt chez Qualcomm, viendra nous présenter ses travaux en génération d'images avec des réseaux génératifs antagonistes.
  2. Appréciation de l'enseignement
    Je vous encourage à me fournir votre appréciation de l'enseignement pour le cours. Votre feedback est très important.
  3. Wooclap
    Voici une version PDF de notre révision Wooclap pour les modules de la semaine dernière :
À faire cette semaine
  1. Projet
    Le projet final (English version) se poursuit. Important : je n'ai pas reçu des descriptions de projet pour tout le monde. Vous devez obtenir mon approbation avant de débuter votre projet et les jours de retard ne peuvent pas être utilisés. Date de remise : mardi 29 avril, 23h59.

Semaine 15 : 24 avril

Messages de la semaine
  1. Horaire cette semaine
    Voici l'horaire pour cette semaine :
    • à 9h30, je serai disponible au local du cours pour répondre à vos questions sur vos projets.
    • à 10h, Mohammad Reza Karimi Dastjerdi (Momo), étudiant au doctorat qui travaillera bientôt chez Qualcomm, viendra nous présenter ses travaux en génération d'images avec des réseaux génératifs antagonistes. Sa présentation sera en anglais.
  2. Appréciation de l'enseignement
    Je vous encourage à me fournir votre appréciation de l'enseignement pour le cours. Votre feedback est très important et apprécié !
À faire cette semaine
  1. Projet
    Il vous reste une semaine pour compléter le projet final (English version). Date de remise : mardi 29 avril, 23h59.

Semaine 16 : 1er mai

Messages de la semaine
  1. Fin de session !
    Votre projet final est à remettre mercredi le 2 mai à 23h59. Vous aurez ensuite à évaluer 3 de vos collègues, toute l'information vous sera transmise jeudi matin.
À faire cette semaine
  1. Évaluation par les pairs
    Évaluez les projets finaux de trois de vos collègues, voir toutes les instructions ici.

Livre

Bien qu'il ne soit pas obligatoire, le livre suivant (disponible gratuitement en format PDF) pourrait vous être fort utile :

Szeliski, Richard, "Computer Vision: Algorithms and Applications", 2e édition, Springer, 2022.

Les chapitres pertinents sont indiqués dans chaque module.

Remerciements

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 bien sûr de citer les sources originales.