Python veut appeler la fonction de traitement d'image. Vous devez d'abord importer une bibliothèque avec des fonctions de traitement d'image. Par exemple, PIL (Python Imaging Library, bibliothèque de traitement d'images), bibliothèque Matplotlib, bibliothèque NumPy, bibliothèque SciPy, etc.
Lorsqu'il s'agit de mathématiques et de dessin ou de dessin de points, de lignes droites et de courbes sur des images, Matplotlib est une bonne bibliothèque de dessins. La bibliothèque PIL offre des fonctionnalités plus puissantes.
La bibliothèque NumPy est un autre module de science des données de base pour Python (tout comme NumPy) qui peut être utilisé pour les tâches de traitement et de traitement d'images de base. (Apprentissage recommandé : Tutoriel vidéo Python)
La bibliothèque SciPy est l'une des bibliothèques principales de Python et prend en charge les tableaux. Les images sont essentiellement des tableaux NumPy standard contenant les pixels des points de données.
Ici, nous présentons principalement les bibliothèques PIL les plus couramment utilisées.
PIL (Python Imaging Library, bibliothèque de traitement d'image) fournit des fonctions générales de traitement d'image, ainsi qu'un grand nombre d'opérations d'image de base utiles. La bibliothèque PIL a été intégrée à la bibliothèque Anaconda. Il est recommandé d'utiliser Anaconda. Elle est simple et pratique, et toutes les bibliothèques couramment utilisées ont été intégrées.
Exemple :
from PIL import Image from pylab import * # 添加中文字体支持 from matplotlib.font_manager import FontProperties font = FontProperties(fname=r"c:\windows\fonts\SimSun.ttc", size=14) figure() pil_im = Image.open('E:\python\Python Computer Vision\Image data\empire.jpg') gray() subplot(121) title(u'原图',fontproperties=font) axis('off') imshow(pil_im) pil_im = Image.open('E:\python\Python Computer Vision\Image data\empire.jpg').convert('L') subplot(122) title(u'灰度图',fontproperties=font) axis('off') imshow(pil_im) show()
Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !
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!