Вы можете поиграть с этим примером:
import cv2
def roi(frame, x1, y1, w, h, x2, y2):
# x1, y1: from
# w, h: size
# x2, y2: to
roi = frame[y1:y1+h, x1:x1+w]
frame = frame.copy()
frame[y2:y2+h, x2:x2+w] = roi
return frame
image = cv2.imread('test.png')
image = roi(image, 100, 120, 90, 150, 320, 310)
cv2.imshow("Image", image)
cv2.waitKey(0)
cv2.destroyAllWindows()