stereo_matching:基于opencv的透视相机和鱼眼相机的立体校正和立体匹配

时间:2024-07-06 15:16:58
【文件属性】:

文件名称:stereo_matching:基于opencv的透视相机和鱼眼相机的立体校正和立体匹配

文件大小:1.54MB

文件格式:ZIP

更新时间:2024-07-06 15:16:58

C++

基于 Opencv 的透视和鱼眼(全向)相机的立体校正和立体匹配。 本项目的特点是有两种整流方式。 第一种是传统的透视校正,即校正后的图像是透视的,因此可以在一行中应用立体匹配。 然而,由于全向相机的视场(FOV)非常大,传统的校正图像应该更大以包含所有场景视图。 二是经纬度校正。 它基于全向相机的球体模型。 校正后图像上的每个像素是单位球面上的一个点,图像上的位置代表球面上的经纬度。 这意味着单位上的所有点都有经度和纬度,然后在校正后的图像上有位置。 好处是与透视校正不同,可以保留原始图像的所有细节,并且边界上的黑色区域不大。 此外,立体匹配也可用于直线,因为 3D 空间中的水平线投影在单位 sepher 上的纬度线上。 请参阅文件夹“图像”以查看使用上述两种方法的原始图像和校正图像。 相机的参数是从 ini 文件中解析出来的。 有一个类可以读取文件夹“实用程序”中的参数。 in


【文件预览】:
stereo_matching-master
----.gitignore(32B)
----Stereo()
--------stereo.h(3KB)
--------stereo.cpp(8KB)
--------test_stereo.cpp(3KB)
----Document()
--------background section.pdf(586KB)
----Utilities()
--------params_parser.cpp(4KB)
--------inifile.c(7KB)
--------inifile.h(721B)
--------params_parser.h(2KB)
--------test_inifile.cpp(213B)
----README.md(2KB)
----Images()
--------Fish-R.jpg(274KB)
--------Fish-L.jpg(295KB)
--------Per-L.bmp(768KB)
--------EXAMPLE-f.ini(919B)
--------EXAMPLE-p.ini(901B)
--------Per-R.bmp(768KB)

网友评论