Question :
Comment puis-je convertir efficacement une image PIL dans un tableau NumPy pour des transformations transparentes au niveau des pixels ? Bien que la conversion d'une image PIL en un tableau NumPy soit simple à l'aide de numpy.array(pic.getdata()), l'opération inverse pour recharger le tableau modifié en tant qu'image PIL n'est pas aussi intuitive.
Réponse :
La clé pour réussir la mise à jour d'une image PIL à partir d'un tableau NumPy modifié réside dans la compréhension du format de données attendu. Initialement, lors de la récupération du tableau de l'image à l'aide de numpy.array(pic.getdata()), la matrice résultante est bidimensionnelle (lignes et colonnes). Cependant, la manipulation efficace des pixels nécessite un tableau tridimensionnel avec des lignes, des colonnes et des valeurs RVB.
Solution :
Pour résoudre ce problème, appliquez les étapes suivantes :
Notes supplémentaires :
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!