基于多核CPU与众核GPU的车辆图像检索算法并行化研究与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:zhlkf99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着机动车使用数量的日益增多,公安部门从监控图像查找犯罪车辆的难度也日益增加,如何快速、实时地从海量视频数据查找犯罪车辆问题成为摆在公安部门面前的核心问题。基于多核CPU与众核GPU,针对监控图像的兴趣区域检测算法、特征点提取算法、特征匹配算法以及整个检测过程进行了一系列的并行化加速,提高了犯罪车辆查找的实时性。  首先,针对车辆监控图像存在大量非兴趣区域,而基于图像分割的兴趣区域提取算法的执行效率比较低效的问题,提出了一种基于Pthreads的CPU多线程并行化兴趣区域提取算法,在12核心CPU支持超线程的情况下,通过实验对比了10000幅图像的串行与并行执行时间,实验结果证明该并行化算法能够达到13.1倍的加速度。  其次,SIFT算法是图像特征提取的重要算法,但由于需要保证对尺度变化、旋转的鲁棒性,导致整个算法的计算过程复杂,在针对上万幅图像数据时,执行时间可以达到十几分钟甚至是几十分钟的。为了加速SIFT算法针对大数据量的监控图像时的执行效率,本文提出了一种基于4个GPU的并行化特征提取算法,该并行化算法通过将图像数据分割的方式达到提高特征提取的执行效率。通过实验对比在10000幅监控图像数据的算法执行效率,相对于单个GPU的SIFT算法,该并行化算法能够提高大约3.8倍的加速度。  然后,在得到了车辆图像的特征文件的基础上,由于每个特征是由128位的特诊描述子以及位置坐标组成,本文考虑根据欧氏距离来计算向量相似性的方式来验证目标图像与基准图像是否相似。为了减少错误匹配,采用RANSAC算法来消除错误匹配的特征点。在此基础上,为了加快匹配的效率,本文设计并实现了一种基于CPU的多线程的并行化匹配算法。  最后,在整个犯罪车辆的查找过程中,需要针对真实的环境来优化整个算法。为了充分利用多GPU的SIFT特征提取并行化算法执行时剩余的CPU线程,提出了一种结合CPU特征匹配与多GPU的特征提取同时执行的流水线并行化算法。该算法在采用GPU提取特征之后,立即用CPU多线程执行并行化匹配算法,以此来隐藏匹配算法执行时间,保证并行化图像特征提取与匹配算法执行时间的最优化,提高整体的并行化执行效率。
其他文献
图像的颜色渐变,是指图像像素点的RGB颜色值按照一定的递增或者递减或者其他有规律的形式进行变化的一种方式。图像的颜色渐变是图像的重要模式之一,许多自然图像和计算机图片
揭示人类视觉机理是智能科学的重要任务之一,动态视野是评价视觉特征,进而研究视觉机理的一项重要指标,也是实现机器视觉的一个基本参数。准确评价动态视野对人脑功能、视觉机理
行人检测是计算机视觉领域重要的研究课题,由于其广泛的应用场景和巨大的商业价值,一直以来都是研究的热点。  虽然行人检测经过了长期的发展,已经取得了一些进展,但其性能距离
文档是信息的载体,互联网的飞速发展使得信息传播方式发生了变革,传统的纸质文档由于信息传播不便、难于保存和管理、信息检索受限,正在日益被电子文档替代。电子文档不但节约了
视频监控系统是视频技术与网络技术高速发展汇聚而成的具有变革性的信息系统。存储和数字采集技术的发展为视频监控系统的快速发展奠定了坚实的基础。视频监控系统在城市管理
随着计算机和互联网技术的迅速普及应用,绝大多数的学术论文以电子文档的形式进行使用和传播。用户对学术论文的检索和获取也越来越多地依赖于网络上的学术搜索引擎、全文数据
近年来,随着扫描重建和建模技术的发展,三维模型的复杂度迅速提升,在表示物体上具备越来越多的细节。人们需要高效的压缩算法来处理这些高精度的三维模型,以满足图形应用程序紧凑
云计算是一种通过网络以便利的、按需付费的方式获取计算资源的范型,这些资源来自一个共享的、可配置的资源池,并能够以最省力的、无人干预的方式获取和释放;它们通常是基于虚
社会网络可视化技术属于信息可视化技术中复杂网络可视化的范畴,社会网络的结构非常复杂,如果只用数据表格或文字的形式来表示网络,不但难以理解,而且网络所包含的信息难以体现。
2005年IETF(Internet Engineering Task Force,因特网工程任务组)提出的NBS(NetworkMobility Basic Support,网络移动性基本支持)协议扩展了MIPv6(Mobile IPv6,移动IPv6),提供一种当