-
Notifications
You must be signed in to change notification settings - Fork 0
Spécifications détaillées
Le premier point sera de récupérer un flux vidéo capturé en direct (webcam, appareil photo ou caméra) et de l'afficher tel quel.
Un autre objectif sera de permettre à l'utilisateur de prendre des instantanés du rendu vidéo et de l'enregistrer au format PNG.
De plus, nous souhaitons offrir à l'utilisateur la possibilité de modifier le rendu vidéo en temps réel et ce par le biais de différents panels de réglages identifiés par les thèmes suivants : Colorimétrie, Filtre, Effets spéciaux et Animation. Les deux premières catégories seront composées de slider, de spinbox et de boutons, comme illustré dans la maquette de gauche. Tous les réglages pourront être réalisés et appliqués simultanément.
Les deux catégories suivantes, quant à elles, seront représentées comme dans la maquette de droite. L'utilisateur ne pourra utiliser qu'un seul effet spécial à la fois mais pourra cumuler autant d'animations qu'il le souhaite.
La colorimétrie permettra de retravailler le rendu visuel de l'image à proprement parlée. Celle-ci comprendra :
- balance des couleurs
- exposition
- gestion des tons (sombre/clair)
- luminosité ainsi que le contraste
- saturation
- température des couleurs
- teinte chromatique
- teinte de saturation
- travail par courbe
- travail par niveau
Les filtres permettront d'appliquer une liste d'effets en complément des réglages colorimétriques.
- bruit
- désentrelacer
- fish eye
- flou gaussien
- flou lenticulaire
- flou cinétique
- kaléidoscope
- lisser
- mosaïque
- relief
- zoom
- artistique (supernova, dessin crayon, bande dessiner, ruissèlement, stroboscope, rainbow)
- rendu fractal
Les effets spéciaux viendront donner un corps à la modification de la vidéo en transformant significativement cette dernière.
- endless
- miroir
- slit scan
- face swap
Les animations seront des additions d'éléments externes à la vidéo. Il y en aura principalement deux types. Le premier sera de faire bouger une ou plusieurs icônes de 40x40 pixels en suivant des patterns définis ou aléatoires.
- arabesque
- bouncing
- flocking simulation
- rectiligne
- spiral
- faire défiler du texte
Le deuxième sera l'utilisation de gifs laissés au choix de l'utilisateur.
- entrée de champs (point d'entrée défini par l'utilisateur)
- fondu
- traversant
Au travers de ce projet, nous souhaitons devenir plus intime avec le concept d'expérience utilisateur.
Dans un tout autre registre, nous voulons nous confronter à la problématique des ralentis, l'idée est de réussir à avoir un ralenti sans pour autant augmenter le délai capture/diffusion.
Finalement, nous souhaitons explorer notre créativité au travers d'ajout de filtres et d'effets spéciaux.
Si le temps nous le permets nous aimerions également pouvoir nous pencher sur le travail du son, ajout d'une soundboard mais aussi applications de divers filtres sonores.