- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 谷歌全景拼接出错之我见
最近,一篇关于使用谷歌AI全景拼接技术对照片进行拼接出错的新闻引爆了社交网络。这和我前段时间所研究的Opencv全景拼接技术有关,因此这篇新闻也引起了我的兴趣。事件的起因是Alex Harker和他的朋友在加拿大路易斯湖滑雪场滑雪时,拍了三张照片(如图1所示),一张有人物的,另两张为纯风景照,当用谷歌照片合成时,竟然出现了“山中巨人”般的效果(如图2所示)。图1 原始三张照片图
2018-01-26 20:10:35 5935 3
原创 Opencv2.4.9源码分析——Stitching(九)
9、Stitcher类图像拼接方法用到的算法较多,内容较复杂,可能对于一些人来说用起来过于繁琐,因此Opencv把拼接算法封装到了Stitcher类中,这样就不必理会拼接算法中的具体实现过程。下面我们就简单介绍一下Stitcher类中的一些常用的函数: 用系统缺省值创建图像拼接器stitcher:Stitcher Stitcher::createDefault(bool try
2018-01-06 16:15:59 11971 22
原创 Opencv2.4.9源码分析——Stitching(八)
8、完整的拼接程序 下面给出完整的拼接程序:#include "opencv2/core/core.hpp"#include "highgui.h"#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/features2d/features2d.hpp"#include "opencv2/nonfree/nonfree.
2018-01-04 08:17:04 11753 16
原创 Opencv2.4.9源码分析——Stitching(七)
7、融合7.1 原理在上一步中,虽然我们已经得到了接缝线,但如果只是简单的对接缝线的两侧选取不同的图像,那么对于重叠区域,在接缝线处的过度会出现不连贯的现象,在视觉上会显得有些突兀。因此我们还需要在接缝线两侧,对不同图像进行融合处理来克服上述不足之处。应用于图像拼接的融合算法有两种常用的方法:羽化和多频段融合。羽化的原理是对边界进行平滑虚化,通过渐变的方法达到自然衔接的效果。在应用于图
2018-01-03 14:00:13 12933 4
原创 Opencv2.4.9源码分析——Stitching(六)
6、寻找接缝线6.1 原理拼接图像的另一个重要的步骤是找到图像重叠部分内的一条接缝线,该接缝是重叠部分最相似的像素的连线。当确定了接缝线后,在重叠部分,线的一侧只选择该侧的图像部分,线的另一侧只选择这一侧的图像部分,而不是把重叠部分的两幅图像简单融合起来。这么做的目的可以避免图像的模糊及伪像。目前,常用的寻找接缝线的方法有三种:逐点法、动态规划法和图割法。逐点法比较简单,它的原理就
2018-01-01 11:27:40 13981 5
用于Opencv的车牌识别xml文件
2017-01-13
Opencv2.4.9源码分析——Support Vector Machines
2016-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人