问题标签 [image-stitching]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
169 浏览

opencv - 使用gephi的全景图

我正在使用 opencv 拼接模块以 .DOT 语言格式保存图形。

我可以使用 gephi 绘制此图,但是如何在图的边缘绘制连接的置信度并在图的顶点绘制 img?

0 投票
0 回答
3433 浏览

opencv - 有人可以解释 OpenCV Stitcher 的参数吗?

我正在尝试减少拼接算法的计算时间。我得到了一些我想按照定义的顺序缝合的图像,但似乎cv::stitcher.stitch()函数试图将每个图像与其他图像缝合。

我觉得我可能会在 OpenCV Stitcher 的参数中找到解决方案。如果不是,也许我必须修改函数或尝试其他方法来减少计算时间。但由于我几乎是初学者,我不知道如何。我知道使用 GPU 可能是一种可能性,但我目前还没有在 Ubuntu 上运行 CUDA。

如果您能给我一些建议,那就太好了!

OpenCV Stitcher 模块的参数:

stitcher.cpp

https://code.ros.org/trac/opencv/browser/trunk/opencv/modules/stitching/src/stitcher.cpp?rev=7244

0 投票
1 回答
643 浏览

opencv - 拼接模块opencv的问题

我一直在尝试使用 OpenCV 的 Stitching 模块来拼接图像,为此我从一个图像开始,并将其拆分为两个图像中的一些重叠部分。

缝合有效,我得到了输出。

但是当我开始尝试用相机拍摄的两张图像时,我开始得到奇怪的结果。

删除了一些图像,因为无法匹配它们或图像太相似:(2)。尝试减少 --match_conf 值和/或检查您是否正在缝合重复项。需要更多图片

尝试更改但match_conf没有成功,还尝试了两个输入图像的变化。

然后只是为了实验,我将图像转换为另一种格式(png -> jpg),我看到的是拼接模块没有给出结果,而是给出了与上面引用的相同的问题。

我比较了在成功和失败案例中获得的结果,我不太确定出了什么问题,因为在图像中找到的匹配项在两种情况下几乎相同。

成功案例::查找特征...图像#1 中的特征:1327 图像#2 中的特征:1176 查找特征,时间:0.187466 秒成对匹配 1->2 匹配:156 1->2 & 2->1 匹配: 213.成对匹配,时间:0.184411秒...

失败案例::查找特征...图像#1 中的特征:1326 图像#2 中的特征:1180 查找特征,时间:0.183571 秒成对匹配 1->2 匹配:151 1->2 & 2->1 匹配: 207.成对匹配,时间:0.180866秒...

有人可以帮我吗?

问候

0 投票
2 回答
463 浏览

opencv - findHomography 后如何知道透视变换矩阵

我是 OpenCV 的新手,我正在做一些关于图像拼接的事情。

在下面的代码中,我想知道透视变换矩阵是什么并显示矩阵,但是我得到了以下错误。

0 投票
1 回答
3119 浏览

c++ - 缝合器类 OpenCV

我有两个重叠区域约为 25% 的图像 - 但拼接失败。我该如何处理这个问题?

我尝试使用 orb 和 surf,以及更改阈值。还有其他我应该考虑的选择吗?

0 投票
3 回答
2435 浏览

python - 拼接最终尺寸和偏移量

我正在使用 opencv 和 Python 进行拼接。一切都很好,除了一件事:我无法计算结果图片的确切最终尺寸。我的图像总是太大而且我有黑色边框。此外,偏移似乎不正确,因为图片合并有一条黑线。

这是我的功能:

我的结果:

第一张图片:第一张图片

第二张图片:第二张图片

拼接图像:拼接结果

我究竟做错了什么?

0 投票
1 回答
2359 浏览

image - OpenCV 非旋转图像拼接

我正在 OpenCV 中进行图像拼接,我正在从不同位置拍摄平面场景的照片并尝试合成全景图。我已经修改了拼接示例以满足我的需要。openCV 拼接管道的问题在于,它假设相机是纯旋转的,但对我来说并非如此。当图片完全垂直于场景拍摄时(没有相机旋转,只是平移),结果相当好,但是当同时存在相机旋转和平移时,结果并不令人满意。

我能够计算相机位置之间的单应性,这可以完成,因为场景是平面的,但我真的不知道下一步是什么。我的想法是使用单应性使图像不失真,相机正对平面正交,然后应用拼接。问题在于,我不知道特征点的真实位置。我该怎么做呢?对于具有任意相机移动的平面场景,我还有什么可以尝试获得更好的拼接结果的吗?

0 投票
0 回答
764 浏览

image-processing - 使用 EMGU CV 进行图像拼接

我想进行图像拼接以在大约 360 度的一个位置生成全景图像。现在我的编码是这样的......

这是缝合按钮编码时的捕获

0 投票
3 回答
3475 浏览

c++ - 使用 OpenCV 进行低质量空中拼接

最近,我一直在尝试在 OpenCV 中拼接由直升机拍摄的低质量、低分辨率 (320x180) 图像。这是我得到的:

http://postimg.org/gallery/1rqsycyk/

拍摄的照片几乎是最低点,你可以看到重叠很多。每个镜头之间都有一个平移,我试图将物体放在地面上,以保持场景几乎是平面的,以免干扰单应性的要求。无论如何,在拼接过程中没有考虑到很多图片。

这里再举一个例子,(只有三张图片拼接在一起):

http://postimg.org/gallery/1wpt3lmo/

我正在使用 Surf Featuredetector,并认为图像质量低下不适合它,但我不确定。

这是我使用的代码,我在类似的问题OpenCV 非旋转图像拼接中找到了它,并决定使用它,因为它比我的效果更好:

我的另一个猜测是手动进行拼接过程,而不是使用 Stitcher 类,但我不确定它是否会发生很大变化。所以问题是:尽管图像质量低,我怎样才能使拼接过程更加健壮?另外:定义 ROI 是否只对性能有影响,还是对实际拼接的机会有影响?

0 投票
1 回答
885 浏览

ios - GPUImage 具有偏移 x 和 y 的多个视频输入

我正在尝试创建一个同时播放多个视频的应用程序。该应用程序使用不同的帧进行记录。问题是使用 GPUImage 库将这些视频拼接在一起。我已经浏览了http://indieambitions.com/idevblogaday/mixing-videos-gpuimage/并发现可以使用混合过滤器将两个视频混合为一个。我的问题是我希望一个视频在右上角,另一个在左下角同时播放。我还想存储生成的视频以供共享。我曾尝试查看其他资源,例如 AVMutableComposition 以将其写下来,但稍后我将不得不对它们应用过滤器。所以我正在考虑使用多个视频源制作一个自定义过滤器,以发出最终视频。这个问题是针对@Brad Larson 的,特别是如果他能给我们一些关于如何做的指导。我还附上了我想要从过滤器/解决方案中得到的输出图像。在此处输入图像描述