OpenCV提供了許多用于圖像空間變換的功能,可以通過以下步驟來實現圖像的空間變換:
import cv2
image = cv2.imread('image.jpg')
# 定義平移矩陣
M = np.float32([[1, 0, 100], [0, 1, 50]])
# 定義縮放矩陣
M = np.float32([[0.5, 0, 0], [0, 0.5, 0]])
# 平移變換
shifted_image = cv2.warpAffine(image, M, (image.shape[1], image.shape[0]))
# 縮放變換
resized_image = cv2.resize(image, None, fx=0.5, fy=0.5)
cv2.imshow('Shifted Image', shifted_image)
cv2.imshow('Resized Image', resized_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
通過以上步驟,您可以實現圖像的空間變換,并對變換后的圖像進行顯示。您也可以根據自己的需求對圖像進行其他空間變換操作。