标签: opencv image-processing computer-vision
我正在尝试创建一个全景图,我被困在两个cv::Mat的两个单独扭曲图像的部分,现在我需要对齐它们并创建一个{{1 }}。我还需要平均图像中像素重叠的像素颜色值以进行基本混合。 opencv中是否有内置函数可以为我执行此操作?我一直关注Basic Stitching Pipeline。我不确定如何对齐和混合图像。我查找了一个在图像之间进行特征匹配的解决方案,然后我们得到单应性并只使用平移向量来对齐图像。这是我应该使用的吗?
cv::Mat
以下是扭曲的图像:
图片1:
答案 0 :(得分:0)
通常使用单应性来从一组图像生成panaroma。其原因很好地解释了here。
您可以参考Eduardo here提供的代码。它也基于功能匹配。
答案 1 :(得分:0)
你是对的,你需要从为图像中的特征找到描述符开始(简短描述符可能是一个好主意),然后进行特征匹配。收到通信后,您将使用这些通信来估算单应性。单应性将帮助您扭曲图像中的一个相对于另一个。发布这个,你可以简单地将它们混合在一起(只需添加两个图像,或者取两个图像之间每个像素的最大值)