基于图像识别的智能压枪方法及相关设备与流程_中国专利数据库
全国客户服务热线:4006-054-001 疑难解答:159-9855-7370(7X24受理投诉、建议、合作、售前咨询),173-0411-9111(售前),155-4267-2990(售前),座机/传真:0411-83767788(售后),微信咨询:543646
企业服务导航

基于图像识别的智能压枪方法及相关设备与流程

发布日期:2024-09-01 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370


基于图像识别的智能压枪方法及相关设备与流程
申请号: 申请日:
公开(公告)号: 公开(公告)日:
发明(设计)人: 申请(专利权)人:
主分类号: 分类号:
代理公司: 代理人:
地址: 国省代码:
权利要求书: 说明书:
微信咨询: 添加微信:543646或【点此在线咨询 文件下载: 【点此下载】请正确填写本页网址和接收邮箱
摘要: 本发明属于游戏,具体涉及一种基于图像识别的智能压枪方法及相关设备。、在玩射击类游戏的过程中,每把枪械和每个倍镜都会有不同的后坐力。因此,在玩射击类游戏的时候,用户在开枪的过程中,需要实时的往屏幕下方滑动,来达到压枪的目的,否则会由于枪械往上飘而命中不了目标。、相关技术中,存在一些对屏幕上的...
相关服务: 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理

本发明属于游戏,具体涉及一种基于图像识别的智能压枪方法及相关设备。背景技术:1、在玩射击类游戏的过程中,每把枪械和每个倍镜都会有不同的后坐力。因此,在玩射击类游戏的时候,用户在开枪的过程中,需要实时的往屏幕下方滑动,来达到压枪的目的,否则会由于枪械往上飘而命中不了目标。2、相关技术中,存在一些对屏幕上的图像通过图像识别算法,识别游戏中的枪械和倍镜,根据识别的结果来调整压枪时的偏移距离,达到调整准星的目的。但是,通过图像识别算法通常需要预先进行大量训练得到算法模型,再将模型存在后台,在使用时,需要网络请求的方式进行实时计算。例如,采用基于opencv架构的图像识别和图像对比算法。经测试,采用图像识别算法的压枪调节方式,不仅识别准确率低,且单张图像的识别比对速度在两秒以上,所以没法满足实时识别枪械和倍镜的需求。技术实现思路1、本发明针对在进行压枪调节时,现有的图像识别算法存在识别准确率低且速度慢的技术问题,目的在于提供一种基于图像识别的智能压枪方法及相关设备。2、为了解决前述技术问题,本发明的第一方面提供一种基于图像识别的智能压枪方法,所述基于图像识别的智能压枪方法包括:3、获取当前一帧游戏图像,从所述游戏图像中得到枪械位图和倍镜位图,对所述枪械位图和倍镜位图进行二值化处理后,与预设的枪械黑白位图和倍镜黑白位图进行比对,将像素重合比例最高的枪械黑白位图和倍镜黑白位图所对应的枪械和倍镜作为用户当前所实用的枪械数据和倍镜数据;4、根据所述枪械数据和倍镜数据,获取当前所需的压枪值;5、在用户触发射击动作后,以所述压枪值为移动距离向下滑动游戏屏幕,实现压枪效果。6、可选地,在如前所述的基于图像识别的智能压枪方法中,获取当前一帧游戏图像,从所述游戏图像中得到枪械位图和倍镜位图,包括:7、以预设的屏幕宽度为基准,对所述游戏图像进行放大和缩小处理,确定所述游戏图像中的枪械和倍镜的大小、枪械与图像顶部之间的距离、倍镜与图像顶部之间的距离、枪械与图像左边之间的距离、倍镜与图像左边之间的距离;8、根据枪械与图像顶部之间的距离、倍镜与图像顶部之间的距离、枪械与图像左边之间的距离、倍镜与图像左边之间的距离,在所述游戏图像中定位到枪械和倍镜的位置;9、根据所述游戏图像中的枪械和倍镜的大小、位置,获取所述游戏图像中的枪械位图和倍镜位图。10、可选地,在如前所述的基于图像识别的智能压枪方法中,在根据所述游戏图像中的枪械和倍镜的大小、位置,获取所述游戏图像中的枪械位图和倍镜位图时,通过采用bitmap的 createbitmap方法,传入具有枪械的大小、位置数据的矩阵数据,获取到枪械位图,传入具有倍镜的大小、位置数据的矩阵数据,获取到倍镜位图。11、可选地,在如前所述的基于图像识别的智能压枪方法中,对所述枪械位图和倍镜位图进行二值化处理后,与预设的枪械黑白位图和倍镜黑白位图进行比对之前,包括:12、将所述枪械位图和倍镜位图进行二值化处理后,分别与预设的hsv值进行比对,若所述枪械位图或倍镜位图中的像素为白色取值范围,则该像素取值为白色对应的像素值,其余像素取值为黑色对应的像素值,得到所述枪械位图和倍镜位图为黑白位图。13、可选地,在如前所述的基于图像识别的智能压枪方法中,在与预设的枪械黑白位图和倍镜黑白位图进行比对之前,还包括对枪械黑白位图和倍镜黑白位图进行底图训练:14、对不同分辨率的终端上的枪械和倍镜图进行收集并进行二值化处理,得到底图数据集;15、对不同分辨率的同一枪械或倍镜进行像素比对,对于共同像素点继续用白色对应的像素值或黑色对应的像素值表示,对于不同像素点用透明值来表示,得到该枪械或倍镜的黑白位图;16、在对所述枪械位图和倍镜位图进行二值化处理后,与预设的枪械黑白位图和倍镜黑白位图进行比对时,只比对黑点和白点所在的像素。17、可选地,在如前所述的基于图像识别的智能压枪方法中,还对不同游戏场景下的枪械和倍镜图进行收集并进行二值化处理后,放入所述底图数据集中;18、对不同游戏场景下的同一枪械或倍镜进行像素比对,对于共同像素点继续用白色对应的像素值或黑色对应的像素值表示,对于不同像素点用透明值来表示,得到该枪械或倍镜的黑白位图。19、可选地,在如前所述的基于图像识别的智能压枪方法中,在与预设的枪械黑白位图和倍镜黑白位图进行比对之前,还包括对枪械黑白位图和倍镜黑白位图进行底图训练:20、对不同分辨率的终端在不同游戏场景下的枪械和倍镜图进行收集并进行二值化处理,得到底图数据集;21、对不同分辨率和不同游戏场景下的同一枪械或倍镜进行像素比对,对于共同像素点继续用白色对应的像素值或黑色对应的像素值表示,对于不同像素点用透明值来表示,得到该枪械或倍镜的黑白位图;22、在对所述枪械位图和倍镜位图进行二值化处理后,与预设的枪械黑白位图和倍镜黑白位图进行比对时,只比对黑点和白点所在的像素。23、可选地,在如前所述的基于图像识别的智能压枪方法中,在用户触发射击动作后,以所述压枪值为移动距离向下滑动游戏屏幕,实现压枪效果,包括:24、在用户触发射击动作后,通过注入move事件实现压枪效果,其中所述move事件的每一帧所滑动的距离为所述压枪值。25、为了解决前述技术问题,本发明的第二方面提供一种基于图像识别的智能压枪装置,所述基于图像识别的智能压枪装置包括:26、图像处理模块,用于获取当前一帧游戏图像,从所述游戏图像中得到枪械位图和倍镜位图,对所述枪械位图和倍镜位图进行二值化处理后,与预设的枪械黑白位图和倍镜黑白位图进行比对,将像素重合比例最高的枪械黑白位图和倍镜黑白位图所对应的枪械和倍镜作为用户当前所实用的枪械数据和倍镜数据;27、获取压枪值模块,用于根据所述枪械数据和倍镜数据,获取当前所需的压枪值;28、触发压枪效果模块,用于在用户触发射击动作后,以所述压枪值为移动距离向下滑动游戏屏幕,实现压枪效果。29、为了解决前述技术问题,本发明的第三方面提供一种电子产品,所述电子产品包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述基于图像识别的智能压枪方法的步骤。30、为了解决前述技术问题,本发明的第四方面提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述基于图像识别的智能压枪方法的步骤。31、本发明的积极进步效果在于:32、1、本发明采用图像识别技术,通过对枪械和倍镜的精准定位和二值化处理,虽然在底图训练时相对复杂,但是在实际进行图形识别和比对时,通过多重循环对像素进行比对,能够达到高效且实时识别枪械和倍镜的效果,做到切枪和/或切换倍镜之后可立即反应,并改变压枪值,达到智能压枪的目的。33、2、本发明采用的图像识别技术,相较于市面上的opencv等的图像识别,速度更快,效率更高,达到用户切枪之后就可立即实现精准智能压枪的效果。34、3、本发明通过枪械和倍镜两个维度来确定压枪值,降低了射击游戏的难度,提高了射击精准度。用户不需要自己去滑动屏幕压枪,来抵消枪械的后坐力,可通过本发明图像识别和智能压枪的算法,自动帮助用户抵消枪械的后坐力,提高了射击精准度。

基于图像识别的智能压枪方法及相关设备与流程