实时仿真四路鱼眼实现2D环视效果

##序言:先展示下效果,随后有空总结下原理和具体代码

1:用渲染引擎搭建虚拟场景

在这里插入图片描述

2:模拟四路鱼眼

鱼眼焦距:小于16
鱼眼视距:大于120
鱼眼相机优势:显示范围广,矫正后的特征更明显
在这里插入图片描述

3:标定求内参:

相机矩阵:包括焦距(fx,fy),光学中心(Cx,Cy),完全取决于相机本身,是相机的固有属性,只需要计算一次,可用矩阵表示如下:[fx, s, Cx; 0, fy, Cy; 0,0,1];
畸变系数:

camera_matrix: !!opencv-matrix
   rows: 3
   cols: 3
   dt: d
   data: [ 229.18796013, 0., 959.2765099, 0.,
        217.59214502, 639.42341529, 0., 0., 1. ]
dist_coeffs: !!opencv-matrix
   rows: 4
   cols: 1
   dt: d
   data: [ 0.2998425,0.08655333,
         0.04872814,0.00092806 ]

4:输出四路鱼眼

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

5:标定求外参

在这里插入代码片   data: [ -2.0513926287326148e-01, -1.1003402373393436e+00,
       7.9193175454376649e+02, -4.5403326443024684e-03,
       -1.1312860190554999e+00, 6.8991568409882564e+02,
       -1.0596555001414414e-05, -1.8332755853986058e-03, 1. ]

6:矫正融合效果

    cv::Mat map1, map2;
    cv::fisheye::initUndistortRectifyMap(prms.camera_matrix, prms.dist_coff, cv::Mat(), new_camera_matrix, prms.size , CV_16SC2, map1, map2);
    
    cv::remap(src, dst, map1, map2, cv::INTER_LINEAR, cv::BORDER_CONSTANT);  
    cv::warpPerspective(src, src, prm.project_matrix, project_shapes[prm.name]);

在这里插入图片描述

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-24 13:48:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-24 13:48:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-24 13:48:01       87 阅读
  4. Python语言-面向对象

    2024-01-24 13:48:01       96 阅读

热门阅读

  1. Python之list

    2024-01-24 13:48:01       42 阅读
  2. 行内样式css不生效

    2024-01-24 13:48:01       60 阅读
  3. 1.23 力扣图论

    2024-01-24 13:48:01       58 阅读
  4. LeetCode 49 字母异位词分组

    2024-01-24 13:48:01       63 阅读
  5. 文心一言 VS ChatGPT

    2024-01-24 13:48:01       55 阅读
  6. ubuntu下使用python3的venv虚拟环境

    2024-01-24 13:48:01       58 阅读
  7. C语言大师(8)异常处理

    2024-01-24 13:48:01       48 阅读
  8. 查看现有的conda源

    2024-01-24 13:48:01       60 阅读
  9. HBase学习五:运维排障之宕机恢复

    2024-01-24 13:48:01       70 阅读
  10. 【FINEBI】finebi中常用图表类型及其适用场景

    2024-01-24 13:48:01       55 阅读