imwarp和transformPointsForward使用相同的warp给出不同的结果

时间:2015-01-23 17:11:31

标签: matlab imaging

尝试创建图像全景软件

我正在使用两个不同图像上的4个匹配点来创建一个projective2d warp来创建一个square.I然后将两个正方形都置于零并使用fitgeotrans计算它们之间的差异

然后,我使用imwarp和我刚刚计算出的projective2d warp来扭曲图像。

images{1,i+1} = imwarp(images{1,i+1},finalWarps(1,i));

然后我试图找到我使用transformPointsForward创建projective2d warp的4个匹配点的新位置

transformPointsForward(finalWarps(1,i),stitchCoords{i*2});

新坐标位置与预弯曲图像的位置不匹配,即使我使用相同的扭曲变换用于计算扭曲向前的坐标,我看到使用imwarp和transformPoitnsForward的不同结果

我希望这一切都有意义!

0 个答案:

没有答案