在Python中,读取照片通常有以下几种方法:
1. 使用PIL库(Python Imaging Library,Pillow库的一部分):
from PIL import Image打开图片文件image = Image.open('image.jpg')显示图片image.show()获取图片的宽度和高度width, height = image.size获取图片的像素数据pixels = list(image.getdata())打印图片的像素数据for pixel in pixels:print(pixel)
2. 使用OpenCV库:
import cv2读取图片image = cv2.imread('image.jpg')显示图片cv2.imshow('image', image)cv2.waitKey(0)cv2.destroyAllWindows()获取图片的宽度和高度height, width = image.shape[:2]
3. 使用matplotlib库:

import matplotlib.pyplot as pltimport matplotlib.image as mpimgimport numpy as np读取图片image = mpimg.imread('image.jpg')显示图片plt.imshow(image)plt.axis('off')plt.show()获取图片的宽度和高度height, width = image.shape[:2]
4. 使用scikit-image库:
from skimage import io读取图片image = io.imread('image.jpg')显示图片io.imshow(image)io.show()获取图片的宽度和高度height, width = image.shape[:2]
5. 使用imageio库:
import imageio读取图片image = imageio.imread('image.jpg')显示图片imageio.imshow(image)imageio.show()获取图片的宽度和高度height, width = image.shape[:2]
