一种直播中图片文字识别方法及其装置制造方法及图纸

技术编号:39407932 阅读:8 留言:0更新日期:2023-11-19 15:59
本发明专利技术涉及电竞传媒网络直播技术领域,具体提供了一种直播中图片文字识别方法及其装置,所述识别方法包括

【技术实现步骤摘要】
一种直播中图片文字识别方法及其装置


[0001]本专利技术涉及电竞传媒网络直播
,具体涉及一种直播中图片文字识别方法及其装置


技术介绍

[0002]传统电竞直播中,比赛的实时数据只能从客户端后台数据接口提取,但是
,
客户端后台数据往往存在接口延迟,降低直播数据的时效性;
[0003]其次,直播中图片文字识别技术容易受到游戏客户端中的背景影响,对于图片中数字与背景相似,直播中图片文字识别容易识别错误


技术实现思路

[0004]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种直播中图片文字识别方法及其装置,用于解决现有技术中直播比赛的实时数据只能从客户端后台数据接口提取存在延迟和直播中图片文字识别容易识别错误的问题

[0005]为实现上述目的及其他相关目的,本专利技术提供一种直播中图片文字识别方法,所述识别方法包括:
[0006]S1、
截屏:通过
ImageGrab.grab
对于正在开着的客户端游戏界面的主屏幕进行截屏;
[0007]S2、
灰度预处理:在步骤
S1
步骤中截下的图片进行
np.array
像素坐标化和
cv2.COLOR_RGB2GRAY
灰度化预处理;
[0008]S3、
算法预处理:采用
Hash
算法对
S2
步骤中获得的截图数据进行提前处理;
[0009]S4、
二次截屏:由于游戏客户端的计分板界面基本固定不变,计分板界面即为右上角会有一个”x”的图形的计分板页面,截取游戏客户端在”x”的图形所在的位置的界面;
[0010]S5、
二次灰度预处理:对于
S4
步骤中获得的截图进行
cv2.COLOR_RGB2GRAY
灰度化预处理;
[0011]S6、
二次算法处理:采用
Hash
算法对于
S5
步骤中获得的截图数据进行提前处理;
[0012]S7、
对比:将
S3
步骤中获得的截图生成的计算结果与
S6
步骤中获得的截图生成的计算结果进行对比,如果两个结果误差点数在设定值范围内,则判断游戏客户端处于计分板界面,即数据来源是有效的;如果两个结果误差点数大于等于设定值,则判定游戏客户客户端不在计分板页面,即数据来源是无效的;
[0013]S8、
识别:在且仅在
S7
步骤对比获得的数据来源有效的情况下,对
S3
步骤中获得的截图进行内容识别

[0014]于本专利技术的一实施例中,所述
S8
步骤中的内容识别同时包括对于
S3
步骤中的截图的文字内容识别和数字内容识别

[0015]于本专利技术的一实施例中,所述
S8
步骤中识别的结果将以
http
接口的形式输出,输出的结果为
xml
格式

[0016]于本专利技术的一实施例中,所述
S8
步骤中识别的结果将以
http
接口的形式输出,输出的结果为
json
格式

[0017]一种获取直播中图片的装置,包括:
[0018]第一获取单元,用于截取游戏直播中所需的实时的游戏客户端画面截图,并进行像素坐标化

灰度化处理和
Hash
算法处理;
[0019]第二获取单元,用于截取游戏客户端的计分板的画面截图,并进行灰度化处理和
Hash
算法处理;
[0020]确定单元,用于在所述目标图片和对比图片的
Hash
算法计算结果之间的对比结果在设定值时,对所述目标图片进行内容识别并在直播中呈现

[0021]所述装置能够获取如权利要求1‑4任一所述识别方法的截图

[0022]一种获取直播中图片的设备,包括:至少一个处理器

至少一个存储器和总线;其中,
[0023]所述处理器和存储器通过所述总线完成相互间的通信;
[0024]所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至4任一所述的识别方法

[0025]于本专利技术的一实施例中,所述服务器为云端服务器或独立服务器,所述服务器链接的电脑使用两个显示器,且在主显示器中运行游戏客户端;在副显示器中运行本直播中图片文字识别技术的服务,进行图文转化

[0026]一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至4任一所述的识别方法

[0027]如上所述,本专利技术提供的直播中图片文字识别方法及其装置,具有以下有益效果:
[0028]本专利技术通过将实时的游戏客户端画面,进行实时截图,能够用最小的成本获取实时的数据的来源,提供一种实时的游戏客户端中的数字数据的实时图文转化,实现直播中数据的实时性,从而提高直播数据的时效性;再根据实时截图中的特定位置的画面,实行画面有效性确认,只有画面是有效画面即目标画面,本专利技术才截取目标画面中内容图像,并采取背景灰度图提取轮廓特征点,然后,基于轮廓特征点与数据库中数字图片,实现匹配分析识别,进而获取图片转化的结果,能够避免文字识别技术受到游戏客户端中的背景影响的问题,提高直播中图片文字识别的正确率和有效率;本专利技术提供的技术方案简单,容易部署,技术应用成本低,利于推广应用

附图说明
[0029]图1显示为本专利技术公开的直播中图片文字识别方法的工作流程图

[0030]图2显示为本专利技术实施例中公开的游戏客户端计分板界面图

[0031]图3显示为本专利技术实施例中公开的识别结果数据的类型界面图

[0032]图4显示为本专利技术实施例中公开的安装
python
环境界面图

[0033]图5显示为本专利技术实施例中公开的下载技术所需的代码库界面图

[0034]图6显示为本专利技术实施例中公开的服务运行文件界面图

[0035]图7显示为本专利技术实施例中公开的服务识别结果数据界面图

[0036]图8显示为本专利技术实施例中公开的
knn
算法原理模型图

具体实施方式
[0037]以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效

[0038]请参阅图1至图
8。
须知,本说本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种直播中图片文字识别方法,其特征在于,所述识别方法包括:
S1、
截屏:通过
ImageGrab.grab
对于正在开着的客户端游戏界面的主屏幕进行截屏;
S2、
灰度预处理:在步骤
S1
步骤中截下的图片进行
np.array
像素坐标化和
cv2.COLOR_RGB2GRAY
灰度化预处理;
S3、
算法预处理:采用
Hash
算法对
S2
步骤中获得的截图数据进行提前处理;
S4、
二次截屏:由于游戏客户端的计分板界面基本固定不变,计分板界面即为右上角会有一个”x”的图形的计分板页面,截取游戏客户端在”x”的图形所在的位置的界面;
S5、
二次灰度预处理:对于
S4
步骤中获得的截图进行
cv2.COLOR_RGB2GRAY
灰度化预处理;
S6、
二次算法处理:采用
Hash
算法对于
S5
步骤中获得的截图数据进行提前处理;
S7、
对比:将
S3
步骤中获得的截图生成的计算结果与
S6
步骤中获得的截图生成的计算结果进行对比,如果两个结果误差点数在设定值范围内,则判断游戏客户端处于计分板界面,即数据来源是有效的;如果两个结果误差点数大于等于设定值,则判定游戏客户客户端不在计分板页面,即数据来源是无效的;
S8、
识别:在且仅在
S7
步骤对比获得的数据来源有效的情况下,对
S3
步骤中获得的截图进行内容识别
。2.
根据权利要求1所述的直播中图片文字识别方法,其特征在于:所述
S8
步骤中的内容识别同时包括对于
S3
步骤中的截图的文字内容识别和数...

【专利技术属性】
技术研发人员:谢逸仙郭芯剑
申请(专利权)人:上海乐不可言电竞信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1