import numpy as np
import matplotlib.pyplot as pltimg = cv.imread("../SampleImages/pomeranian.png", cv.IMREAD_COLOR)#圖像平移
#cv.warpAffine(src, M, dsize[, dst[, flags[, borderMode[, borderValue]]]])
# M是仿射變換矩陣,對于平移來說M是一個2x3平移矩陣:
# [ 1 0 tx ]
# 0 1 ty
# dsize是輸出圖像的大小,(寬度,高度),寬度是列數,高度是行數
#參考資料:https://blog.csdn.net/Gaowang_1/article/details/103128590
rows,cols = img.shape[:2]
M = np.float32(([1,0,100],[0,1,20])) #構造平移矩陣
img_translated = cv.warpAffine(img, M, (cols,rows))fig,axes = plt.subplots(nrows=1, ncols=2, figsize=(10,10),dpi=100)
axes[0].imshow(img[:,:,::-1])
axes[0].set_title("Original")
axes[1].imshow(img_translated[:,:,::-1])
axes[1].set_title("Translated")
plt.show()
?