[发明专利]一种基于GPU自适应的前景提取方法有效

专利信息
申请号: 201510128601.5 申请日: 2015-03-20
公开(公告)号: CN104751485B 公开(公告)日: 2017-05-24
发明(设计)人: 赵海峰;胡林;肖安南;戴先玉;秦栋;张城玮;王剑 申请(专利权)人: 安徽大学;国家电网公司;国网安徽省电力公司滁州供电公司
主分类号: G06T7/20 分类号: G06T7/20
代理公司: 安徽省合肥新安专利代理有限责任公司34101 代理人: 陆丽莉,何梅生
地址: 230601 安*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于GPU自适应的前景提取方法,是应用于含有GPU图像处理器的计算机中,其特征包括将图像数据从内存传递到GPU显存中,对每个像素点对应GPU中一个线程分别进行混合高斯背景建模,其中每个像素点的高斯数目可以动态调整,最后将每个像素点中每个高斯权重最大的进行二值化处理,处理结果作为最终结果通过全局内存传递到内存中。本发明能大大提高前景提取效率,并能够实时、精确的提取运动目标,从而能够更好的适应实际环境。
搜索关键词: 一种 基于 gpu 自适应 前景 提取 方法
【主权项】:
一种基于GPU自适应的前景提取方法,是应用于含有GPU图像处理器的计算机中,其特征是按如下步骤进行:步骤1、将分辨率为W×H的待处理视频的第t帧图像读取到所述计算机的内存中;1≤t≤T;T表示所述待处理视频的总帧数;步骤2、所述GPU图像处理器从所述计算机的内存中复制所述第t帧图像的像素值并保存到所述GPU图像处理器的显存中;步骤3、在所述GPU图像处理器中创建W×H个线程,使得所述W×H个线程依次对应于所述待处理视频的W×H个像素点;步骤4、令所述第t帧图像的第i行第j列的像素点对应于所述W×H个线程中的第i×W+j个线程;在所述第i×W+j个线程中建立N个高斯函数,从而构成所述第i行第j列的像素点的高斯模型;1≤i≤H;1≤j≤W;步骤5、将所述第i行第j列的像素点的高斯模型的参数保存在所述GPU图像处理器的全局存储器中;所述第i行第j列的像素点的高斯模型的参数包括N个高斯函数的参数;第k个高斯函数的参数为:标准差均值和权重1≤k≤N;步骤6、重复执行步骤4‑步骤5,使得所述第t帧图像中的每个像素点都在所对应的线程中建立相应的高斯模型,从而获得W×H个不同的高斯模型的参数保存在所述GPU图像处理器的全局存储器中;步骤7、判断t=T是否成立,若成立,则表示所述待处理视频已完成前景提取;否则,将t+1的值赋值给t;并执行步骤8;步骤8、所述GPU图像处理器从所述计算机的内存中复制所述第t帧图像的像素值并保存到所述GPU图像处理器的显存中;步骤9、根据所述第t帧图像的第i行第j列的像素值利用式(1)、式(2)和式(3)更新所述W×H个线程中的第i×W+j个线程中的高斯模型的参数:ωi,jk,t=(1-α)ωi,jk,t-1+αMi,jk,t---(1)]]>μi,jk,t=(1-ρi,jk,t)μi,jk,t-1+ρi,jk,tXi,jt---(2)]]>(σ2)i,jk,t=(1-ρ)(σ2)i,jk,t-1+ρ(Xi,jt-μi,jk,t)T(Xi,jt-μi,jk,t)---(3)]]>式(1)中,α表示权重的更新速度,为常数;表示所述第t帧图像的第i行第j列像素点与第k个高斯函数的匹配结果,并有Mi,jk,t=1,pk(Xi,jt)≥ϵ0,pk(Xi,jt)<ϵ---(7)]]>式(7)中,表示匹配成功,表示匹配失败,ε表示概率阈值;表示所述第t帧图像的第i行第j列的像素点的第k个高斯函数的函数值;并有:pk(Xi,jt)=12(Xi,jt-μi,jk,t)TΣ-1(Xi,jt-μi,jk,t)---(8)]]>式(2)中,表示参数,并有:ρi,jk,t=αη(Xi,jt,μi,jk,t,Σ)---(9)]]>式(9)中,η表示高斯函数,并有:η(Xi,jk,μi,jk,t,Σ)=1(2π)32(Σ)12e12(Xi,jk-μi,jk,t)TΣ-1(Xi,jk-μi,jk,t)---(10)]]>式(10)中,I表示单位矩阵;步骤10、动态调整所述第t帧图像的第i行第j列的像素点的高斯函数的个数N;从而更新所述第i×W+j个线程所对应的第i行第j列的像素点的高斯模型;步骤11、遍历所述第t帧图像的每个像素值并按照步骤9和步骤10分别进行更新和动态调整;从而获得更新后的第t帧图像的W×H个线程所分别对应的W×H个像素点的高斯模型;步骤12、对所述更新后的第t帧图像的W×H个像素点中第i行第j列像素点所对应的高斯模型中,选出一个权重最大的高斯函数,并将所述权重最大的高斯函数所对应的均值与所设定的阈值进行比较;若均值大于所设定的阈值,则设置所述第i行第j列像素点为1;否则,设置所述第i行第j列像素点为0;从而获得第t帧图像中第i行第j列像素点的取值;步骤13、重复步骤12直到获取所述第t帧图像中所有像素点的取值,从而获得所述第t帧图像的二值图像并存入所述GPU图像处理器的全局存储器中;步骤14、将所述第t帧图像的二值图像从所述GPU图像处理器的全局存储器中复制到所述计算机的内存中,以所述第t帧图像的二值图像中取值为1的像素点构成所述前景,从而完成第t帧图像的前景提取;步骤15、返回步骤7执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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