Lycée Jean Vilar - Villeneuve lez Avignon
Page d'accueil Le site académique
Le site du lycée Espace Numérique de Travail
Le lycée
  Le lycée Jean Vilar
Répartition des classes
Les agents du lycée
Journée portes ouvertes
Résultats bac 2019
Forum des anciens élèves
Qui était Jean Vilar ?
  AP
Un peu d'histoire...
Math en jeans
AP Philo
Des ressources pour l'enseignant
  Archives
Évènements
Art contemporain
Séjours pédagogiques
La question animale
  Art et culture
Babart
FRAC 2018
FRAC 2019
Résidence d'arts plastiques
Le théâtre
  Association Sportive
Activités / entraînements
Les infos
  Au quotidien
Planning des DS (terminale)
Conseils de classe
Agenda
Le restaurant scolaire
Le calendrier scolaire
Entretien, demande de matériel
  Développement durable
Rrrrrr
Premières journées éco-citoyennes
Le label HQE
  Les Blogs
AP philosophie
Histoire–géo et aéro
Langue Vivante Approfondie
Les cris
Par ici les sorties
Les langues anciennes
  Le CDI
Présentation
Fonctionnement
Méthodologie
Les abonnements
CDI en ligne
Visite de la BU d'Avignon
Côté livres
  Les cris (journal)
Le journal
Le blog du journal
  Enseignements
Aéronautique
Allemand
Anglais
Arts plastiques
DNL
EPS
Espagnol
Histoire et géographie
Italien
Les lettres
Mathématiques
Philosophie
Physique - chimie
Sciences numériques
SES
SVT
Théâtre
  Enseign. d'Exploration
Arts visuels
Littérature et société
MPS
PFEG
Sciences et Laboratoire
  Espace enseignants
Les documents de l'enseignant
Bulletin Officiel
Éduscol
Éduthèque
WEBMAIL académique
I-Prof
Imag'in
Antivirus Trendmicro
Tutoriels
Pronote à domicile
  Espace lycéens
Conseil de Vie Lycéenne
Maison des lycéens
ANMDL 2018
CESC
Ma Vie lycéenne
La charte de vie scolaire
La charte internet
La charte de la laïcité
Manuels numériques
Pronote
Livret Scolaire du Lycée
  Espace parents
FCPE
Pronote
  Un lycée européen
Certfications
Vilar - Hout Bay Project
EL BOLETÍÍN
  Marchés publics
Denrées alimentaires
  Orientation
La seconde
au lycée Jean Vilar
Spécialités en première [2019]
Les sections européennes
Le baccalauréat ES
Le baccalauréat L
Le baccalauréat S
Le baccalauréat STMG
Psychologue de l’Éducation Nationale spécialité conseil en orientation scolaire et professionnelle
Métiers - Formations
Spécialités TS
Parcoursup
  Projet d'établissement
Les axes du projet
Synthèse des actions
  Spécialités
SVT
  TICE
Connecter LoRdi
Assistance informatique
Infos TICE
Trucs et astuces
Tutos enseignants
La suite LoRdi
Connexion à Pronote mobile
  TPE
Les thèmes
Le carnet de bord
Évaluation au baccalauréat
Grilles d'évaluation
Rédaction de la fiche-bilan
Réussir la note de synthèse
  Voyages
Charte des voyages scolaires
  Webradio
Les émissions
Les objectifs
Boîte à outils













Nouvelle page 1
Jean Vilar
Facteur de contraste (Gamma)
Python  

Des exemples pour apprendre


Modules à importer :
          pylab  pour utiliser les fonctions mathématiques et créer des graphiques

Avec ce programme :
- on ouvre un fichier image avec  imread() 
- on récupère les propriétés de l'image avec  shape 
- on remplit un tableau de « 0 » avec  zeros() 
- on parcourt une liste avec  for...in range(...) 
- on juxtapose les graphes avec  subplot() 
- on enlève les graduations des axes avec  xticks([])  et  yticks([]) 
- on trace des images avec  imshow() 
- on affiche avec  show() 

Attention : placer le fichier perroquet.png dans le répertoire C:\JVimages ou modifier le chemin dans le code.
> Télécharger l'image

Le code

from pylab import *
# On ouvre le fichier image
img = imread('C:\JVimages\perroquet.png')
# On crée un tableaux rempli de 0 qui a la même dimension que l'image
img2 = zeros(img.shape)
# Facteur de correction modifiable
facteur = 0.2
# On copie l'image pixel par pixel en se limitant à 0 ou 1 pour chaque couleur (RGB)
for i in range(0, img.shape[0]):
    for j in range(0, img.shape[1]):
        for z in range(0, 3):
            img2[i, j, z] = img[i, j, z] ** 0.2

# Dans 2 cases, on affiche l'image de départ et le dessin
# On cache les axes xticks([]) et yticks([])


subplot(1, 2, 1)
xticks([])
yticks([])
imshow(img)

subplot(1, 2, 2)
xticks([])
yticks([])
imshow(img2)

# On montre le résultat
show()

Le résultat :