Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于UVC链路的RAW域图像增强算法验证方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:合肥君正科技有限公司

摘要:本发明提供一种基于UVC链路的RAW域图像增强算法验证方法,包括:S1打开视频设备,设置摄像头参数;S2申请帧缓冲区;S3信息查询;S4内存映射:通过缓冲帧长度和缓冲帧地址将这些帧缓冲区从内核空间映射到用户空间,便于APP读取、图像增强处理;S5缓冲帧入队列:将申请到的缓冲帧全部入队列,等待被RAW采集设备依次填满;S6启动摄像头采集RAW数据;S7取出一帧RAW数据:缓冲帧出队列,采集到一帧RAW数据;S8图像增强处理;S9缓冲帧重新入队列:将出队列的缓冲帧重新入队列,继续等待被填满,返回步骤S7,直到填满;S10停止摄像头采集,关闭视频设备。支持实时出RAW图;效率更高;有效解决芯片端算力不足、内存空间小、带宽低和图像增强算法部署困难等问题。

主权项:1.一种基于UVC链路的RAW域图像增强算法验证方法,其特征在于,所述方法包括以下步骤:S1.打开视频设备,所述视频设备具有USB摄像头,遵守uvc协议和V4L2框架,即在需要进行RAW数据流的操作之前,首先要通过标准的字符设备操作接口open方法来打开一个摄像头设备,并且将返回的字符句柄存在本地,之后的一系列操作都是基于该句柄调用标准库函数实现,调用V4L2框架内置接口ioctl:VIDIOC_S_PARM设置摄像头参数:设置帧率,设为25fps,以及设置RAW数据尺寸,设为1080p:1920*1080;S2.申请帧缓冲区:调用V4L2框架内置接口ioctl:VIDIOC_REQBUFS申请一个拥有四帧RAW数据所需空间的缓冲区,其空间大小为1920*1080*2*4字节;S3.信息查询:调用V4L2框架内置接口ioctl:VIDIOC_QUERYBUF查询申请到缓冲帧长度和缓冲帧地址即查询到的结果就是步骤S2申请得到的;S4.内存映射:通过缓冲帧长度和缓冲帧地址调用mmap将这些帧缓冲区从内核空间映射到用户空间,便于用户读取、进行图像增强处理;S5.缓冲帧入队列:调用V4L2框架内置接口ioctl:VIDIOC_QBUF将申请到的缓冲帧全部入队列,等待被RAW采集设备依次填满;S6.启动摄像头采集RAW数据:调用V4L2框架内置接口ioctl:VIDIOC_STREAMON启动采集RAW数据命令,等待RAW数据的到来,把上面申请到的队列依次填满;S7.取出一帧RAW数据:调用V4L2框架内置接口ioctl:VIDIOC_DQBUF缓冲帧出队列,采集到一帧RAW数据;S8.图像增强处理:带有显卡的电脑或带有大量显卡资源的云服务器的用户端接收到RAW数据进行图像增强处理,所述图像增强处理指使用神经网络对RAW进行处理,包括图像去噪,图像提亮,图像对比度增强,借用显卡资源进行神经网络推理计算,即用显卡当做加速卡做计算;S9.缓冲帧重新入队列:调用V4L2框架内置接口ioctl:VIDIOC_QBUF将出队列的缓冲帧重新入队列,继续等待被填满,返回步骤S7,直到被填满,这样能够循环采集RAW数据,即重新入队列时该空间已经被释放,V4L2框架将会自动采集摄像头RAW数据填充等待用户使用和再次入队列,重复步骤S7、S8、S9实现循环采集;S10.停止摄像头采集,关闭视频设备调用V4L2框架内置接口ioctl:VIDIOC_STREAMOFF停止摄像头采集,close接口关闭摄像头。

全文数据:

权利要求:

百度查询: 合肥君正科技有限公司 一种基于UVC链路的RAW域图像增强算法验证方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。