Exemples de comment retourner une image horizontalement en python
Obtenir une image retournée horizontalement avec pillow
Pour retourner une image horizontalement en python, il existe la fonction pillow mirror(), example:
from PIL import Image
from PIL import ImageOps
im = Image.open("lena.png")
im = ImageOps.mirror(im)
im.save("lena_mirror.png")
im.show()
Obtenir une image retournée horizontalement avec nunmpy
Pour retourner une image horizontalement en python on peut aussi utiliser numpy avec la fonction fliplr, illustration:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
img = mpimg.imread('lena.png')
img2 = np.fliplr(img)
plt.imshow(img2)
plt.savefig("lena_mirror_matplotlib.png", dpi=200)
plt.show()
Note: pour sauvegarder une figure avec matplotlib sans les axes voir: Comment sauver une image seule sans les contours ou les labels avec matplotlib ?
Références
Liens | Site |
---|---|
numpy.flipud | numpy doc |
Comment sauver une image seule sans les contours ou les labels avec matplotlib ? | science-emergence article |
Image Module | illow.readthedocs.io |
ImageOps Module | pillow.readthedocs.io |
Flopped image | wikipedia |
Flipped image | wikipedia |
Flip An Image | docs.gimp.org |
PIL - Images not rotating | stackoverflow |
Image rotation in Pillow | stackoverflow |
pixabay | pixabay |