« INFO424 : Projet en informatique » : différence entre les versions

De Wiki du LAMA (UMR 5127)
Aller à la navigation Aller à la recherche
Ligne 23 : Ligne 23 :
- Feuille TODO à ajouter à votre dépôt : [http://lama.univ-savoie.fr/~provencal/enseignement/INFO424/projet424.tex projet424.tex]
- Feuille TODO à ajouter à votre dépôt : [http://lama.univ-savoie.fr/~provencal/enseignement/INFO424/projet424.tex projet424.tex]


- Courbe en S, afin d'éviter d'avantage de confusion, voici le calcul de la courbe en S pour modifier le contraste d'une image. Dans le bout de code qui suit, '''x''' est la valeur du pixel considéré, '''moy''' la valeur moyenne de tous les pixels de l'image, '''d''' est le degré de la courbe (valeur choisie par l'utilisateur) et '''y''' est la nouvelle valeur du pixel.
- Courbe en S, afin d'éviter d'avantage de confusion, voici le calcul de la courbe en S
pour modifier le contraste d'une image. Dans le bout de code qui suit, '''x''' est la valeur
<code>
du pixel considéré, '''moy''' la valeur moyenne de tous les pixels de l'image, '''d''' est le
degré de la courbe (valeur choisie par l'utilisateur) et '''y''' est la nouvelle valeur du pixel.
<code>
if ( x <= moy ) {
if ( x <= moy ) {
tmp = x/moy;
tmp = x/moy;
Ligne 34 : Ligne 37 :
y = (1.0-tmp)*(1.0-moy) + moy;
y = (1.0-tmp)*(1.0-moy) + moy;
}
}
</code>
</code>





Version du 3 avril 2016 à 13:53

Responsable pour 2014--2015: Xavier Provençal

Présentation du projet


Quelques ressources

- Convertir une image ( ex : ``fichierEntree.jpg`` ) d'un format quelconque en ppm : 
  $ convert fichierEntree.jpg -compress none fichierSortie.ppm
  (Nécessite la librarie ``imagemagick``)
  
- Script pour saisir une image depuis la webcam et la convertir au format ppm : takePicture.sh
  (requiert d'avoir installé les pacquets ``streamer`` et ``imagemagick``)
  Sous une architecture Debian (Ubuntu, Mint, etc.) il suffit d'entrer la commande suivante :
  $ sudo apt-get install streamer imagemagick
- Un peu de lecture sur les deux éditeurs de texte les plus célèbres : Wikipedia
- Feuille TODO au format pdf : projet424.pdf
- Feuille TODO à ajouter à votre dépôt : projet424.tex
- Courbe en S, afin d'éviter d'avantage de confusion, voici le calcul de la courbe en S
  pour modifier le contraste d'une image. Dans le bout de code qui suit, x est la valeur
  du pixel considéré, moy la valeur moyenne de tous les pixels de l'image, d est le 
  degré de la courbe (valeur choisie par l'utilisateur) et y est la nouvelle valeur du pixel.
  
       if ( x <= moy ) {
           tmp = x/moy;
           tmp = Math.pow( tmp, d );
           y = tmp*moy;
       } else {
           tmp = 1.0 - ( (x-moy) / (1.0-moy) );
           tmp = Math.pow( tmp, d );
           y = (1.0-tmp)*(1.0-moy) + moy;
       }