C++ C++;OpenCV天空图像拼接
一些背景: 大家好!我有一个涉及云成像的项目。我用安装在旋转平台上的照相机拍摄天空。然后,我需要根据一些颜色阈值计算云的数量。我可以为每张图片单独设置此选项。为了完全实现我的目标,我需要对整个天空图像进行计算。因此,我的问题在于拼接几个图像(大约44-56个图像)。我尝试在图像集的所有和某些子集上使用stitch函数,但它返回一个不完整的图像(一些图像未缝合)。我不知道,这可能是因为某些东西没有重叠。此外,输出图像被扭曲得很奇怪(我实际上希望输出类似于鱼眼透镜拍摄的照片) 实际问题: 所以现在我想找出opencv的缝合管道。以下是一个链接: 根据我的研究,我认为这就是我想要做的。我想把所有的图像都映射成一个圆形,主要是因为我的相机旋转的方式,或者其他一些使用了相当简单的坐标变换的东西。所以我想我需要对图像进行某种固定的坐标变换。这就是他们所说的单应性吗?如果是这样的话,有人知道我该如何解决我的问题吗?在这之后,我相信我需要一个面具来混合图像。我需要一个固定的口罩吗?就像我想要的单应性口罩一样 我正在走一条可能的道路吗?我有一些编程方面的背景,但几乎没有图像处理方面的背景。我基本上迷路了。T.T“所以我想我需要对图像进行某种固定坐标变换。这就是他们所说的单应性吗?” 是的,单应矩阵是原始图像和理想结果之间的变换矩阵。它在透视图中扭曲图像,以便可以将其缝合到其他图像 “如果是这样,有人知道我该如何解决我的问题吗?” 没有你提供的有限信息。如果你知道图片的顺序(哪一个边框,哪一个……行,列的位置),那么问题就容易多了 如果您在图像处理方面没有经验,我建议您使用教程,详细介绍使用更基本功能的缝合。在幕后有一些重要的工作,实际上自己做并不难 从这个例子开始。它缝了两幅画C++ C++;OpenCV天空图像拼接,c++,opencv,C++,Opencv,一些背景: 大家好!我有一个涉及云成像的项目。我用安装在旋转平台上的照相机拍摄天空。然后,我需要根据一些颜色阈值计算云的数量。我可以为每张图片单独设置此选项。为了完全实现我的目标,我需要对整个天空图像进行计算。因此,我的问题在于拼接几个图像(大约44-56个图像)。我尝试在图像集的所有和某些子集上使用stitch函数,但它返回一个不完整的图像(一些图像未缝合)。我不知道,这可能是因为某些东西没有重叠。此外,输出图像被扭曲得很奇怪(我实际上希望输出类似于鱼眼透镜拍摄的照片) 实际问题: 所以现在我
真的需要缝合吗?你可以在360°范围内拍摄照片,单独处理,然后使用平均值。这应该是一样的。对我来说,如果你在计算云层的百分比后转储图像,看起来会浪费很多计算能力。是的,我确实需要缝合。我需要有一个“易于阅读”的所有我收集的图像记录,以供将来参考。回溯我所有数据的最简单方法是缝合。这样我就可以查看在给定时间拍摄的整个天空的照片。关于指定边界之类的有趣部分。我会调查的!谢谢!:)