[发明专利]一种基于GPU并行计算的高清视频图像增强方法在审
| 申请号: | 201711415145.8 | 申请日: | 2017-12-25 |
| 公开(公告)号: | CN109961404A | 公开(公告)日: | 2019-07-02 |
| 发明(设计)人: | 苏向东;苏杭;姜琳琳 | 申请(专利权)人: | 沈阳灵景智能科技有限公司 |
| 主分类号: | G06T5/00 | 分类号: | G06T5/00;G06T1/20;H04N9/64 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 110016 辽宁省沈阳*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 高清视频 高清视频图像 帧图像 并行计算 三通道 计算统一设备架构 三通道图像 编程模型 彩色图像 处理效率 输出保存 数据分配 数据类型 图像增强 线性拉伸 初始化 对数域 像素点 有效地 读入 灰度 算法 显存 校正 并行 写入 终端 释放 转换 电脑 | ||
一种基于GPU并行计算的高清视频图像增强方法,采用计算统一设备架构(CUDA)编程模型,其特征在于,包括以下步骤:读入高清视频帧图像,初始化GPU,分别为高清视频帧图像RGB三通道数据分配一Kernel函数,RGB三通道数据类型由BYTE型转为double型,再转换到对数域中,像素点灰度值校正的起点和终点选取,线性拉伸增强后的RGB三通道图像,之后按R、G、B顺序依次写入一个24位的彩色图像,计算结果传回CPU端输出保存,直至所有需要图像增强处理高清视频帧图像处理完成之后释放GPU显存。本发明实现了高清视频图像的增强,实现了算法的GPU并行加速,有效提高了处理效率,实现了高清视频的实时要求,可在普通终端(普通电脑)上运行,有效地降低了成本。
技术领域
本发明涉及并行计算领域,以及图像处理技术领域,尤其涉及一种基于GPU并行计算的高清视频图像增强方法。
背景技术
目前由于高清数字摄像机的普及,存在着海量的高清视频数据,由于雾霾、低照度、环境光等影响,使得其中大量的视频数据无法看清或色彩失真,视频图像的视觉效果受到严重影响,需要对视频及图像在输出前进行增强处理,以达到适合观看的效果。
现有的Retinex算法,图像增强效果较好,且适应性较强,但主要存在的问题是在CPU的处理效率较低,针对高清视频处理达不到实时(25帧/秒),或者需要更高端的服务器或图像工作站来处理,成本较高。
另外,目前迫切需要一种在普通终端(普通电脑)上可以运行的图像增强算法,来处理高清视频,使其达到实时或超实时以适合视觉观看。
发明内容
为克服现有技术的不足,本发明提供了一种基于GPU并行计算的高清视频图像增强方法,结合GPU对 Retinex算法进行优化处理,使其可以在普通台式电脑处理高清视频达到实时或超实时的能力。
为此,本发明实施例提供了如下技术方案:
一种基于GPU并行计算的高清视频图像增强方法,其特征在于,包括以下步骤:
步骤1:根据高清视频帧序列依次读入原始高清视频帧图像S(i,j),获取原始高清视频帧图像RGB通道数据SR(i,j)、SG(i,j)和SB(i,j)及帧图像尺寸信息,所述帧图像尺寸信息包括帧图像的高度height和宽度width;
步骤2:GPU初始化,包括设置纹理及CUDA数组类型,为数据开辟GPU显存,将所述原始高清视频帧图像RGB通道数据赋值予CUDA数组并绑定纹理内存A;
步骤3:为所述原始高清视频帧图像RGB三通道数据分别分配一Kernel函数,依据所述高清视频帧图像尺寸信息确定执行每个Kernel函数的线程数目,包括设置block尺寸和设置grid尺寸,所述block,是指GPU线程块单元,所述grid,是指GPU线程网单元;
步骤4:分别启动所述三个Kernel函数,从所述纹理内存A中分别读取所述原始高清视频帧图像RGB通道数据,数据类型由BYTE型转为double型,并将数据转换到对数域中,即S’(i,j)=log S(i,j),将计算结果存入所述CUDA数组并与纹理内存B绑定,之后清空纹理内存A;
步骤5:分别启动所述三个Kernel函数,从所述纹理内存B中读取所述原始高清视频帧图像RGB各通道对数域数据,分别对其进行图像增强处理,将增强后的高清视频帧图像RGB各通道数据存入所述CUDA数组并与纹理内存C绑定,之后清空纹理内存B;
步骤6:分别启动所述三个Kernel函数,分别从所述纹理内存C中读取所述增强后的高清视频帧图像RGB各通道数据进行线性拉伸,将线性拉伸后的3幅图像L(i,j)按R、G、B顺序依次写入一个24位的彩色图像中,将计算结果传回CPU端,输出保存,之后清空纹理内存C,所述线性拉伸公式为下述公式,max和min分别表示最大灰度值和最小灰度值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳灵景智能科技有限公司,未经沈阳灵景智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711415145.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:照片的调整方法、装置、存储介质及电子设备
- 下一篇:一种图像滤波方法和装置





