Python möchte die Bildverarbeitungsfunktion aufrufen. Sie müssen zunächst eine Bibliothek mit Bildverarbeitungsfunktionen importieren. Zum Beispiel PIL (Python Imaging Library, Bildverarbeitungsbibliothek), Matplotlib-Bibliothek, NumPy-Bibliothek, SciPy-Bibliothek usw.
Wenn es um Mathematik und das Zeichnen oder Zeichnen von Punkten, geraden Linien und Kurven auf Bildern geht, ist Matplotlib eine gute Zeichenbibliothek Die PIL-Bibliothek bietet leistungsfähigere Funktionen.
Die NumPy-Bibliothek ist ein weiteres zentrales Data-Science-Modul für Python (genau wie NumPy), das für grundlegende Bildverarbeitungs- und Verarbeitungsaufgaben verwendet werden kann. (Empfohlenes Lernen: Python-Video-Tutorial)
Die SciPy-Bibliothek ist eine der Kernbibliotheken in Python und bietet Unterstützung für Arrays. Bilder sind im Wesentlichen Standard-NumPy-Arrays, die die Pixel von Datenpunkten enthalten.
Hier stellen wir hauptsächlich die am häufigsten verwendeten PIL-Bibliotheken vor.
PIL (Python Imaging Library, Bildverarbeitungsbibliothek) bietet allgemeine Bildverarbeitungsfunktionen sowie eine Vielzahl nützlicher grundlegender Bildoperationen. Die PIL-Bibliothek wurde in die Anaconda-Bibliothek integriert. Es wird empfohlen, Anaconda zu verwenden. Sie ist einfach und bequem und alle häufig verwendeten Bibliotheken wurden integriert.
Beispiel:
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()
Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonSo rufen Sie die Bildverarbeitung in Python auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!