我仅对图像的一个点(x,y)有问题,并且已经在两个图像上计算出了转换矩阵,从而计算出第二个图像中的对应点(x,y)是什么。 如果我从源图像和已经计算出的de变换矩阵中得到一个像素点[510,364]:
Matrix Transform: [[ 7.36664511e-01 3.38845039e+01 2.17700574e+03]
[-1.16261372e+00 6.30840432e+01 8.09587058e+03]
[ 4.28933532e-05 8.15551141e-03 1.00000000e+00]]
我可以得到我的新观点:[3730,7635]
我该怎么做?
h, status =cv2.findHomography(arraypoints_fire,arraypoints_vertical)
warped_image = cv2.warpPerspective(fire_image_open, h, (vertical_image_open.shape[1],vertical_image_open.shape[0]))
cv2.namedWindow('Warped Source Image', cv2.WINDOW_NORMAL)
cv2.imshow("Warped Source Image", warped_image)
cv2.namedWindow('Overlay', cv2.WINDOW_NORMAL)
overlay_image=cv2.addWeighted(vertical_image_open,0.3,warped_image,0.8,0)
cv2.imshow('Overlay',overlay_image)