Comment utiliser des bibliothèques de traitement d'images en Python ?
OpenCV
Très populaire, il possède des fonctions avancées pour le traitement d'image et la vision par ordinateur.
Pour installer OpenCV, utilisez pip install opencv-python.
Exemple de code pour lire une image:
import cv2
image = cv2.imread('image.jpg')
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
Pillow
Idéal pour le traitement d'image de base, cette bibliothèque est une évolution de Python Imaging Library (PIL).
Pour l'installer, exécutez pip install pillow.
Exemple de code pour redimensionner une image :
from PIL import Image
image = Image.open('image.jpg')
resized_image = image.resize((100, 100))
resized_image.save('resized_image.jpg')
Scikit-image
Idéale pour le traitement d'image scientifique, cette bibliothèque fait partie de la famille scikit.
Pour l'installer, exécutez pip install scikit-image.
Exemple de code pour appliquer un filtre Gaussien:
from skimage import io, filters
image = io.imread('image.jpg')
filtered_image = filters.gaussian(image, sigma=1)
io.imsave('filtered_image.jpg', filtered_image)