如何拼接不同方向的图像

时间:2016-07-15 04:04:43

标签: opencv computer-vision roi

我有一组从无人机收集的图像,我现在想要拼接在一起。我开始采用的方法是将所有图像旋转到正确的方向,然后尝试将它们拼接在一起。然而,由于旋转的图像不再是矩形,因此我有大的空区域而没有图像数据。正如所料,这些黑暗区域造成了不良的拼接效果。

我看过api for stitch:

Status  stitch (InputArrayOfArrays images, const std::vector< std::vector< Rect > > &rois, OutputArray pano)

我喜欢有一个“ROI”参数,但数据类型是“Rect”而不是“RotatedRect”或掩码。所以看起来它也不起作用。

我能想到的另一种方法是进一步裁剪图像以删除图像的无数据区域(这需要更多图像来弥补丢失的数据)。

我不是OpenCV的专家,也不是图像拼接的专家,所以我正在寻找一些很棒的想法。有没有更好的方法来解决这个问题?

0 个答案:

没有答案