使用OpenCV全景图象拼接心得

 时间:2024-10-13 16:37:00

1、选图,两张图的重叠区域不能太小,我个人认为最少不少于15%,这样才能保证有足够的角点匹配。

2、角点检测。这一步OpenCV提供了很多种方法,譬如Harris角点检测,而监测出的角点用CvSeq存储,这是一个双向链表。

3、角点提啤孩巷柚纯。在提纯的时候,需要使用RANSAC提纯。OpenCV自带了一个函数,FindHomography,不但可以提纯,还可以计算出3x3的转换矩阵。这个转换矩阵十分重要。

4、角点匹配。经过提纯后的角点,则需要匹配。

5、图像变换。这一步我曾经尝试过很多办法,最后选择了FindHomography输出的变换矩阵,这是一个透视变换矩阵。经过这个透视变换后的图像,可以直接拿来做拼接。

6、图象拼接。完成上面步骤之后,其实这一步很容易。

7、球面变换。这一步需要对坐标系进行转换,从平面坐标到球面坐标。

  • Unity如何绘制地形并实例化
  • Unity3d中粒子系统:[1]添加粒子
  • Unity商店中下载的插件存储在哪里?
  • U3D如何让物体从空中掉落并带有物理反应
  • 在Unity3D中如何给地形贴图,Unity3D地形贴图
  • 热门搜索
    有关文明的手抄报 六年级手抄报大全 安全健康手抄报 我爱汉字手抄报图片 手抄报装饰图案 孝行天下手抄报 备战期中手抄报 我爱读书手抄报花边 古诗手抄报内容 创卫手抄报图片