【发布时间】:2019-04-06 08:07:36
【问题描述】:
我需要将一个图像投影到另一个图像的门窗中。
这是家庭作业问题。我已经尝试使用线性方程来解决它。 门像窗口坐标:
Top left corner = (188,155)
Top Right corner = (343,177)
Bottom left corner = (186,462)
Bottom right corner = (343,432)
我要投影坐标的图像:
Top left corner = (0,0)
Top Right corner = (499,0)
Bottom left corner = (0,507)
Bottom right corner = (499,507)
我将方程式设为:
matrix(3*3)[a b c;d e f;g h 1]*[0 0 1]=[188 155 1] etc
And I get the transformation matrix as
[0.311 -0.003 188;0.044 0.605 155;0 0 1]
tm=[0.311 -0.003 188;0.044 0.605 155;0 0 1]
tff = projective2d(tm)
I=imread('a1.jpg');
output=imwarp(I,tff);
imshow(output);
运行时我只得到一个点,但它不应该是那个
【问题讨论】:
标签: matlab computer-vision projection