CN108769821B - 游戏场景描述方法、装置、设备及存储介质 - Google Patents
游戏场景描述方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN108769821B CN108769821B CN201810517799.XA CN201810517799A CN108769821B CN 108769821 B CN108769821 B CN 108769821B CN 201810517799 A CN201810517799 A CN 201810517799A CN 108769821 B CN108769821 B CN 108769821B
- Authority
- CN
- China
- Prior art keywords
- game
- map
- area
- video frame
- display area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000001514 detection method Methods 0.000 claims abstract description 99
- 238000012937 correction Methods 0.000 claims description 30
- 238000013145 classification model Methods 0.000 claims description 18
- 238000012549 training Methods 0.000 claims description 18
- 230000011218 segmentation Effects 0.000 claims description 11
- 230000008859 change Effects 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 claims description 5
- 230000005764 inhibitory process Effects 0.000 claims description 4
- 230000007123 defense Effects 0.000 description 13
- 230000004083 survival effect Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 6
- 239000008280 blood Substances 0.000 description 5
- 210000004369 blood Anatomy 0.000 description 5
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000013135 deep learning Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 239000012141 concentrate Substances 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000009191 jumping Effects 0.000 description 2
- 230000001629 suppression Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002401 inhibitory effect Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/67—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor adaptively or by learning from player actions, e.g. skill level adjustment or by storing successful combat sequences for re-use
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4781—Games
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23412—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs for generating or manipulating the scene composition of objects, e.g. MPEG-4 objects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23418—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44012—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
- A63F13/537—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
- A63F13/5378—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for displaying an additional top view, e.g. radar screens or maps
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/85—Providing additional services to players
- A63F13/86—Watching games played by other players
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Radar, Positioning & Navigation (AREA)
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- Image Analysis (AREA)
Abstract
本发明公开了一种游戏场景描述方法、装置、设备及存储介质。其中,方法包括:获取游戏直播视频流中的至少一个视频帧;截取所述至少一个视频帧中的游戏地图区域图像;将所述游戏地图区域图像输入至第一目标检测模型,得到所述游戏地图区域图像上游戏元素的显示区域;将所述游戏元素的显示区域的图像输入至分类模型,得到所述游戏元素的状态;采用所述游戏元素的显示区域和状态,形成所述至少一个视频帧展示的游戏场景的描述信息。本实施例可以准确描述游戏直播视频流中的游戏场景。
Description
技术领域
本发明实施例涉及计算机视觉技术,尤其涉及一种游戏场景描述方法、装置、设备及存储介质。
背景技术
随着游戏直播行业的发展和游戏主播数量的日益增多,主播客户端将大量的游戏直播视频流发送至服务器并由服务器下发至用户客户端,以供用户观看。
目前,游戏直播视频流携带的信息十分有限,例如,游戏直播视频流对应的直播间号、主播名、主播添加签名等。这些信息无法准确描述游戏直播视频流内部的游戏场景,也就无法针对特定游戏场景的游戏直播视频流进行推送或者区分,进而无法满足用户的个性化需求,不利于提高游戏直播行业的内容分发效率。
发明内容
本发明提供一种游戏场景描述方法、装置、设备及存储介质,以准确描述游戏直播视频流内部的游戏场景。
第一方面,本发明实施例提供了一种游戏场景描述方法,包括:
获取游戏直播视频流中的至少一个视频帧;
截取所述至少一个视频帧中的游戏地图区域图像;
将所述游戏地图区域图像输入至第一目标检测模型,得到所述游戏地图区域图像上游戏元素的显示区域;
将所述游戏元素的显示区域的图像输入至分类模型,得到所述游戏元素的状态;
采用所述游戏元素的显示区域和状态,形成所述至少一个视频帧展示的游戏场景的描述信息。
第二方面,本发明实施例还提供了一种游戏场景描述装置,该装置包括:
获取模块,用于获取游戏直播视频流中的至少一个视频帧;
截取模块,用于截取所述至少一个视频帧中的游戏地图区域图像;
显示区域识别模块,用于将所述游戏地图区域图像输入至第一目标检测模型,得到所述游戏地图区域图像上游戏元素的显示区域;
状态识别模块,用于将所述游戏元素的显示区域的图像输入至分类模型,得到所述游戏元素的状态;
形成模块,用于采用所述游戏元素的显示区域和状态,形成所述至少一个视频帧展示的游戏场景的描述信息。
第三方面,本发明实施例还提供了一种电子设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现任一实施例所述的游戏场景描述方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一实施例所述的游戏场景描述方法。
本发明通过获取游戏直播视频流中的至少一个视频帧,并截取所述至少一个视频帧中的游戏地图区域图像,从游戏直播视频流中获取到能够反映游戏态势的游戏地图;通过第一目标检测模型和分类模型,得到所述游戏地图区域图像上游戏元素的显示区域和状态,将基于深度学习的图像识别算法应用在游戏地图的理解上,提取出游戏元素的显示区域和状态;然后,采用所述游戏元素的显示区域和状态,形成所述至少一个视频帧展示的游戏场景的描述信息,从而以游戏地图为识别对象,结合图像识别算法,得到该游戏直播视频流的内部具体的游戏场景,便于后续对特定游戏场景的游戏直播视频流进行推送或者分类,满足用户的个性化需求,有利于提高游戏直播行业的内容分发效率。
附图说明
图1是本发明实施例一提供的一种游戏场景描述方法的流程图;
图2是本发明实施例二提供的一种游戏场景描述方法的流程图;
图3是本发明实施例三提供的一种游戏场景描述方法的流程图;
图4是本发明实施例四提供的一种游戏场景描述装置的结构示意图;
图5是本发明实施例五提供的一种电子设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1是本发明实施例一提供的一种游戏场景描述方法的流程图,本实施例可适用于描述游戏直播视频流内部的游戏场景的情况,该方法可以由游戏场景描述装置来执行,该装置可由硬件和/或软件组成,并一般可集成在服务器、主播客户端或者用户客户端中,该方法具体包括如下步骤:
S110、获取游戏直播视频流中的至少一个视频帧。
游戏场景描述装置实时接收主播直播间对应的游戏直播视频流。其中,游戏直播视频流指视频内容为游戏的视频流,例如王者荣耀游戏的视频流、英雄联盟游戏的视频流。为了保证视频帧的实时性,进而保证后续识别的内容的准确性与及时性,从当前接收到的游戏直播视频流中的任意位置截取至少一个视频帧。
S120、截取至少一个视频帧中的游戏地图区域图像。
视频帧显示有游戏显示界面,该游戏显示界面是游戏应用的主界面,游戏显示界面上显示有游戏地图。为了方便描述和区分,游戏地图的显示区域的图像称为游戏地图区域图像。
可选地,截取至少一个视频帧中的游戏地图区域图像至少包括以下两种实施方式:
第一种实施方式:为了方便玩家游戏,游戏地图一般会显示在游戏显示界面的预设的显示区域,游戏地图的显示区域可以用(横坐标值,纵坐标值,宽度,高度)表示,而游戏地图的显示区域会因游戏种类的不同而不同。基于此,根据游戏种类,确定游戏地图的显示区域;截取至少一个视频帧中游戏地图的显示区域的图像。值得说明的是,第一种实施方式将游戏显示界面上游戏图像的显示区域作为视频帧上游戏图像的显示区域,当视频帧满屏显示游戏显示界面时,该方式可以得到较精确的结果。
第二种实施方式:基于目标检测模型,识别游戏地图的显示区域。该目标检测模型包括但不限于Yolo、ResNet、MobileNetV1、MobileNetV2等卷积网络+SSD、FasterRCNN等。该目标检测模型提取视频帧的特征,并与预存的游戏地图的特征进行匹配,得到游戏地图的显示区域;截取至少一个视频帧中游戏地图的显示区域的图像。值得说明的是,当视频帧满屏显示或者不满屏显示游戏显示界面时,第二种实施方式均能得到较精确的结果。
S130、将游戏地图区域图像输入至第一目标检测模型,得到游戏地图区域图像上游戏元素的显示区域。
S140、将游戏元素的显示区域的图像输入至分类模型,得到游戏元素的状态。
游戏地图上的游戏元素包括但不限于游戏角色、防御塔、野兽等。游戏元素的状态包括但不限于游戏角色的名称、生存状态、所属队伍、类型等。例如,游戏角色的名称、游戏角色所属队伍、游戏角色的生存状态,防御塔的名称、防御塔生存状态、防御塔所属队伍,野兽名称、野兽生存状态。游戏元素的显示区域和状态能够反映当前游戏态势。
为了方便描述和区分,用于检测游戏元素的显示区域的模型称为第一目标检测模型,上述用于检测游戏地图的显示区域的模型称为第二目标检测模型。可选地,第二目标检测模型包括但不限于Yolo、ResNet、MobileNetV1、MobileNetV2等卷积网络+SSD、FasterRCNN等。分类模型包括但不限于Cifar10轻量的分类网络、ResNet,MobileNet,Inception等。
S150、采用游戏元素的显示区域和状态,形成至少一个视频帧展示的游戏场景的描述信息。
第一目标检测模型输出的游戏元素的显示区域是数字格式,例如游戏元素的显示区域用(横坐标值,纵坐标值,宽度,高度)表示,又例如,游戏元素的宽度和高度是预设的,则游戏元素的显示区域直接用(横坐标值,纵坐标值)表示。
分类模型输出的状态是字符格式,例如游戏角色的名称、编号,防御塔的类型、生存状态等。可选地,描述信息的格式可以是图表、文字、数字或字符,该描述信息的内容包括但不限于攻击路线、方式、参与度。
根据视频帧个数的不同和描述信息格式的不同,S150包括以下几种可选实施方式:
在一可选实施方式中,视频帧可以是一个、两个或者多个。将至少一个视频帧中游戏元素的数字格式的显示区域和字符格式的状态组成数组,直接作为游戏场景的描述信息,例如(横坐标,纵坐标,状态)。
在另一可选实施方式中,视频帧可以是一个、两个或者多个。将上述数字格式的显示区域和字符格式的状态转换为文字,并在文字间加入连接词以形成游戏场景的描述信息。例如,该描述信息是第一个视频帧中主播方高地防御塔的生存状态是满血,主播方游戏角色集中在中路;第二个视频帧中主播方高地防御塔的生存状态是残血,主播方游戏角色集中在高地。
在又一可选实施方式中,视频帧的数量是一个。预先存储游戏元素的显示区域和状态与描述信息的对应关系,根据一个视频帧中游戏元素的显示区域和状态与描述信息的对应关系,得到视频帧展示的游戏场景的描述信息。例如,主播方高地防御塔的生存状态是满血且主播方游戏角色集中在中路对应“主播方有望取得胜利”,又例如,主播方高地防御塔的生存状态是残血且主播方游戏角色集中在高地对应“主播方防守”。
在又一可选实施方式中,视频帧的数量是两个或者两个以上。根据两个或两个以上视频帧中游戏元素的显示区域和状态,得到游戏元素的显示区域和状态的变化趋势,该变化区域可以以图表的形式展示;根据变化趋势与描述信息的对应关系,得到两个或两个以上视频帧展示的游戏场景的描述信息。例如,变化趋势“主播方高地防御塔的血量越来越低”对应“主播方将要失败”。又例如,变化趋势“主播游戏角色从地图中部移动到敌方高地”对应“主播方正在攻打水晶”。
本实施例中,通过获取游戏直播视频流中的至少一个视频帧,并截取至少一个视频帧中的游戏地图区域图像,从游戏直播视频流中获取到能够反映游戏态势的游戏地图;通过第一目标检测模型和分类模型,得到游戏地图区域图像上游戏元素的显示区域和状态,将基于深度学习的图像识别算法应用在游戏地图的理解上,提取出游戏元素的显示区域和状态;然后,采用游戏元素的显示区域和状态,形成至少一个视频帧展示的游戏场景的描述信息,从而以游戏地图为识别对象,结合图像识别算法,得到该游戏直播视频流的内部具体的游戏场景,便于后续对特定游戏场景的游戏直播视频流进行推送或者分类,满足用户的个性化需求,有利于提高游戏直播行业的内容分发效率。
实施例二
本实施例对上述实施例中的S120进一步优化,在本实施例中,将截取至少一个视频帧中的游戏地图区域图像具体为:将至少一个视频帧输入至第二目标检测模型,得到至少一个视频帧中的游戏地图检测区域;通过对游戏地图检测区域中的线路特征和先验特征进行特征匹配,校正游戏地图检测区域,以得到游戏地图校正区域;如果游戏地图校正区域相对于游戏地图检测区域的偏离距离超过偏离阈值,截取至少一个视频帧中的游戏地图检测区域的图像;否则,截取至少一个视频帧中的游戏地图校正区域的图像。图2是本发明实施例二提供的一种游戏场景描述方法的流程图,如图2所示,包括以下步骤:
S210、获取游戏直播视频流中的至少一个视频帧。
S210与S110相同,此处不再赘述。
S220、将至少一个视频帧输入至第二目标检测模型,得到至少一个视频帧中的游戏地图检测区域。
在将至少一个视频帧输入至第二目标检测模型之前,还包括第二目标检测模型的训练过程,具体包括以下两个步骤。也就是说,所述第二目标检测模型可以通过以下两个步骤的方法训练生成。
第一步:获取多个样本视频帧,样本视频帧与S210中的至少一个视频帧对应的游戏种类相同,同类游戏的游戏地图的颜色、纹理、路径、尺寸等图像特征相同,通过样本视频帧训练出的第二目标检测模型能够应用于游戏地图的显示区域识别中。
第二步:将多个样本视频帧和多个样本视频帧上游戏地图的显示区域构成训练样本集,训练第二目标检测模型。可选地,将第二目标检测模型输出的显示区域与样本集中的显示区域的差距作为代价函数,反复迭代第二目标检测模型中的参数,直到代价函数低于损失阈值,第二目标检测模型训练完成。
第二目标检测模型包括顺次连接的特征图生成子模型、网格分割子模型和定位子模型。在S220中,将至少一个视频帧输入至特征图生成子模型,生成视频帧的特征图,该特征图可以是二维的,也可以是三维的。然后,将视频帧的特征图输入至网格分割子模型,将特征图分割为多个网格;网格的尺寸与游戏地图的尺寸之差在预设尺寸范围内。在具体实现上,网格的尺寸采用超参数表示,在第二目标检测模型训练之前根据游戏地图的尺寸设置。接着,将多个网格输入至定位子模型中,定位子模型加载有标准游戏地图的特征,定位子模型将每个网格与标准游戏地图的特征进行匹配,得到每个网格与标准游戏地图的特征的匹配度,匹配度例如是这两个特征的余弦或者距离,将匹配度超过匹配度阈值的网格对应的区域作为游戏地图检测区域。如果没有匹配度超过匹配度阈值的网格,说明视频帧中不存在游戏地图,则定位子模型直接输出“不存在游戏地图”。
可见,该游戏地图检测区域是直接由第二目标检测模型识别得到的。在一些实施例中,可以直接从视频帧中截取该游戏地图检测区域的图像,作为游戏地图区域图像。
S230、通过对游戏地图检测区域中的线路特征和先验特征进行特征匹配,校正游戏地图检测区域,以得到游戏地图校正区域。
考虑到游戏地图检测区域可能存在误差,本实施例中对游戏地图检测区域进行校正。示例性地,预先存储标准游戏地图区域中线路的先验特征,例如线路角度、线路粗度、线路颜色等。提取游戏地图检测区域中指定宽度和角度的直线,作为线路特征。对游戏地图检测区域中的线路特征和先验特征进行特征匹配,即计算前述线路特征和先验特征的匹配度。如果该匹配度大于匹配度阈值,则从视频帧中截取该游戏地图检测区域的图像,作为游戏地图区域图像。如果该匹配度小于等于匹配度阈值,则校正游戏地图检测区域的显示位置,直到该匹配度大于匹配度阈值。校正后的区域称为游戏地图校正区域。在一些实施例中,从视频帧中截取该游戏地图校正区域的图像,作为游戏地图区域图像。
S240、判断游戏地图校正区域相对于游戏地图检测区域的偏离距离是否超过偏离阈值,若是,跳转到S250,若否,跳转到S260。
S250、截取至少一个视频帧中的游戏地图检测区域的图像。跳转到步骤S270。
S260、截取至少一个视频帧中的游戏地图校正区域的图像。跳转到步骤S270。
考虑到游戏地图校正区域可能存在校正过度,导致游戏地图定位不够精确的情况,本实施例中,计算游戏地图校正区域相对于游戏地图检测区域的偏移距离,例如,游戏地图校正区域的中心相对于游戏地图检测区域的中心的偏移距离,游戏地图校正区域的右上角相对于游戏地图检测区域的右上角的偏移距离。如果偏移距离超过偏离阈值,说明游戏地图校正区域校正过度,则丢弃游戏地图校正区域,返回截取至少一个视频帧中的游戏地图检测区域的图像,作为游戏地图区域图像;如果偏移距离未超过偏离阈值,说明游戏地图校正区域校正未过度,则截取至少一个视频帧中的游戏地图校正区域的图像,作为游戏地图区域图像。
S270、将游戏地图区域图像输入至第一目标检测模型,得到游戏地图区域图像上游戏元素的显示区域。
S280、将游戏元素的显示区域的图像输入至分类模型,得到游戏元素的状态。
S290、采用游戏元素的显示区域和状态,形成至少一个视频帧展示的游戏场景的描述信息。
其中,S270、S280和S290分别与上述实施例中的S130、S140和S150相同,此处不再赘述。
本实施例中,通过对游戏地图检测区域中的线路特征和先验特征进行特征匹配,校正游戏地图检测区域,以得到游戏地图校正区域,以及如果游戏地图校正区域相对于游戏地图检测区域的偏离距离超过偏离阈值,截取至少一个视频帧中的游戏地图检测区域的图像,否则截取游戏地区校正区域的图像,从而通过特征匹配和区域校正精确定位游戏图像。
实施例三
本实施例对上述实施例中的S130进一步优化,在本实施例中,将将游戏地图区域图像输入至第一目标检测模型,得到游戏地图区域图像上游戏元素的显示区域具体为:将游戏地图区域图像输入至特征图生成子模型,生成游戏地图区域图像的特征图;将特征图输入至网格分割子模型,将特征图分割为多个网格;网格的尺寸与游戏元素的最小尺寸之差在预设尺寸范围内;将多个网格输入至定位子模型,得到每个网格与各种游戏元素的特征的匹配度;采用非极大值抑制算法,确定匹配度最大的网格所对应的区域为对应种类的游戏元素的显示区域。图3是本发明实施例三提供的一种游戏场景描述方法的流程图,如图3所示,包括以下步骤:
S310、获取游戏直播视频流中的至少一个视频帧。
S310与S110相同,此处不再赘述。
S320、截取至少一个视频帧中的游戏地图区域图像。
针对S320的描述参见上述实施例一和实施例二,此处不再赘述。
本实施例中,在将游戏地图区域图像输入至第一目标检测模型,得到游戏地图区域图像上游戏元素的显示区域之前,还包括第一目标检测模型的训练过程,具体包括以下两个步骤,即,所述第一目标检测模块可以通过以下两个步骤的方法训练生成。
第一步:获取多个游戏地图样本图像,即游戏地图的图像,游戏地图样本图像与游戏地图区域图像对应的游戏种类相同,同类游戏的游戏元素的颜色、形状、纹理等图像特征相同,通过游戏地图样本图像训练出的第一目标检测模型能够应用于游戏元素的显示区域识别中。
第二步:将多个游戏地图样本图像和多个游戏地图样本图像上游戏元素的显示区域构成训练样本集,训练第一目标检测模型。可选地,将第一目标检测模型输出的显示区域与样本集中的显示区域的差距作为代价函数,反复迭代第一目标检测模型中的参数,直到代价函数低于损失阈值,第一目标检测模型训练完成。
第一目标检测模型包括顺次连接的特征图生成子模型、网格分割子模型和定位子模型。下面通过S330-S350详细描述第一目标检测模型的检测过程。
S330、将游戏地图区域图像输入至特征图生成子模型,生成游戏地图区域图像的特征图。
其中,特征图可以是二维的也可以是三维的。
S340、将特征图输入至网格分割子模型,将特征图分割为多个网格;网格的尺寸与游戏元素的最小尺寸之差在预设尺寸范围内。
游戏地图显示有至少一种游戏元素,不同种类的游戏元素的尺寸一般不同,为了避免网格的过度分割,网格尺寸与游戏元素的最小尺寸之差在预设尺寸范围内。在具体实现上,网格的尺寸采用超参数表示,在第一目标检测模型训练之前根据游戏元素的最小尺寸设置。
S350、将多个网格输入至定位子模型,得到每个网格与各种游戏元素的特征的匹配度。
S360、采用非极大值抑制算法,确定匹配度最大的网格对应的区域为对应种类的游戏元素的显示区域。
定位子模型加载有标准的多种游戏元素的特征,每个网格实质是网格般大小的特征。定位子模型将每个网络分别与标准的各种游戏元素的特征进行匹配,分别得到每个网格与标准的各种游戏元素的特征的匹配度,匹配度例如是这两个特征的余弦或者距离。
示例性地,游戏元素包括游戏角色和防御塔这两种元素。定位子模型加载有标准游戏角色的特征和标准防御塔的特征。定位子模型将网格1与标准游戏角色的特征进行匹配,得到匹配度A,与标准防御塔的特征进行匹配得到匹配度B;接着,定位子模块将网格2与标准游戏角色的特征进行匹配,得到匹配度C,与标准防御塔的特征进行匹配得到匹配度D。
采用非极大值抑制算法在全部网格的范围内寻找极大值,抑制非极大值,得到匹配度C是极大值,则将网格2对应的区域作为游戏角色的显示区域。如果得到匹配度C和匹配度A均是极大值,则将网格1和网格2合并的区域作为游戏角色的显示区域。
在一些实施例中,可能游戏地图中未显示某种游戏元素,则设置与游戏元素种类对应的匹配度阈值。对超过匹配度阈值的匹配度采用非极大值抑制算法。如果所有匹配度均没有超过匹配度阈值,则认为游戏地图中未显示该种游戏元素。
S370、将游戏元素的显示区域的图像输入至分类模型,得到游戏元素的状态。
截取游戏元素的显示区域的图像,并将该图像输入至分类模型。分类模型预先存储有标准游戏元素的状态和对应的特征。分类模型提取该图像中的特征,并与预先存储的对应游戏元素的状态的特征库进行匹配,得到匹配度最高的特征对应的状态。
S380、采用游戏元素的显示区域和状态,形成至少一个视频帧展示的游戏场景的描述信息。
本实施例中,通过特征图生成子模型、网格分割子模型和定位子模型实现游戏元素的精确定位,通过分类模型实现游戏元素的准确分类,从而提高游戏场景描述的准确性。
实施例四
图4是本发明实施例四提供的一种游戏场景描述装置的结构示意图,如图4所示,该装置包括:获取模块41、截取模块42、显示区域识别模块43、状态识别模块44和形成模块45。
获取模块41,用于获取游戏直播视频流中的至少一个视频帧;
截取模块42,用于截取至少一个视频帧中的游戏地图区域图像;
显示区域识别模块43,用于将游戏地图区域图像输入至第一目标检测模型,得到游戏地图区域图像上游戏元素的显示区域;
状态识别模块44,用于将游戏元素的显示区域的图像输入至分类模型,得到游戏元素的状态;
形成模块45,用于采用游戏元素的显示区域和状态,形成至少一个视频帧展示的游戏场景的描述信息。
本发明通过获取游戏直播视频流中的至少一个视频帧,并截取至少一个视频帧中的游戏地图区域图像,从游戏直播视频流中获取到能够反映游戏态势的游戏地图;通过第一目标检测模型和分类模型,得到游戏地图区域图像上游戏元素的显示区域和状态,将基于深度学习的图像识别算法应用在游戏地图的理解上,提取出游戏元素的显示区域和状态;然后,采用游戏元素的显示区域和状态,形成至少一个视频帧展示的游戏场景的描述信息,从而以游戏地图为识别对象,结合图像识别算法,得到该游戏直播视频流的内部具体的游戏场景,便于后续对特定游戏场景的游戏直播视频流进行推送或者分类,满足用户的个性化需求,有利于提高游戏直播行业的内容分发效率。
在一可选实施方式中,截取模块42在截取至少一个视频帧中的游戏地图区域图像时,具体用于:将至少一个视频帧输入至第二目标检测模型,得到至少一个视频帧中的游戏地图检测区域;通过对游戏地图检测区域中的线路特征和先验特征进行特征匹配,校正游戏地图检测区域,以得到游戏地图校正区域;如果游戏地图校正区域相对于游戏地图检测区域的偏离距离超过偏离阈值,截取至少一个视频帧中的游戏地图检测区域的图像。如果游戏地图校正区域相对于游戏地图检测区域的偏离距离未超过偏离阈值,截取至少一个视频帧中的游戏地图校正区域的图像。
在一可选实施方式中,该装置还包括训练模块在将至少一个视频帧输入至第二目标检测模型之前,用于获取多个样本视频帧,样本视频帧与至少一个视频帧对应的游戏种类相同;将多个样本视频帧和多个样本视频帧上游戏地图的显示区域构成训练样本集,训练第二目标检测模型。
在一可选实施方式中,训练模块在将游戏地图区域图像输入至第一目标检测模型,得到游戏地图区域图像上游戏元素的显示区域之前,还用于获取多个游戏地图样本图像,游戏地图样本图像与游戏地图区域图像对应的游戏种类相同;将多个游戏地图样本图像和多个游戏地图样本图像上游戏元素的显示区域构成训练样本集,训练第一目标检测模型。
在一可选实施方式中,第一目标检测模型包括特征图生成子模型、网格分割子模型和定位子模型。显示区域识别模块43在将游戏地图区域图像输入至第一目标检测模型,得到游戏地图区域图像上游戏元素的显示区域时,具体用于:将游戏地图区域图像输入至特征图生成子模型,生成游戏地图区域图像的特征图;将特征图输入至网格分割子模型,将特征图分割为多个网格,网格的尺寸与游戏元素的最小尺寸之差在预设尺寸范围内;将多个网格输入至定位子模型,得到每个网格与各种游戏元素的特征的匹配度;采用非极大值抑制算法,确定匹配度最大的网格所对应的区域为对应种类的游戏元素的显示区域。
在一可选实施方式中,形成模块45在采用游戏元素的显示区域和状态,形成至少一个视频帧展示的游戏场景的描述信息时,具体用于:根据一个视频帧中游戏元素的显示区域和状态与描述信息的对应关系,得到视频帧展示的游戏场景的描述信息;或者,根据两个或两个以上视频帧中游戏元素的显示区域和状态,得到游戏元素的显示区域和状态的变化趋势;根据变化趋势与描述信息的对应关系,得到两个或两个以上视频帧展示的游戏场景的描述信息。
本发明实施例所提供的游戏场景描述装置可执行本发明任意实施例所提供的游戏场景描述方法,具备执行方法相应的功能模块和有益效果。
实施例五
图5是本发明实施例五提供的一种电子设备的结构示意图,该电子设备可以是服务器、主播客户端或者用户客户端。如图5所示,该电子设备包括处理器50、存储器51;电子设备中处理器50的数量可以是一个或多个,图5中以一个处理器50为例;电子设备中的处理器50、存储器51可以通过总线或其他方式连接,图5中以通过总线连接为例。
存储器51作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的游戏场景描述方法对应的程序指令/模块(例如,游戏场景描述装置中的获取模块41、截取模块42、显示区域识别模块43、状态识别模块44和形成模块45)。处理器50通过运行存储在存储器51中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的游戏场景描述方法。
存储器51可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器51可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器51可进一步包括相对于处理器50远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
实施例六
本发明实施例六还提供一种其上存储有计算机程序的计算机可读存储介质,计算机程序在由计算机处理器执行时用于执行一种游戏场景描述方法,该方法包括:
获取游戏直播视频流中的至少一个视频帧;
截取至少一个视频帧中的游戏地图区域图像;
将游戏地图区域图像输入至第一目标检测模型,得到游戏地图区域图像上游戏元素的显示区域;
将游戏元素的显示区域的图像输入至分类模型,得到游戏元素的状态;
采用游戏元素的显示区域和状态,形成至少一个视频帧展示的游戏场景的描述信息。
当然,本发明实施例所提供的一种其上存储有计算机程序的计算机可读存储介质,其计算机程序不限于如上的方法操作,还可以执行本发明任意实施例所提供的游戏场景描述方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
值得注意的是,上述游戏场景描述装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (10)
1.一种游戏场景描述方法,其特征在于,包括:
获取游戏直播视频流中的至少一个视频帧;
截取所述至少一个视频帧中的游戏地图区域图像;
将所述游戏地图区域图像输入至第一目标检测模型,得到所述游戏地图区域图像上游戏元素的显示区域;
将所述游戏元素的显示区域的图像输入至分类模型,得到所述游戏元素的状态;
采用所述游戏元素的显示区域和状态,形成所述至少一个视频帧展示的游戏场景的描述信息;
其中,所述第一目标检测模型包括特征图生成子模型、网格分割子模型和定位子模型。
2.根据权利要求1所述的方法,其特征在于,所述截取所述至少一个视频帧中的游戏地图区域图像,包括:
将所述至少一个视频帧输入至第二目标检测模型,得到所述至少一个视频帧中的游戏地图检测区域;
通过对所述游戏地图检测区域中的线路特征和先验特征进行特征匹配,校正所述游戏地图检测区域,以得到游戏地图校正区域;
如果所述游戏地图校正区域相对于所述游戏地图检测区域的偏离距离超过偏离阈值,截取所述至少一个视频帧中的游戏地图检测区域的图像。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
如果所述游戏地图校正区域相对于所述游戏地图检测区域的偏离距离未超过所述偏离阈值,截取所述至少一个视频帧中的游戏地图校正区域的图像。
4.根据权利要求2所述的方法,其特征在于,在将所述至少一个视频帧输入至第二目标检测模型之前,还包括:
获取多个样本视频帧,所述样本视频帧与所述至少一个视频帧对应的游戏种类相同;
将所述多个样本视频帧和所述多个样本视频帧上游戏地图的显示区域构成训练样本集,训练所述第二目标检测模型。
5.根据权利要求1所述的方法,其特征在于,在将所述游戏地图区域图像输入至第一目标检测模型,得到所述游戏地图区域图像上游戏元素的显示区域之前,还包括:
获取多个游戏地图样本图像,所述游戏地图样本图像与所述游戏地图区域图像对应的游戏种类相同;
将所述多个游戏地图样本图像和所述多个游戏地图样本图像上游戏元素的显示区域构成训练样本集,训练所述第一目标检测模型。
6.根据权利要求1所述的方法,其特征在于,所述将所述游戏地图区域图像输入至所述第一目标检测模型,得到所述游戏地图区域图像上游戏元素的显示区域,包括:
将所述游戏地图区域图像输入至所述特征图生成子模型,生成游戏地图区域图像的特征图;
将所述特征图输入至所述网格分割子模型,将所述特征图分割为多个网格,所述网格的尺寸与所述游戏元素的最小尺寸之差在预设尺寸范围内;
将所述多个网格输入至所述定位子模型,得到每个网格与各种游戏元素的特征的匹配度;
采用非极大值抑制算法,确定匹配度最大的网格所对应的区域为对应种类的游戏元素的显示区域。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述采用所述游戏元素的显示区域和状态,形成所述至少一个视频帧展示的游戏场景的描述信息,包括:
根据一个视频帧中所述游戏元素的显示区域和状态与描述信息的对应关系,得到所述视频帧展示的游戏场景的描述信息;
或者,
所述采用所述游戏元素的显示区域和状态,形成所述至少一个视频帧展示的游戏场景的描述信息,包括:
根据两个或两个以上视频帧中所述游戏元素的显示区域和状态,得到所述游戏元素的显示区域和状态的变化趋势;
根据所述变化趋势与所述描述信息的对应关系,得到所述两个或两个以上视频帧展示的游戏场景的描述信息。
8.一种游戏场景描述装置,其特征在于,包括:
获取模块,用于获取游戏直播视频流中的至少一个视频帧;
截取模块,用于截取所述至少一个视频帧中的游戏地图区域图像;
显示区域识别模块,用于将所述游戏地图区域图像输入至第一目标检测模型,得到所述游戏地图区域图像上游戏元素的显示区域;
状态识别模块,用于将所述游戏元素的显示区域的图像输入至分类模型,得到所述游戏元素的状态;
形成模块,用于采用所述游戏元素的显示区域和状态,形成所述至少一个视频帧展示的游戏场景的描述信息;
其中,第一目标检测模型包括特征图生成子模型、网格分割子模型和定位子模型。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7任一所述的游戏场景描述方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7任一所述的游戏场景描述方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810517799.XA CN108769821B (zh) | 2018-05-25 | 2018-05-25 | 游戏场景描述方法、装置、设备及存储介质 |
PCT/CN2019/088348 WO2019223782A1 (zh) | 2018-05-25 | 2019-05-24 | 游戏场景描述方法、装置、设备及存储介质 |
US16/977,831 US20210023449A1 (en) | 2018-05-25 | 2019-05-24 | Game scene description method and apparatus, device, and storage medium |
SG11202010692RA SG11202010692RA (en) | 2018-05-25 | 2019-05-24 | Game scene description method and apparatus, device, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810517799.XA CN108769821B (zh) | 2018-05-25 | 2018-05-25 | 游戏场景描述方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108769821A CN108769821A (zh) | 2018-11-06 |
CN108769821B true CN108769821B (zh) | 2019-03-29 |
Family
ID=64006021
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810517799.XA Active CN108769821B (zh) | 2018-05-25 | 2018-05-25 | 游戏场景描述方法、装置、设备及存储介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20210023449A1 (zh) |
CN (1) | CN108769821B (zh) |
SG (1) | SG11202010692RA (zh) |
WO (1) | WO2019223782A1 (zh) |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108769821B (zh) * | 2018-05-25 | 2019-03-29 | 广州虎牙信息科技有限公司 | 游戏场景描述方法、装置、设备及存储介质 |
CN109582463B (zh) * | 2018-11-30 | 2021-04-06 | Oppo广东移动通信有限公司 | 资源配置方法、装置、终端及存储介质 |
CN109819271A (zh) * | 2019-02-14 | 2019-05-28 | 网易(杭州)网络有限公司 | 游戏直播间展示的方法及装置、存储介质、电子设备 |
CN110135476A (zh) * | 2019-04-28 | 2019-08-16 | 深圳市中电数通智慧安全科技股份有限公司 | 一种个人安全装备的检测方法、装置、设备及*** |
CN110177295B (zh) * | 2019-06-06 | 2021-06-22 | 北京字节跳动网络技术有限公司 | 字幕越界的处理方法、装置和电子设备 |
CN110227264B (zh) * | 2019-06-06 | 2023-07-11 | 腾讯科技(成都)有限公司 | 虚拟对象控制方法、装置、可读存储介质和计算机设备 |
CN110152301B (zh) * | 2019-06-18 | 2022-12-16 | 金陵科技学院 | 一种电子竞技游戏数据获取方法 |
CN110276348B (zh) * | 2019-06-20 | 2022-11-25 | 腾讯科技(深圳)有限公司 | 一种图像定位方法、装置、服务器及存储介质 |
CN110532893A (zh) * | 2019-08-05 | 2019-12-03 | 西安电子科技大学 | 电竞小地图图像中的图标检测方法 |
CN110569391B (zh) * | 2019-09-11 | 2021-10-15 | 腾讯科技(深圳)有限公司 | 播报事件识别方法、电子设备及计算机可读存储介质 |
CN112492346A (zh) * | 2019-09-12 | 2021-03-12 | 上海哔哩哔哩科技有限公司 | 确定游戏视频中精彩时刻的方法和游戏视频的播放方法 |
US11154773B2 (en) * | 2019-10-31 | 2021-10-26 | Nvidia Corpration | Game event recognition |
CN110909630B (zh) * | 2019-11-06 | 2023-04-18 | 腾讯科技(深圳)有限公司 | 一种异常游戏视频检测方法和装置 |
CN110865753B (zh) * | 2019-11-07 | 2021-01-22 | 支付宝(杭州)信息技术有限公司 | 应用消息的通知方法及装置 |
CN111191542B (zh) * | 2019-12-20 | 2023-05-02 | 腾讯科技(深圳)有限公司 | 虚拟场景中的异常动作识别方法、装置、介质及电子设备 |
CN111097168B (zh) * | 2019-12-24 | 2024-02-27 | 网易(杭州)网络有限公司 | 游戏直播中的显示控制方法及装置、存储介质及电子设备 |
CN111097169B (zh) * | 2019-12-25 | 2023-08-29 | 上海米哈游天命科技有限公司 | 一种游戏图像的处理方法、装置、设备及存储介质 |
CN111672109B (zh) * | 2020-06-10 | 2021-12-03 | 腾讯科技(深圳)有限公司 | 一种游戏地图生成的方法、游戏测试的方法以及相关装置 |
CN112396697B (zh) * | 2020-11-20 | 2022-12-06 | 上海莉莉丝网络科技有限公司 | 游戏地图内区域生成方法、***及计算机可读存储介质 |
CN112704874B (zh) * | 2020-12-21 | 2023-09-22 | 北京信息科技大学 | 一种3d游戏中的哥特式场景自动生成的方法和装置 |
CN112560728B (zh) * | 2020-12-22 | 2023-07-11 | 上海幻电信息科技有限公司 | 目标对象识别方法及装置 |
CN113423000B (zh) * | 2021-06-11 | 2024-01-09 | 完美世界征奇(上海)多媒体科技有限公司 | 视频的生成方法及装置、存储介质、电子装置 |
CN113329797A (zh) * | 2021-06-14 | 2021-08-31 | 商汤国际私人有限公司 | 游戏状态控制方法、装置、设备及存储介质 |
CN113329796A (zh) * | 2021-06-18 | 2021-08-31 | 商汤国际私人有限公司 | 游戏状态控制方法及装置 |
CN113728326A (zh) * | 2021-06-24 | 2021-11-30 | 商汤国际私人有限公司 | 游戏监控 |
CN115623227A (zh) * | 2021-07-12 | 2023-01-17 | 北京字节跳动网络技术有限公司 | 直播视频拍照的方法、装置、设备和计算机可读存储介质 |
CN114708363A (zh) * | 2022-04-06 | 2022-07-05 | 广州虎牙科技有限公司 | 游戏直播封面生成方法及服务器 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106390459A (zh) * | 2016-09-19 | 2017-02-15 | 腾讯科技(深圳)有限公司 | 一种游戏数据获取方法和装置 |
CN106658038A (zh) * | 2016-12-19 | 2017-05-10 | 广州虎牙信息科技有限公司 | 基于视频流的直播交互方法及其相应的装置 |
CN107040795A (zh) * | 2017-04-27 | 2017-08-11 | 北京奇虎科技有限公司 | 一种直播视频的监控方法和装置 |
CN107197370A (zh) * | 2017-06-22 | 2017-09-22 | 北京密境和风科技有限公司 | 一种直播视频的场景检测方法和装置 |
CN107569848A (zh) * | 2017-08-30 | 2018-01-12 | 武汉斗鱼网络科技有限公司 | 一种游戏分类方法、装置及电子设备 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170228600A1 (en) * | 2014-11-14 | 2017-08-10 | Clipmine, Inc. | Analysis of video game videos for information extraction, content labeling, smart video editing/creation and highlights generation |
US10346942B2 (en) * | 2015-02-02 | 2019-07-09 | Electronic Arts Inc. | Method for event detection in real-time graphic applications |
US10569175B2 (en) * | 2017-02-03 | 2020-02-25 | Taunt Inc. | System and method for synchronizing and predicting game data from game video and audio data |
CN107998655B (zh) * | 2017-11-09 | 2020-11-27 | 腾讯科技(成都)有限公司 | 数据显示方法、装置、存储介质和电子装置 |
US10719712B2 (en) * | 2018-02-26 | 2020-07-21 | Canon Kabushiki Kaisha | Classify actions in video segments using play state information |
US10449461B1 (en) * | 2018-05-07 | 2019-10-22 | Microsoft Technology Licensing, Llc | Contextual in-game element recognition, annotation and interaction based on remote user input |
US11148062B2 (en) * | 2018-05-18 | 2021-10-19 | Sony Interactive Entertainment LLC | Scene tagging |
CN108769821B (zh) * | 2018-05-25 | 2019-03-29 | 广州虎牙信息科技有限公司 | 游戏场景描述方法、装置、设备及存储介质 |
-
2018
- 2018-05-25 CN CN201810517799.XA patent/CN108769821B/zh active Active
-
2019
- 2019-05-24 US US16/977,831 patent/US20210023449A1/en not_active Abandoned
- 2019-05-24 WO PCT/CN2019/088348 patent/WO2019223782A1/zh active Application Filing
- 2019-05-24 SG SG11202010692RA patent/SG11202010692RA/en unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106390459A (zh) * | 2016-09-19 | 2017-02-15 | 腾讯科技(深圳)有限公司 | 一种游戏数据获取方法和装置 |
CN106658038A (zh) * | 2016-12-19 | 2017-05-10 | 广州虎牙信息科技有限公司 | 基于视频流的直播交互方法及其相应的装置 |
CN107040795A (zh) * | 2017-04-27 | 2017-08-11 | 北京奇虎科技有限公司 | 一种直播视频的监控方法和装置 |
CN107197370A (zh) * | 2017-06-22 | 2017-09-22 | 北京密境和风科技有限公司 | 一种直播视频的场景检测方法和装置 |
CN107569848A (zh) * | 2017-08-30 | 2018-01-12 | 武汉斗鱼网络科技有限公司 | 一种游戏分类方法、装置及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
SG11202010692RA (en) | 2020-11-27 |
WO2019223782A1 (zh) | 2019-11-28 |
US20210023449A1 (en) | 2021-01-28 |
CN108769821A (zh) | 2018-11-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108769821B (zh) | 游戏场景描述方法、装置、设备及存储介质 | |
CN109784333B (zh) | 基于点云带权通道特征的三维目标检测方法及*** | |
US10936911B2 (en) | Logo detection | |
US10699134B2 (en) | Method, apparatus, storage medium and device for modeling lane line identification, and method, apparatus, storage medium and device for identifying lane line | |
CN111640181A (zh) | 一种交互式视频投影方法、装置、设备及存储介质 | |
CN111882578A (zh) | 前景图像获取方法、前景图像获取装置和电子设备 | |
CN114359665A (zh) | 全任务人脸识别模型的训练方法及装置、人脸识别方法 | |
CN111062362A (zh) | 人脸活体检测模型、方法、装置、设备及存储介质 | |
US11023781B2 (en) | Method, apparatus and device for evaluating image tracking effectiveness and readable storage medium | |
CN112257729A (zh) | 图像识别方法、装置、设备及存储介质 | |
CN111950554A (zh) | 一种身份证识别方法、装置、设备及存储介质 | |
Bellavia et al. | Image orientation with a hybrid pipeline robust to rotations and wide-baselines | |
CN108734712B (zh) | 背景分割的方法、装置及计算机存储介质 | |
CN110969657B (zh) | 一种枪球坐标关联方法、装置、电子设备及存储介质 | |
CN116091871B (zh) | 一种针对目标检测模型的物理对抗样本生成方法及装置 | |
CN112150464A (zh) | 一种图像检测方法、装置、电子设备及存储介质 | |
CN111097169A (zh) | 一种游戏图像的处理方法、装置、设备及存储介质 | |
CN111369612A (zh) | 一种三维点云图像生成方法及设备 | |
CN113840169B (zh) | 一种视频处理方法、装置、计算设备和存储介质 | |
CN115471808A (zh) | 一种基于参考图像重组目标点云的处理方法和装置 | |
CN112883959B (zh) | 身份证照完整性检测方法、装置、设备及存储介质 | |
CN114723883A (zh) | 一种三维场景重建方法、装置、设备及存储介质 | |
CN115273184A (zh) | 人脸活体检测模型训练方法及装置 | |
CN115170894A (zh) | 一种烟火检测的方法及装置 | |
CN115019057A (zh) | 图像特征提取模型确定方法及装置、图像识别方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |