회전 변환(rotation transformation)
src = cv2.imread('tekapo.bmp')
rad = 20 * math.pi / 180
aff = np.array([[math.cos(rad), math.sin(rad), 0],
[-math.sin(rad), math.cos(rad), 0]], dtype=np.float32)
dst = cv2.warpAffine(src, aff, (0, 0))
cv2.getRotationMatrix2D(center, angle, scale) -> retval
center: 회전 중심 좌표(x,y)튜플
angle: (반시계방향) 회적 각도로 음수는 시계 방향이다
scale: 추가적인 확대 비율
retval: 2 * 3 어파인 변환 행렬로 실수형이다.
src = cv2.imread('tekapo.bmp')
cp = (src.shape[1] / 2, src.shape[0] / 2)
rot = cv2.getRotationMatrix2D(cp, 20, 1)
dst = cv2.warpAffine(src, rot, (0, 0))