Projet final: à vous de jouer!
Final project: yours to decide!
Dates limites
Remise électronique sur Pixel: 29 avril 2014 à 23h59
Présentation finale: 30 avril 2014, 10h30 à 12h20 au PLT-2542
Due Dates
Upload on Pixel: 23h59 on April 29th, 2014
Final presentation: April 30th, 10h30 to 12h20 at PLT-2542
Idées de projet
Project ideas
1. 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:
1. Here is a list of ideas related to topics we've covered in class, but that weren't part of homeworks::
- Composition dans le domaine des gradients. Inspirez-vous du cours du 12 février, ou l'article original, ou encore cette description de projet.
- Gradient-domain blending. See class of February 12, or the original paper, or this project description for inspiration.
- Synthèse de texture avec "Image Quilting". Inspirez-vous du cours du 3 février, ou l'article original, ou cette description de projet.
- Texture synthesis with "Image Quilting". See class of February 3rd, or the original paper, or this project description for inspiration.
- 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. Voir le cours du 10 février.
- 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. See class of February 10th.
- Implémentez une interface pour combiner plusieurs photos de façon interactive. Inspiré de la segmentation par graphe du cours du 10 février, et voyez l'article original.
- Implement an interface to interactively combine parts of several photos. This is inspired by the graphcut segmentation approach we saw on February 10th, see the original paper for more information.
- Réalisez l'effet "vertigo" vous-même, avec votre propre caméra! Voir le cours du 10 mars, ou encore cette description.
- Create the "vertigo effect" yourself, with your own camera! See class of March 10th, , or 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.
- Insérez un objet virtuel dans une image réelle. Voir le cours du 31 mars et 2 avril, et cette description de projet.
- Insert a virtual object into a real image. See March 31st and April 2nd classes, and this project description.
2. Vous pouvez aussi vous inspirer des projets finaux des étudiants de Carnegie Mellon: voir cette page web.
2. You can also take inspiration from these Carnegie Mellon students: click on this link.
3. Finalement, proposez votre propre projet, et obtenez jusqu'à 20% de crédits supplémentaires!
3. Finally, propose your own project, and get up to 20% of additional credit!
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:
- 10 minutes (max) 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!
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 code matlab doit être dans un dossier
projet/code
. De préférence, ne pas inclure 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. Bien entendu, la politique des retards mentionnée dans le plan de cours sera appliquée. Pour toutes questions concernant la procédure de remise ou le travail en tant que tel, envoyez vos questions à l'adresse courriel du cours.
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:
- 10 minutes (max) 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!
You must create a project.zip
file. In this file you'll put:
- Your report in the 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 matlab code should be put inside the folder
project/code
.
Please do not include the images you have used to produce your results inside this folder.
Finally, you should upload the file project.zip
on Pixel (http://pixel.fsg.ulaval.ca) before the deadline. Naturally, the late submission policy in the course plan will be applied. For any question regarding the submission process or the homework as such, send your question to the course's email address.
Évaluation
Ce travail est évalué sur 100 points. La répartition des points va comme suit:
- 10 pts: approbation de votre projet d'ici au 15 avril. Notez: ceci est obligatoire!
- 40 pts: page web. Clarté et qualité de la présentation (10 pts), qualité et diversité des résultats (30 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 by April 15th. Note: this is mandatory!
- 40 pts: web page. Clarity and quality (10 pts), quality and diversity of results (30 pts);
- 30 pts: code;
- 20 pts: clarity and quality of your presentation.
Retour à la page web du cours.
Back to the class webpage.