iOS Vision全景拼接

时间:2017-11-14 13:17:46

标签: ios ios11 panoramas image-stitching ios-vision

如何使用视觉框架拼接全景图片?

愿景的VNTranslationalImageRegistrationRequest可以缝合两个图像。我试试,它的工作原理。 现在我想缝两条鱼照片。像这样enter image description here

VNHomographicImageRegistrationRequest或VNTranslationalImageRegistrationRequest?有什么建议吗? 如何缝合它们在扩展时获得全景图片?

1 个答案:

答案 0 :(得分:0)

据我所知,目前还没有支持这种拼接。为了使用这种类型的图像成功拼接,首先必须将每个镜头的像素坐标映射到球体上 - 每个都给出部分结果 - 然后使用某种形式的特征匹配算法(通常是SIFT的组合)和RANSAC)将接受极坐标(经度和纬度)来比较结果。然后通常使用类似墨卡托投影的方式将拼接结果映射回2D平面。

我自己为这种图像创建了手动拼接过滤器,并且可以告诉您,等式中有许多不同的可配置元素取决于所使用的设备,其中最重要的是镜头的视角

当匹配区域位于镜头周边时,比较鱼眼镜头上的2D坐标很少会产生良好的效果。通过演示,在您给出的图像中查看计算机鼠标。在右边,它的一般轮廓是扁平的和菱形的。在左边,它明显是香蕉形的。

您可以通过首先使用鱼眼去除滤镜将两个图像转换为正方形来获得一些牵引力,尽管您可能会发现您无法控制图像是并排拼接,一个拼接在另一个之上,还是在他们在一个角落相遇的一些奇怪的角度。

这是您可能认为有用的文档: https://pdfs.semanticscholar.org/9616/0d2df798a8c4de08fd669b1d091f519b3fe8.pdf