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中线程与存储块的关系可以 ...
【技术保护点】
一种为大量图像并行进行边缘检测的处理方法,其特征在于:将多帧图像数据转化成为单帧图像数据,通过基于图形处理器(GPU)通用计算能力的,利用显示存储器进行图像数据提取与存储的,简化图像处理的,允许多帧图像同时进行图像处理的方法。
【技术特征摘要】
1.一种为大量图像并行进行边缘检测的处理方法,其特征在于:将多帧图像数据转化成为单帧图像数据,通过基于图形处理器(GPU)通用计算能力的,利用显示存储器进行图像数据提取与存储的,简化图像处理的,允许多帧图像同时进行图像处理的方法。2.根据权利要求1所述的将多帧图像数据转化成为单帧图像数据,其特征在于:在主机端,将多帧图像整合为一帧“图像”,之后,将待处理的图像数据存储在高速存储器中,当进...
【专利技术属性】
技术研发人员:郭茂耘,安翼尧,梁皓星,
申请(专利权)人:重庆大学,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。