当前位置: 首页 > 专利查询>重庆大学专利>正文

一种基于GPU的多帧图像并行处理的方法技术

技术编号:14189935 阅读:63 留言:0更新日期:2016-12-15 01:55
本发明专利技术公开一种为大量图像并行进行图像处理算法。本算法为将多帧图像转化为单帧图像并实现并行处理过程等。本发明专利技术方法主要提供如下功能:将多帧的待处理的图像数据整合成单帧图片,之后利用异构通用计算编程架构在GPU中进行图像处理,以实现对多帧图像并行处理的目的,以提高图像处理效率,提高GPU多处理器资源利用率。

A method of multi frame image parallel processing based on GPU

The invention discloses an image processing algorithm for a large number of images in parallel. The algorithm is to convert the multi frame image into a single frame image and realize the parallel processing. The method of the invention mainly provides the following functions: the image data to be processed multi frame integration into a single frame images, using general heterogeneous computing programming architecture for image processing in GPU, parallel processing of multi frame images to achieve, in order to improve the efficiency of image processing, improve the GPU multi processor resource utilization.

【技术实现步骤摘要】

本专利技术涉及一种为多帧图像数据进行图像处理的算法,涉及计算机编程语言、图像处理等
,属于计算机图像处理应用领域。
技术介绍
现今,大数据时代对数据处理分析提出了更高的要求。随着视频监控的大量应用,对视频监控视频处理与分析的需求也日益增长。视频处理分析作为大数据处理应用之一,更是具有数据密集型的特点,对快速有效的高性能数据处理更是有迫切的要求。视频分析处理对高性能数据处理能力的要求具有重要的意义。传统的视频图像处理就是逐帧对单路监控图像进行处理,在多处理器和云计算技术兴起后,以上处理进行了并行化,提高了处理速度。但是,由于视频分析处理具有密集数值计算特点,将这类数据用多处理器和云计算技术进行处理,浪费了以上计算设施的大量逻辑分析资源。随着微电子技术的发展,新型计算技术也层出不穷,基于GPU的通用异构计算技术,为处理密集型数值计算提供一种高效的并行处理手段,非常适合图像处理的各种处理,如图像分割与匹配,边缘提取等。
技术实现思路
传统的图像处理就是逐帧的对图像进行处理,在多处理器技术兴起的今天,利用GPU的多处理器特点,以达到多帧图像并行处理的目的。为了实现上述目的,本专利技术包括以下内容:如图1所示,基于CUDA技术的大量图像并行处理流程简图1.首先,在主机端(一般为CPU)获取到待处理的多帧图像数据,并将之转化为单祯图像,拷贝到设备端(一般为GPU)等待处理。2.根据图像数目,在设备端分配存储空间,即按照图像帧数分配存储块,为便于叙述,这里监控源数目为n。因此可以在设备端分配n个存储块。每一个存储块对应存储一帧图像。由CUDA中线程与存储块的关系可以知道,每一个存储块对应一个线程块。由图2可以知道,每一帧图像对应一个存储块,每一个存储块对应一个线程块,每帧图像中每一个像素对应线程块中的一个处理线程。3.当设备端存储空间分配结束,利用图像处理的相关算法,对每个处理线程进行计算,以完成相关的图像处理操作。4.待图像处理结束,将设备端的实验结果拷贝回主机端,并将单帧整合图像分解为多帧独立的已完成处理的图像。附图说明为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步的详细描述,其中:图1基于CUDA算法的大量图像并行处理流程简图图2.设备端存储空间分配图3具体实施运用示意图具体实施方式首先,通过多通道视频采集装置获取到多帧待处理的图像,在主机端进行图像整合处理,将多帧视频图像转化成为单祯图像,之后,将数据从主机端拷贝到设备端等待处理。在设备端,首先根据待处理的图像数目进行存储空间分配,每一个图像对应一个线程块,每个线程块中的各个线程对应着一个kernel程序,从而进行Sobel边缘检测处理。待处理结束后,将处理结果反送回主机端,之后,将单张整合图像分解转化为多张边缘检测处理过后的图像结果,完成处理过程,具体的流程如图3所示。本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201610554378.html" title="一种基于GPU的多帧图像并行处理的方法原文来自X技术">基于GPU的多帧图像并行处理的方法</a>

【技术保护点】
一种为大量图像并行进行边缘检测的处理方法,其特征在于:将多帧图像数据转化成为单帧图像数据,通过基于图形处理器(GPU)通用计算能力的,利用显示存储器进行图像数据提取与存储的,简化图像处理的,允许多帧图像同时进行图像处理的方法。

【技术特征摘要】
1.一种为大量图像并行进行边缘检测的处理方法,其特征在于:将多帧图像数据转化成为单帧图像数据,通过基于图形处理器(GPU)通用计算能力的,利用显示存储器进行图像数据提取与存储的,简化图像处理的,允许多帧图像同时进行图像处理的方法。2.根据权利要求1所述的将多帧图像数据转化成为单帧图像数据,其特征在于:在主机端,将多帧图像整合为一帧“图像”,之后,将待处理的图像数据存储在高速存储器中,当进...

【专利技术属性】
技术研发人员:郭茂耘安翼尧梁皓星
申请(专利权)人:重庆大学
类型:发明
国别省市:重庆;50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1