如何在matlab中使用单应矩阵增强图像

How to augument an image using homograph matrix in matlab

我的问题是这样的: 我有一张棋盘的图片。使用 ginput,我计算出相机 coordinates.I 具有世界坐标 given.So,根据图像的世界坐标和相机坐标,我计算了单应矩阵。现在我想使用计算出的单应性将一个新图像插入到棋盘图像中。 图像不应看起来像插入的那样。

有人可以帮我解决这个问题吗? 我在 Matlab 中这样做。

假设我们有旋转 (R) 和平移 (t) 矩阵,以下代码段可用于转换一组坐标(假设 x、y、z 坐标存储在数据中)。

data = R * data;
data = [data(1,:) + t(1); data(2,:) + t(2); data(3,:) + t(3)];

如果不清楚,请向我们提供有关您的代码和输入的更多详细信息。