直升机FPGA多路视频采集叠加OSD字符VGA-HDMI-DVI-SDI采集融合板卡设计
视频融合技术是虚拟现实技术的一个分支,也可以说是虚拟现实的一个发展阶段。视频融合技术指将一个或多个由视频采集设备采集的关于某场景或模型的图像序列视频与一个与之相关的虚拟场景加以融合,以生成一个新的关于此场景的虚拟场景或模型。深圳信迈推出的基于FPGA的硬件实时视频叠加融合开发板,提供多路视频采集叠加融合功能,视频源包括VGA,PAL LVDS,HDMI,SDI,4K等高清视频。提供强大的视频采集和融合能力。
在武装直升机的视频监控系统中,不仅要求实时显示侦查目标的状况,并且要求能够同时显示出直升机在当前飞行运动中的速度、位置、高度,发动机的状态等信息。这就需要用到视频叠加技术。基于该应用背景,我们提出了基于FPGA的视频图像叠加系统的需求。该系统可应用于某型号的武装直升机。该系统可支持5路视频源输入,分别为1路LVDS视频,两路VGA视频和两路PAL视频。其中VGA视频和PAL视频时外部摄像机提供的监控视频,LVDS视频是机载系统的图形卡产生的视频,用来示飞机各种仪器仪表的图案。VGA视频分辨率为1024x768@60Hz,通过VGA接口输入,PAL视频分辨率为720x576,通过CVBS接口输入。用户可以从4路外部视频中选择1路与LVDS视频进行叠加,最后通过VGA和LVDS接口显示叠加后的图像。
系统原理图
视频叠加开发板
视频叠加效果
某型号直升机叠加效果图
直升机FPGA多路视频采集叠加OSD字符VGA-HDMI-DVI-SDI采集融合板卡设计相关推荐
- 基于FPGA的视频图像直方图均衡 图像处理 图像增强 VGA对比度增强CLAHE
基于FPGA的视频图像直方图均衡 图像处理 图像增强 VGA对比度增强CLAHE 本设计是基于FPGA的视频图像直方图均衡,实现的效果是可以实时地将摄像头采集的图像进行直方图均衡,具体过程是FPGA控 ...
- zynq实现视频动态字符叠加OSD,提供2套工程源码和技术支持
目录 1.网上同行的OSD方案(太low) 2.本方案OSD的优势 3.HLS实现方案 4.OSD延时和资源占用情况 5.工程1:zynq7100实现字符叠加 6.上板调试验证 7.福利:工程源码获取 ...
- 视频矩阵系统中三代OSD字符叠加技术全面解析
视频矩阵系统中三代OSD字符叠加技术全面解析 屏显信息更丰富 中文效果更出色 使用设置更灵活 --视频矩阵系统中三代OSD字符叠加技术全面解析 前言: 在以矩阵为控制中枢的视频监控系统中,大量的视频信 ...
- 多路视频数据实时采集系统设计与实现
多路视频数据实时采集系统设计与实现 常永亮 王霖萱 常馨蓉 摘要 面对越来越多的实时视频采集.播放的应用,如何能更加方便的操控视频采集,保证流畅的播放效果,成为近几年实时媒体流的一个重要研究方向 ...
- FPGA niosII 视频笔记
工作需要使用FPGA驱动的CAN总线,一番搜索发现正点原子开发板有例程.了解之后知道是FPGA内部软核IP,基于qsys实现 ,就看完了相关视频. nios更进一步可以看FPGA niosII 视频笔 ...
- 怎么在视频上叠加字幕和Logo--开题篇
视频叠加字幕和图标(在某些地方也叫叠加OSD)在很多场合都很有用,比如电视台在直播的节目上叠加台标:美女主播在直播时在视频上加上自己喜爱的饰物或大头贴以增加娱乐的气氛:电影播放时在视频下方显示中英文字 ...
- 怎么在视频上叠加字幕和Logo--技术实现2
上一篇博文介绍了渲染时叠加字幕的技术实现方法,而这一篇给大家讲解怎么用修改视频像素的方法叠加字幕和Logo.下面我把叠加字幕和Logo都统称为叠加OSD. 图像有分YUV和RGB格式,每个像素都有一个 ...
- FPGA 四画面视频拼接单元逻辑框图
FPGA 四画面视频拼接单元 视频拼接 1:一个或多个视频流在多个显示器组成的电视墙上显示我们称为拼接. 2:一路或多路的"局部"视频在电视墙的一个显示器单元中显示(各视频可以平铺 ...
- FPGA 四画面视频分割逻辑框图
FPGA 四画面视频分割 视频分割: 1:多个视频流在一个显示器中显示我们称为分割. 2:多路完整的视频在一个显示器中显示(各视频可以平铺也可以互相遮挡叠加画中画). 3:这多路视频最终显示分辨率不会 ...
最新文章
- v3s修改驱动代码的流程
- 信息系统项目管理知识--项目整合管理
- ITK:从图像区域中随机选择像素而不进行替换
- IDC 2018可穿戴市场报告:耳戴式设备占比四分之一,成“新宠”
- html title属性无效_【学习教程】使用JavaScript删除CSS属性
- 一步步编写操作系统21 x86虚拟机bochs 跟踪bios
- python实例31[文件夹清理]
- android+5.q,MSM8909+Android5.1.1电池管理(2)--qpnp-linear-charger.txt驱动学习概要
- Vue——基础(对象、属性样式操作、条件、循环、事件、绑定)
- pycharm 设置虚拟工作空间_pycharm新建项目配置虚拟环境
- Win7/Win8/Win8.1下配置apache+php运行缓慢问题解决方法
- synchronized()_synchronized 和 ReentrantLock 有什么区别?
- Unity代码分享——一个快速显示所有Sprite为Image_icon的帮助类
- 慢病管理系统开发提升能区域医疗慢病管理服务吗
- 1219 厘米到英寸的转换
- passing ‘const xxx‘ as ‘this‘ argument discards qualifiers [-fpermissive]
- 天空之镜?瑞士冰川?Nono,这里其实是新疆!
- Git分布式版本控制系统简介和使用
- 计算机基础知识1000题,计算机基础知识题库1000道,这一千道题比较好.doc
- 乌班图20.08图形界面切换
热门文章
- java编写两个线程,一个线程打印1-52的整数,另一个线程打印字母A-Z。打印顺序为12A34B56C….5152Z。即按照整数和字母的顺序从小到大打印,并且每打印两个整数后,打印一个字母,交替
- c++继承(输出ASCII字符与所对应的数字的对照表)
- 运行vue项目报DONE Build complete. The dist directory is ready to be deployed.解决办法
- 计算机对模具的影响,不容忽视 浅谈笔记本模具重要性
- 北邮计算机学院保研加分细则,北京邮电大学保研经验介绍
- apue学习第九天——标准I/O库(第五章)
- 02 Python安装 - 纯Python安装
- 缓解职场压力和心理疲劳
- Winter Camp I (下)
- STM32F103ZET6驱动57闭环步进电机(连线+代码)