Python中有很多库可以用来进行图像处理,其中最常用的是PIL(Python Imaging Library)和OpenCV。
以下是使用PIL库进行图像处理的示例代码:
from PIL import Image # 打开图像文件 img = Image.open('image.jpg') # 获取图像尺寸 width, height = img.size # 缩放图像 resized_img = img.resize((width//2, height//2)) # 旋转图像 rotated_img = img.rotate(45) # 保存图像 resized_img.save('resized_image.jpg') rotated_img.save('rotated_image.jpg')
以下是使用OpenCV库进行图像处理的示例代码:
import cv2 # 读取图像文件 img = cv2.imread('image.jpg') # 获取图像尺寸 height, width = img.shape[:2] # 缩放图像 resized_img = cv2.resize(img, (width//2, height//2)) # 旋转图像 rotated_img = cv2.rotate(img, cv2.ROTATE_90_CLOCKWISE) # 保存图像 cv2.imwrite('resized_image.jpg', resized_img) cv2.imwrite('rotated_image.jpg', rotated_img)
以上两个示例代码中,都使用了Python中的图像处理库来打开图像文件、获取图像尺寸、缩放图像和旋转图像,最后将处理后的图像保存到文件中。