1. Pillow(PIL)
Pillow 是 Python 中一个流行的图像处理库,它提供了广泛的图像处理功能,包括打开、保存、操作图像等。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| from PIL import Image
image = Image.open("example.jpg")
resized_image = image.resize((300, 200))
rotated_image = image.rotate(90)
resized_image.show() rotated_image.show()
resized_image.save("resized_image.jpg") rotated_image.save("rotated_image.jpg")
|
2. OpenCV
OpenCV是一个用于计算机视觉任务的强大库,它提供了各种图像处理和计算机视觉算法的实现。
1 2 3 4 5 6 7 8 9 10
| import cv2
image = cv2.imread("example.jpg")
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imshow("Gray Image", gray_image) cv2.waitKey(0) cv2.destroyAllWindows()
|
3. scikit-image
scikit-image是一个专门用于图像处理的 Python 库,它提供了许多图像处理算法和工具。
1 2 3 4 5 6 7 8 9 10 11
| from skimage import io, color, filters
image = io.imread("example.jpg")
gray_image = color.rgb2gray(image)
edge_image = filters.sobel(gray_image)
io.imshow(edge_image) io.show()
|
4. Matplotlib
Matplotlib 是一个用于绘制图表和图像的 Python 库,可以用来显示图像、绘制图像直方图等。
1 2 3 4 5 6 7 8
| import matplotlib.pyplot as plt
image = plt.imread("example.jpg")
plt.imshow(image) plt.axis('off') plt.show()
|