38 lines
1.2 KiB
Python
38 lines
1.2 KiB
Python
def nombre_lignes(image):
|
|
'''renvoie le nombre de lignes de l'image'''
|
|
return ...
|
|
|
|
def nombre_colonnes(image):
|
|
'''renvoie la largeur de l'image'''
|
|
return ...
|
|
|
|
def negatif(image):
|
|
'''renvoie le negatif de l'image sous la forme
|
|
d'une liste de listes'''
|
|
# on cree une image de 0 aux memes dimensions
|
|
# que le parametre image
|
|
nouvelle_image = [[0 for k in range(nombre_colonnes(image))]
|
|
for i in range(nombre_lignes(image))]
|
|
|
|
for i in range(nombre_lignes(image)):
|
|
for j in range(...):
|
|
nouvelle_image[i][j] = ...
|
|
return nouvelle_image
|
|
|
|
def binaire(image, seuil):
|
|
'''renvoie une image binarisee de l'image sous la forme
|
|
d'une liste de listes contenant des 0 si la valeur
|
|
du pixel est strictement inferieure au seuil et 255 sinon'''
|
|
nouvelle_image = [[0] * nombre_colonnes(image)
|
|
for i in range(nombre_lignes(image))]
|
|
|
|
for i in range(nombre_lignes(image)):
|
|
for j in range(...):
|
|
if image[i][j] < ... :
|
|
nouvelle_image[i][j] = ...
|
|
else:
|
|
nouvelle_image[i][j] = ...
|
|
return nouvelle_image
|
|
|
|
|