Enregistrement d'un tableau Numpy en tant qu'image
Enregistrement d'une matrice sous la forme d'un tableau NumPy en tant qu'image peut être réalisé en utilisant différentes méthodes . Bien que la solution fournie utilise PIL (Python Imaging Library), il existe des approches alternatives qui contournent la dépendance PIL.
L'une de ces approches consiste à utiliser OpenCV (Open Source Computer Vision Library) :
import cv2 # Load the NumPy array array = cv2.imread('path/to/input.npy') # Save the array as an image cv2.imwrite('path/to/output.png', array)
Cette méthode offre une flexibilité dans le choix du format d'image (par exemple, PNG, JPEG, BMP) et fournit des capacités de traitement d'image efficaces.
Une autre option est scikit-image, une puissante bibliothèque de traitement d'image :
from skimage import io # Load the NumPy array array = io.imread('path/to/input.npy') # Save the array as an image io.imsave('path/to/output.png', array)
Scikit-image gère les E/S d'image avec des plugins, permettant la prise en charge de différents formats de fichiers.
Il est essentiel de noter que le spécifique Le format d'image pris en charge dépendra de la bibliothèque choisie et de ses dépendances. Il est recommandé de consulter la documentation de ces bibliothèques pour déterminer leurs capacités respectives en matière de format d'image.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!