# -*- coding: utf-8 -*-

import matplotlib.pyplot as plt
import matplotlib.image as img
import numpy as np

def rvb2nb(M):
    return 0.299*M[:,:,0]+0.587*M[:,:,1]+0.114*M[:,:,2]

# Nettoyage de la fenetre d'affichage
plt.clf()

# Lecture du fichier image et génération d'un tableau numpy dont les éléments sont
# des flottants compris entre 0 et 1.
M = img.imread('BalDesVampires1.png')

# Rescaling pour obtenir une image en nuances de gris.
# Création d'un nouveau tableau numpy.
Mnb = rvb2nb(M)

# Affichage du nouveau tableau en tant qu'image.
M2 = plt.imshow(Mnb)

# Changement de la palette graphique pour obtenir une image en nuances de gris.
M2.set_cmap('gray')

#plt.colorbar()