我有以下情况,其中我有一个高度图,并且在从它进行仿射映射后提取了几个补丁,然后我已经应用了补丁的颜色映射,现在我需要做的是混合补丁在校正坐标上的高度图上。我怎样才能做到这一点?以下是我用来进行转换的函数,基本上我需要反转。
def extract_patch(image, center, theta, width, height):
vx = (np.cos(theta), np.sin(theta))
vy = (-np.sin(theta), np.cos(theta))
sx = center[0] - vx[0] * (width / 2) - vy[0] * (height / 2)
sy = center[1] - vx[1] * (width / 2) - vy[1] * (height / 2)
mapping = np.array([[vx[0],vy[0], sx], [vx[1],vy[1], sy]])
return cv2.warpAffine(image, mapping, (width, height), flags = cv2.WARP_INVERSE_MAP, borderMode = cv2.BORDER_REPLICATE)