opencv与vs2015实现两张图片的融合

1.opencv 图像拼接和图像融合技术
2.特征检测和特征匹配方法汇总(基于Opencv)
这两篇博文是我认为含金量非常高的博文,尤其是第一篇。接下来我说我的理解。
刚开始接触的话是很模糊的其实无外乎几点
1.特征值匹配
每一张图片都有对应的特征因子,如果想对有重复部分照片进行拼接,(如图1-1),
1-1

                                   (图1-1)

就要提取两张图片相同的特征,值提取之后要将相同的特征点进行匹配(因为之后要将有相同特征点的地方覆盖),匹配之后可能会很粗糙,要用一个算法筛选一下。(具体不详细叙述),这就是第一步。特征值提取,提取特征值的方式有很多种 :SURF,SLIF,ORB等等有很多特征检测的方法。特征值匹配好以后是如图1-2的样子,(虽然之前有人搞过,但是我自己跑了一遍)。
1-2

                                   图1-2

2.图像配准
这一步是为了将两张照片放到同一个坐标下。
这里需要使用findHomography函数来求得变换矩阵将两张图片放到同一个坐标轴上。

3.图像拷贝
将图片拼接到一块。

4.图像修补
拼到一块后会有色差所以要修补一下。

以上是基本的思路与过程,代码就是按照这个过程执行,我把认为每一步的作用粗俗的说了一下,如果想看详细的看我的那两篇博文就完全ok。
有意思的是我在学习过程中发现了一些有趣的问题,其实opencv可以基于stitch类可以实现图片的拼接而且拼接效果很好, 那么为什么不适用这个拼接呢? 我实际操作了一下,实在是慢,如果实时拼接要求高的话可能会卡,我最后会把两种代码都贴上。都可以试试。
另外特征点提取匹配的话那一步有一个大神很有意思的搞了一个暴力匹配我感觉蛮有趣,一并汇总到一块了,可以看他的博文

使用OpenCV3进行SURF特征提取和暴力匹配代码详解

这个网页粘贴不上代码了,如果有需要私我我发给他,,,一粘贴就卡。另外我自己整理了代码也很清晰。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值