Projet final: à vous de jouer!
Final project: yours to decide!
Dates limites
Remise électronique sur Pixel: 29 avril, 23h59
Présentations finales: 30 avril 9h30-11h30, 1er mai 13h30-15h30
Lieu: PLT-1120
Due Dates
Upload on Pixel: April 29th, 23h59
Final presentations: April 30th, 9h30-11h30, May 1st, 13h30-15h30
Location: PLT-1120
Idées de projet
Project ideas
1. Projets pré-définis
1. Pre-defined projects
Voici une liste d'idées reliées à divers sujets que nous avons vus en classe, mais qui n'ont pas été couverts dans les TPs:
Here is a list of ideas related to topics we've covered in class, but that weren't part of homeworks:
- Implémentez une interface de segmentation interactive. Vous pouvez choisir les "ciseaux intelligents", la segmentation par coupage de graphes (articles: GrabCut, Lazy Snapping), ou une autre alternative de votre choix.
- Implement an interface for interactive image segmentation. You can choose amongst intelligent scissors, or graph cut based segmentation (papers: GrabCut, Lazy Snapping), or another alternative of your own choosing.
- Implémentez une interface pour combiner plusieurs photos de façon interactive. Inspiré de la segmentation par graphe, et voyez l'article original.
- Implement an interface to interactively combine parts of several photos. This is inspired by the graphcut segmentation approach, see the original paper for more information.
- Réalisez l'effet "vertigo" vous-même, avec votre propre caméra! Voir cette description.
- Create the "vertigo effect" yourself, with your own camera! See this project description.
- Synthétisez la visite virtuelle d'une image, grâce à "Tour into the Picture". Voir l'article original, ou encore cette description de projet.
- Synthesize a virtual tour of an image, with the help of "Tour into the Picture". See the original paper, or this project description.
2. Inspirez-vous
2. Get inspired!
Vous pouvez aussi vous inspirer des projets finaux des étudiants de Carnegie Mellon: voir cette page web.
You can also take inspiration from these Carnegie Mellon students: click on this link.
3. Proposez votre propre projet!
3. Come up with your own!
Finalement, proposez votre propre projet, et obtenez jusqu'à 20% de crédits supplémentaires!
Finally, propose your own project, and get up to 20% of additional credit!
Horaire
Schedule
Toutes les présentations auront lieu au PLT-1120.
All presentations will be held in PLT-1120.
Mercredi 29 avril, 15h30-16h00
Wednesday April 29th, 15h30-16h00
- Pier-Luc Auger: "Processing images and video for an impressionist effect"
- Louis Bourdages & Frédéric Boutin: Visualization d'images omnidirectionnelles
Jeudi 30 avril, 9h30-10h30
Thursday April 30th, 9h30-10h30
- Claudia Laramée & Maxime Leclerc: Modélisation et navigation d'images
- Simon Baril-Tessier: "Fake miniatures"
- Mathieu Garon: HDR et réduction de bruit sur téléphone mobile
- Sébastien Belzile: "Tour into the picture"
Jeudi 30 avril, 10h30-11h30
Thursday April 30th, 10h30-11h30
- Marc-André Gardner: Panoramas de rues
- Olivier Duguay: Stabilisation de vidéos
- Nicolas Marquis: Mosaïques d'images dynamiques
- Simon Fréchet & Félix Labrie-Larrivée: "Image Warps for Artistic Perspective Manipulation"
Vendredi 1er mai, 13h30-14h30
Friday May 1st, 13h30-14h30
- Michaël Bonenfant: "Depixelizing Pixel Art"
- Olivier Gagnon: Réduction de bruit avec RBMs
- Mahdieh Abbasi: "Fake miniatures"
- Syllia Mehou-Loko: "Face Swapping: Automatically Replacing Faces in Photographs"
Vendredi 1er mai, 14h30-15h30
Friday May 1st, 14h30-15h30
- Cédric Tremblay: "GrabCut"
- Ali Hajiabadi: "3D physical simulation in an image"
- Bernard Lebel: Hyperlapse
- Saeed Sojasi: "Hyperspectral imagery"
Livrables
Comme pour les travaux pratiques, le projet final sera remis dans un format page Web. Rappel: le site Web n'a pas besoin d'être esthétiquement agréable; ne faites que décrire ce que vous avez fait.
Plus précisément, la page devrait contenir:
- Explication de l'algorithme que vous avez implémenté. Illustrez toutes les étapes de l'algorithme.
- Discutez des bons et des mauvais résultats.
- Si vous explorez différentes stratégies, illustrez les résultats obtenus avec chacune d'entre elles.
De plus, vous devrez aussi présenter votre projet final en classe. Sont allouées:
- Maximum de 10 minutes pour la présentation. Afin de respecter les délais, je serai forcé de vous interrompre si vous dépassez votre temps alloué! Assurez-vous de:
- Présenter votre projet;
- Décrire l'algorithme principal;
- Nous montrer vos résultats;
- Discuter des problèmes à explorer dans le futur.
- 5 minutes de questions. Ouvert à tous!
Deliverables
As in the previous homework, this one will be handed in a webpage format. Remember: the aesthetics of the website will not be evaluated, but it is important that the information be presented clearly.
More precisely, the webpage should:
- Explain the algorithm you have implemented. Illustrate every step of the algorithm.
- Discuss good and bad results.
- If you tried different alternatives, illustrate results obtained with all of them and compare.
In addition, you will also have to present your project in class. You are allowed:
- Max of 10 minutes for the presentation. In order to make sure everyone can present, I will be forced to cut your presentation short if you go over-time. Make sure to:
- Present your project;
- Describe the main algorithm;
- Show us your results;
- Discuss problems to explore in the future;
- 5 minutes for questions. Open to all!
Évaluation
Ce travail est évalué sur 100 points. La répartition des points va comme suit:
- 10 pts: approbation de votre projet. Notez: ceci est obligatoire!
- 40 pts: page web. Clarté et qualité de la présentation (20 pts), qualité et diversité des résultats (20 pts);
- 30 pts: code;
- 20 pts: clarté et qualité de votre présentation orale.
Evaluation
This assignment is evaluated on 100 points, as follows:
- 10 pts: get your project approved. Note: this is mandatory!
- 40 pts: web page. Clarity and quality (20 pts), quality and diversity of results (20 pts);
- 30 pts: code;
- 20 pts: clarity and quality of your presentation.
Remise
Pour la remise de votre travail, créez un fichier projet.zip
qui contient:
- Votre rapport en format HTML dans un dossier
projet/web
. Vos images doivent être dans un dossier projet/web/images
.
- Votre présentation en format PDF dans un dossier
projet/presentation
. Vous pouvez aussi inclure le fichier en format original (PowerPoint, Keynote, etc.), mais vous devez l'inclure en format PDF. Notez que c'est ce fichier qui sera utilisé pour votre présentation le lendemain, alors aucun changement ultérieur ne sera possible.
- Votre page principale doit être
projet/web/index.html
. De plus, assurez-vous qu'il n'y a aucun caractère spécial (accent, ponctuation, espace, etc.) dans les noms de vos fichiers, images, etc.
- Votre code Matlab doit être dans un dossier
projet/code
. N'incluez pas les images que vous avez utilisées pour produire vos résultats dans ce dossier dans le but de ne pas alourdir le fichier.
Finalement, veuillez téléverser votre fichier projet.zip
sur Pixel (http://pixel.fsg.ulaval.ca) avant la date limite. Contrairement aux travaux pratiques, absolument aucun retard ne sera toléré. Tout travail remis en retard se verra remettre la note de 0 (pour la partie du rapport). Pour toutes questions concernant la procédure de remise ou le travail lui-même, posez vos questions sur Piazza!
Attention! La taille limite permise sur Pixel est de 50MB. Assurez-vous que la taille du fichier projet.zip
n'excède pas 50MB.
Handing in procedure
For this homework, you must create a project.zip
file. In this file you'll put:
- Your report in an HTML format inside a folder named
project/web
. Your images for this web page should be inside a folder named project/web/images
.
- Your presentation in PDF format in a folder
project/presentation
. You can also include the original file (PowerPoint, Keynote, etc.), but you must include it in a PDF format. Note that this file will be used for your presentation, so no further change will be possible.
- Your main page has to be
project/web/index.html
. Make sure none of the files have special characters (e.g. accents, punctuation, spaces, etc.) in their filenames.
- Your Matlab code should be put inside the folder
project/code
. Do not include the images you have used to generate your results inside this folder, as this will likely generate huge files.
Finally, you should upload this file (project.zip
) on Pixel (http://pixel.fsg.ulaval.ca) before the deadline. As opposed to homeworks, no delay will be tolerated. Any report submitted past the deadline will receive the grade 0 (for the report only). For any question regarding the submission process or the project as such, ask your questions on Piazza!
Beware! File size limit on Pixel is 50MB. Make sure that your tp5.zip
file size does not exceed 50MB.
Retour à la page web du cours.
Back to the class webpage.