この記事の主な目的は、cv2.warpAffine()関数の基本的な使い方、私は別に詳細に説明ブログを持って、パラメータの特定の意味を示すことです。私たちは自分自身を設定することができるように変換行列Mの実装は、比較的単純であるため、当社独自の変換行列Mは、翻訳を達成するために設定されています
import cv2
import numpy as np
img = cv2.imread('aier.jpg')
rows,cols = img.shape[:2]
# 定义平移矩阵,需要是numpy的float32类型
# x轴平移200,y轴平移100, 2*3矩阵
M = np.float32([[1, 0, 200], [0, 1, 100]])
# 用仿射变换实现平移
img_s = cv2.warpAffine(img, M, (cols, rows), borderValue=(155, 150, 200))
原画像
画像変換