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中的圖像處理庫來打開圖像文件、獲取圖像尺寸、縮放圖像和旋轉圖像,最后將處理后的圖像保存到文件中。