2017-07-01 93 views
0

我正在研究一个项目,该项目将摄入多个图像(让我们现在说2),并将它们结合起来以生成更好的图像。生成的图像将是这些输入图像的组合。作为一个要求,我想通过使用OpenCV来实现这一点。我阅读了关于图像拼接的知识,并在该过程中看到了一些示例图像,现在我很困惑图像重叠是否与图像拼接相同,或者OpenCV中的拼接器类可以重叠图像吗?关于如何通过OpenCV实现上述项目问题,我有点清楚。图像拼接和图像重叠的概念相同吗?

回答

0

“图像重叠”并非真正的CV文献中使用的术语。通过变换匹配图像的一般概念通常称为image registration。图像配准会拍摄很多图像,并将它们全部插入共享坐标系中。图像拼接依赖于相同的功能,但还关心如何混合多个图像。此外,图像拼接试图同时考虑多个图像,并对成对图像配准进行微调。

但是,您似乎有兴趣从同一空间的多个图像(或从空间的视频输入)生成更高质量的图像。该术语不是图像重叠,而是超分辨率;特别是从多个图像中获得超分辨率。您需要查看专用滤镜(在变形到相同坐标后),将这些多个视图组合成高分辨率图像。关于这个主题有很多论文(e.g.)。即使是平均值或中值滤波器(也就是说,在整个图像上的每个像素位置取平均值或中值)可以很好地工作,假设您的转换非常好。

+0

非常感谢主席先生,我对图像注册进行了简要介绍,并认识到这是需要完成的。正如我意识到图像拼接在图像转换过程中需要一些相似性以将它们组合成一个图像。但是,当试图缝合2个相同的图像时,会出现“无法拼接图像”的错误。不知道原因。那不是我的问题了。我在这方面很新手,所以我会再问一个问题,我是否必须放弃拼接的整个概念?我可以通过OpenCV进行图像注册吗? –

+0

我找到了。没关系。非常感谢。 –

+0

很高兴你找到你正在寻找的东西!如果我的解决方案回答了您的问题,您能否将其标记为已接受?谢谢! –