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 Imagefrom PIL import ImageOpsim = 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 npimport matplotlib.pyplot as pltimport matplotlib.image as mpimgimg = 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 |
