我需要编写一个MATLAB脚本,它拍摄一张照片,标记4个点(形成一个4点的形状,例如ginput
),并将另一个图像放入该帧。此过程可能需要所有标准变换:(剪切,平移,缩放或旋转),因为帧不一定是矩形(很可能是从某个角度拍摄的矩形)。
我需要帮助找到并实现图像到帧的几何变换。
有什么建议吗?提前谢谢
编辑:更具体一点,我不确定如何在找到相关的4点(x,y)坐标矩阵后计算变换矩阵,我通过使用我创建的函数找到它
function [framePoints] = manualMarkPoints(Image)
figure(2)
imshow(Image, [])
title('pick 4 points for the frame, then press ENTER')
[x, y] = ginput;
framePoints = [x y];