[发明专利]基于GPU的图像特征提取算法的加速方法在审

专利信息
申请号: 201510915260.6 申请日: 2015-12-13
公开(公告)号: CN105550974A 公开(公告)日: 2016-05-04
发明(设计)人: 张为华;鲁云萍 申请(专利权)人: 复旦大学
主分类号: G06T1/20 分类号: G06T1/20
代理公司: 上海正旦专利代理有限公司 31200 代理人: 陆飞;盛志范
地址: 200433 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明属于并行处理器技术领域,具体涉及一种基于GPU的图像特征提取算法的加速方法。本发明主要对目前主流的图像特征提取算法在GPU上进行了细粒度的并行实现,同时根据GPU的特性进行了优化加速,并且采用了异步流水线的协同工作机制来使CPU与GPU可以协同计算。测试结果表明,当硬件配置为Intel Q8300的CPU和GTX260的GPU时,算法速度为172.33帧/秒,是串行算法的67倍。而当硬件配置为Intel I7的CPU和GTX295的GPU时,速度高达340.47帧/秒,可以较好地满足实时处理的需求。
搜索关键词: 基于 gpu 图像 特征 提取 算法 加速 方法
【主权项】:
 一种基于GPU的图像特征提取算法的加速方法,其特征在于:首先在GPU上细粒度地实现图像特征提取的并行算法,所谓细粒度是指在局部特征提取算法的每一个阶段分别以最小的粒度,即按每个特征点,来开发数据并行;使用CUDA编程模型,将这种细粒度的数据并行映射到GPU上计算;所述的局部特征检索算法采用检索算法SURF;所述的局部特征检索算法检测出图像特征并对这些特征加以描述,它分为三阶段:图像初始化、特征检测和特征描述;特征检测与特征描述两个部分放在GPU上计算;所述图像初始化,分为载入图像、计算灰度图像、计算积分图像三步;所述特征检测,是利用积分图像检测出图像的特征点;其中,首先计算每个点的特征值;此阶段映射到GPU上时,每个点的特征值计算相对独立,每个采样像素点为一个GPU线程;具体使用o个内核循环计算来避免GPU上的分支计算,o为SURF算法中图像层数;当每个点的特征值计算完毕之后,即进入特征点定位阶段;该阶段在每8个相邻点中选取特征值最大的点作为可选的特征点;每8个点为一个GPU线程进行计算;所述特征描述,使用特定的数据结构对找到的特征点加以描述,以方便以后对图像的处理;其中,首先对每个特征点周围的109个像素点做哈尔小波变换,该阶段每个周围的像素点为一个GPU线程;接着,该109个周围点对特征点的42个特征方向区域进行投票,票数最多的那个方向为该特征点的方向,该阶段每个特征区域为一个GPU线程;最后,每个特征点生成一个64维特征向量,该向量的计算由特征点周围4*4的区域中计算出来,因此,每个特征点又分为16个GPU线程来计算。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510915260.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top