stitching是OpenCV2.4.0一个新模块,功能是实现图像拼接,全部的相关函数都被封装在Stitcher类当中。这个类当中咱们可能用到的成员函数有createDefault、estimateTransform、composePanorama、stitch。其内部实现的过程是很是繁琐的,须要不少算法的支持,包括图像特征的寻找和匹配,摄像机的校准,图像的变形,曝光补偿和图像融合。但这些模块的接口、调用,强大的OpenCV都为咱们搞定了,咱们使用OpenCV作图像拼接,只须要调用createDefault函数生成默认的参数,再使用stitch函数进行拼接就ok了。就这么简单!estimateTransform和composePanorama函数都是比较高级的应用,若是各位对stitching的流程不是很清楚的话,仍是慎用。算法
实例也很是简单,下载连接哦:http://download.csdn.net/detail/yang_xian521/4321158。函数
输入原图(为了显示,我都压缩过):spa