当前位置: 首页 > ops >正文

【4目方案】基于海思3403平台开发4目360°全景拼接相机方案

此文主要介绍基于海思3403平台通过实时视频采集&拼接&融合&显示实现实时全景空间漫游体验,该模组将4路视频拼接成一幅360°全景图,涉及到计算机视觉、计算机图形学、数字视频处理以及一些数学工具等技术。

基本开发步骤主要包括以下几个方面:4路视频的同步采集、摄相机的标定、传感器图像畸变校正、图像的投影变换、匹配点选取、全景图像拼接融合,以及亮度与颜色的均衡处理。

由于制造、安装、工艺等原因,镜头存在着各种畸变。为了提高摄像机拼接的精度,在进行图像拼接的时候考虑了成像的畸变。

一般畸变分为内部畸变和外部畸变,内部畸变是以摄像机模组本身的构造为起因的畸变,外部畸变为投影方式的几何因素起因的畸变。

镜头畸变属于内部畸变,由镜头产生的畸变是由于镜头的径向曲率不同、还有透镜组的光学中心不共线,等因素造成的。一般认为,光学系统成像过程当中,镜头畸变是导致图像畸变的主要因素。因此,开发过程中采取了相对应的措施处理畸变问题。

因为相机模组和光照强度的差异,会造成一幅图像内部,以及图像之间亮度的不均匀,拼接后的图像会出现明暗交替,这样给观察造成极大的不便。亮度与颜色均衡处理,通常的处理方式是通过相机的光照模型,校正一幅图像内部的光照不均匀性,然后通过相邻两幅图像重叠区域之间的关系,建立相邻两幅图像之间直方图映射表,通过映射表对两幅图像做整体的映射变换,最终达到整体的亮度和颜色的一致性。

另外,软件方面是基于IPC的开放式架构开发的设备端平台,设备端视频采集部分已经开发完成,用户可以只移植算法挂载AI模块实现视频AI应用开发,开发效率会很高。设备端软件是在海思SDK基础上做的IPC相关的开发,有对应的sensor驱动和协议、视频、web server、Onvif/GB28181协议、针对各种场景做了视频效果ISP优化等等

此设备端底层软件相当于是海思功能资源库,用户可以直接调用,或者独立开发任意替代的,目的是减少用户重新开发海思方案的工作量和时间。

http://www.xdnf.cn/news/14596.html

相关文章:

  • 五种 IO 模式的简单介绍 -- 阻塞 IO,非阻塞 IO,信号驱动 IO,IO 多路复用,异步 IO
  • RISC-V三级流水线项目:总体概述和取指模块
  • 基于java SSM的房屋租赁系统设计和实现
  • python基于微信小程序的广西文化传承系统
  • 【入门级-基础知识与编程环境:3、计算机网络与Internet的基本概念】
  • VLN论文复现——VLFM(ICRA最佳论文)
  • AI-Sphere-Butler之如何将豆包桌面版对接到AI全能管家~新玩法(一)
  • 虚拟 DOM 与 Diff 算法:现代前端框架的核心机制
  • 边缘-云协同智能视觉系统:实时计算与云端智能的融合架构
  • PillarNet: Real-Time and High-PerformancePillar-based 3D Object Detection
  • MySQL 8.x配置MGR高可用+ProxySQL读写分离(二):ProxySQL配置MySQL代理及读写分离
  • HarmonyOS 5 多端适配原理与BreakpointSystem工具类解析:附代码
  • Flutter ListTile 徽章宽度自适应的真正原因与最佳实践
  • 十四天机器学习入门——决策树与随机森林:从零构建智慧决策模型
  • Python Django全功能框架开发秘籍
  • Jenkins部署及反向代理
  • 【JS-4.7-表单value属性】深入理解DOM操作中的表单value属性
  • 雷达高度计 RA-6500
  • AI浪潮拐点:MCP与A2A协议如何重塑AI智能体协作生态
  • 金融行业B端系统布局实战:风险管控与数据可视化的定制方案
  • 动手用 Web 实现一个 2048 游戏
  • 如何预防电磁铁损坏
  • Data Vault 初探(九) —— 定期装载_Kettle_附属表
  • Java性能优化权威指南-操作系统性能监控
  • HarmonyOS NEXT应用元服务布局优化ArkUI框架执行流程
  • 从java角度理解io多路复用和redis为什么使用io多路复用
  • PixPin:一个强大且免费的截图贴图工具
  • SpringBoot+Vue服装商城系统 附带详细运行指导视频
  • 群晖 NAS Docker 镜像加速配置详细教程
  • 开源 python 应用 开发(二)基于pyautogui、open cv 视觉识别的工具自动化