Traitement vidéo

Partie pratique

  • Qu'est-ce qu'un code sous licence LGPL ? Quelle est la différence majeure avec la licence GPL ?
  1. LGPL (GNU Lesser General Public License et plus anciennement GNU Library General Public License), La LGPL autorise à lier le programme sous cette licence à du code non LGPL, sans pour autant révoquer la licence. Cette Licence LGPL permet donc de s'affranchir du caractère héréditaire de la licence GPL. C'est donc plus précisément la clause de copyleft que n'a pas la LGPL. (Wikipedia)

  •  Dans le code qui vous est fourni, quelles fonctions sont associées à chacune des étapes citées ci-dessus ?
  1. Acquisition :    public static void capture(Video vid) throws IOException
  2. Traitement :    public static Video configuration ()
  3. Rendu :            private void affichage (Image[] im)

  • Une des fonctions s'appelle resampling. Traduisez ce mot
  1. Resampling signifie : ré-échantillonnage. 

  • A quoi sert cette fonction ?
  1. C'est une technique servant à créer une nouvelle image avec des dimensions différentes

  • Quelle est son rôle dans la chaîne globale ?
  1. Redimensionner une image

  • Quelle fonction devez-vous modifier pour appliquer des traitements sur l'image affichée ?
  1. public static Video configuration ()

  •  A votre avis, à quoi correspondent ces trois images?
  1. Image pour le rouge
  2. Image pour le vert
  3. Image pour le bleu
  • Nous allons vous présentez les résultats de différentes modification apporté au code.

Code Première modification


Résultat Première modification




Code Noir et blanc

Résultat Noir et blanc




Code Niveau de gris + cadre



Résultat Niveau de gris + cadre