我正在研究一个项目,它将摄取多个图像(暂时说2个)并将它们组合起来以生成更好的图像。结果图像将是这些输入图像的组合。作为一项要求,我希望通过使用OpenCV来实现这一目标。我读到了图像拼接,并在此过程中看到了一些示例图像,现在我很困惑图像重叠是否等于图像拼接,或者OpenCV中的Stitcher类是否可以重叠图像?关于如何通过OpenCV实现上述项目问题的一点清晰度。
答案 0 :(得分:0)
“图像重叠”实际上并不是CV文献中使用的术语。通过变换匹配图像的一般概念通常称为image registration。图像配准采用许多图像并将它们全部插入到一个共享坐标系中。图像拼接依赖于相同的功能,但另外还关注如何混合多个图像。此外,图像拼接尝试同时考虑多个图像,并对配对的图像配准进行小幅调整。
但似乎您有兴趣从同一空间的多个图像(或从空间的视频输入)中生成更高质量的图像。这个术语不是图像重叠,而是超分辨率;具体而言,来自多个图像的超分辨率。您将需要查看专用过滤器(在变形到相同坐标之后)以将这些多个视图组合成高分辨率图像。关于这个主题的论文很多(e.g.)。假设您的转换非常好,即使均值或中值滤波器(即,在图像中的每个像素位置取平均值或中值)都可以正常工作。