CN118045356A - A method, device, medium and equipment for displaying game auxiliary information - Google Patents
A method, device, medium and equipment for displaying game auxiliary information Download PDFInfo
- Publication number
- CN118045356A CN118045356A CN202410002328.0A CN202410002328A CN118045356A CN 118045356 A CN118045356 A CN 118045356A CN 202410002328 A CN202410002328 A CN 202410002328A CN 118045356 A CN118045356 A CN 118045356A
- Authority
- CN
- China
- Prior art keywords
- game
- game auxiliary
- virtual object
- image
- auxiliary information
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 239000013598 vector Substances 0.000 claims description 23
- 238000006073 displacement reaction Methods 0.000 claims description 22
- 238000012545 processing Methods 0.000 claims description 19
- 230000001186 cumulative effect Effects 0.000 claims description 15
- 230000003287 optical effect Effects 0.000 claims description 15
- 238000013507 mapping Methods 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 4
- 238000009499 grossing Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 abstract description 6
- 230000006399 behavior Effects 0.000 description 16
- 230000006870 function Effects 0.000 description 14
- 238000004422 calculation algorithm Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000002708 enhancing effect Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 2
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 230000002146 bilateral effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013527 convolutional neural network Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 238000013136 deep learning model Methods 0.000 description 1
- 238000003709 image segmentation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012360 testing method 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/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/533—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 for prompting the player, e.g. by displaying a game menu
-
- 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/55—Controlling game characters or game objects based on the game progress
- A63F13/56—Computing the motion of game characters with respect to other game characters, game objects or elements of the game scene, e.g. for simulating the behaviour of a group of virtual soldiers or for path finding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
技术领域Technical Field
本发明涉及计算机技术领域,具体而言,涉及一种游戏辅助信息的展示方法、装置、介质及设备。The present invention relates to the field of computer technology, and in particular to a method, device, medium and equipment for displaying game auxiliary information.
背景技术Background technique
目前视频软件上存在很多游戏攻略视频,玩家可以参考游戏攻略视频进行游戏操作,从而提升自己在游戏中的胜率。There are currently many game strategy videos on video software. Players can refer to the game strategy videos to perform game operations, thereby improving their winning rate in the game.
游戏攻略视频一般存在于视频软件中,玩家参考游戏攻略视频进行游戏操作时需要切换视频软件和游戏软件,或者将终端设备分屏,使得终端设备可以同时显示视频软件和游戏软件,但无论是频繁切换软件还是在分屏的情况下参考游戏攻略视频进行游戏操作,都会影响玩家的游戏体验。Game strategy videos generally exist in video software. When players refer to game strategy videos to perform game operations, they need to switch between the video software and the game software, or split the screen of the terminal device so that the terminal device can display the video software and the game software at the same time. However, whether frequently switching software or referring to game strategy videos to perform game operations in split screen, it will affect the player's gaming experience.
需要说明的是,在上述背景技术部分发明的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present invention, and therefore may include information that does not constitute prior art known to ordinary technicians in the field.
发明内容Summary of the invention
本发明的目的在于针对现有技术中玩家参考游戏辅助视频进行游戏操作时游戏体验差的问题,提供一种游戏辅助信息的展示方法、游戏辅助信息的展示装置、计算机可读存储介质以及设备。The purpose of the present invention is to provide a method for displaying game auxiliary information, a display device for game auxiliary information, a computer-readable storage medium and a device to address the problem in the prior art that players have poor gaming experience when performing game operations with reference to game auxiliary videos.
为解决上述技术问题,本发明采用如下技术方案:In order to solve the above technical problems, the present invention adopts the following technical solutions:
根据本发明实施例的第一方面,提供一种游戏辅助信息的展示方法,所述方法中通过终端设备提供包含虚拟游戏场景和虚拟对象的用户界面,所述方法包括:According to a first aspect of an embodiment of the present invention, a method for displaying game auxiliary information is provided, wherein a user interface including a virtual game scene and a virtual object is provided through a terminal device, and the method comprises:
获取针对当前用户界面的抓屏图像;Get a screenshot of the current user interface;
将所述抓屏图像与游戏辅助视频中的多帧参考图像进行匹配,确定与所述抓屏图像中的虚拟游戏场景相匹配的目标参考图像;Matching the captured screen image with multiple frames of reference images in the game auxiliary video to determine a target reference image that matches the virtual game scene in the captured screen image;
根据所述目标参考图像在所述游戏辅助视频中所处的当前时间点确定所述虚拟对象在预设时间段内的行为数据,并根据所述行为数据生成对应的游戏辅助信息;Determining the behavior data of the virtual object within a preset time period according to the current time point of the target reference image in the game auxiliary video, and generating corresponding game auxiliary information according to the behavior data;
在所述当前用户界面中展示所述游戏辅助信息,以对用户进行操作提示。The game auxiliary information is displayed in the current user interface to provide operation prompts to the user.
在本发明的一种示例性实施例中,所述行为数据包括所述虚拟对象的位移向量,所述游戏辅助信息包括所述虚拟对象的移动路线;In an exemplary embodiment of the present invention, the behavior data includes a displacement vector of the virtual object, and the game auxiliary information includes a movement route of the virtual object;
所述根据所述目标参考图像在所述游戏辅助视频中所处的当前时间点确定所述虚拟对象在预设时间段内的行为数据,并根据所述行为数据生成对应的游戏辅助信息,包括:The determining, according to the current time point of the target reference image in the game auxiliary video, the behavior data of the virtual object within a preset time period, and generating corresponding game auxiliary information according to the behavior data, includes:
根据所述当前时间点获取所述游戏辅助视频中与所述预设时间段对应的多帧中间参考图像;Acquire, according to the current time point, a plurality of intermediate reference image frames in the game auxiliary video corresponding to the preset time period;
提取各所述中间参考图像中的所述虚拟对象的特征点,并确定所述特征点的位置信息;Extracting feature points of the virtual object in each of the intermediate reference images, and determining position information of the feature points;
计算相邻两帧中间参考图像之间的光流场,并根据所述特征点的位置信息和所述光流场确定所述虚拟对象在所述相邻两帧中间参考图像之间的位移向量;Calculating an optical flow field between two adjacent intermediate reference images, and determining a displacement vector of the virtual object between the two adjacent intermediate reference images according to the position information of the feature points and the optical flow field;
根据所述位移向量生成所述虚拟对象的移动路线。A moving route of the virtual object is generated according to the displacement vector.
在本发明的一种示例性实施例中,所述根据所述位移向量生成所述虚拟对象的移动路线,包括:In an exemplary embodiment of the present invention, generating a movement route of the virtual object according to the displacement vector includes:
对连续的多个所述位移向量进行平滑处理得到所述虚拟对象的移动路线。A plurality of continuous displacement vectors are smoothed to obtain a moving route of the virtual object.
在本发明的一种示例性实施例中,所述将所述抓屏图像与游戏辅助视频中的多帧参考图像进行匹配,确定与所述抓屏图像中的虚拟游戏场景相匹配的目标参考图像,包括:In an exemplary embodiment of the present invention, matching the captured screen image with multiple frames of reference images in the game auxiliary video to determine a target reference image that matches the virtual game scene in the captured screen image includes:
从所述抓屏图像中的虚拟游戏场景区域提取多个第一特征点,从各所述参考图像中的虚拟游戏场景区域提取多个第二特征点;Extracting a plurality of first feature points from the virtual game scene area in the captured image, and extracting a plurality of second feature points from the virtual game scene area in each of the reference images;
分别对各所述第一特征点周围的局部区域和各所述第二特征点周围的局部区域进行描述,得到对应的多个第一描述子和多个第二描述子;Describing the local area around each of the first feature points and the local area around each of the second feature points respectively, to obtain a corresponding plurality of first descriptors and a corresponding plurality of second descriptors;
计算局部区域对应的各所述第一描述子和各所述第二描述子之间的相似度,并将相似度满足预设相似条件的参考图像作为所述目标参考图像。在本发明的一种示例性实施例中,所述在所述当前用户界面中展示所述游戏辅助信息,包括:The similarity between each of the first descriptors and each of the second descriptors corresponding to the local area is calculated, and a reference image whose similarity satisfies a preset similarity condition is used as the target reference image. In an exemplary embodiment of the present invention, the displaying of the game auxiliary information in the current user interface includes:
在所述当前用户界面中提供显示窗口,并在所述显示窗口中展示所述游戏辅助信息。A display window is provided in the current user interface, and the game auxiliary information is displayed in the display window.
在本发明的一种示例性实施例中,所述游戏辅助信息还包括所述虚拟对象的移动路线的预计通行时间;In an exemplary embodiment of the present invention, the game auxiliary information further includes an estimated travel time of the moving route of the virtual object;
在所述当前用户界面中展示所述游戏辅助信息时,所述方法还包括:When displaying the game auxiliary information in the current user interface, the method further includes:
根据所述当前用户界面中所述虚拟对象的移动路线以及移动速度计算所述预计通行时间;Calculating the estimated travel time according to the moving route and moving speed of the virtual object in the current user interface;
在所述当前用户界面中展示所述虚拟对象的移动路线的预计通行时间;Displaying the estimated travel time of the moving route of the virtual object in the current user interface;
并根据所述虚拟对象的移动实时更新所述虚拟对象的移动路线的预计通行时间。And the estimated travel time of the moving route of the virtual object is updated in real time according to the movement of the virtual object.
在本发明的一种示例性实施例中,将所述抓屏图像与游戏辅助视频中的多个参考图像进行匹配之前,所述方法还包括:In an exemplary embodiment of the present invention, before matching the screen capture image with a plurality of reference images in the game auxiliary video, the method further includes:
将所述游戏辅助视频分解为多帧原始图像;Decomposing the game auxiliary video into multiple frames of original images;
计算各所述原始图像的灰度直方图,根据所述灰度直方图中的各个灰度级的频数确定累积直方图;Calculating a grayscale histogram of each of the original images, and determining a cumulative histogram according to the frequency of each grayscale level in the grayscale histogram;
根据所述累积直方图确定映射函数,并根据所述映射函数更改各所述原始图像中的各个像素的灰度级,得到对应的各所述参考图像。A mapping function is determined according to the cumulative histogram, and the grayscale of each pixel in each of the original images is changed according to the mapping function to obtain the corresponding reference images.
根据本发明实施例的第二方面,提供一种游戏辅助信息的展示装置,所述装置中通过终端设备提供包含虚拟游戏场景和虚拟对象的用户界面,所述装置包括:According to a second aspect of an embodiment of the present invention, a device for displaying game auxiliary information is provided, wherein a user interface including a virtual game scene and virtual objects is provided through a terminal device, and the device comprises:
图像获取模块,用于获取针对当前用户界面的抓屏图像;An image acquisition module, used to acquire a screen capture image of the current user interface;
图像匹配模块,用于将所述抓屏图像与游戏辅助视频中的多帧参考图像进行匹配,确定与所述抓屏图像中的虚拟游戏场景相匹配的目标参考图像;An image matching module, used to match the captured screen image with multiple frames of reference images in the game auxiliary video, and determine a target reference image that matches the virtual game scene in the captured screen image;
辅助信息生成模块,用于根据所述目标参考图像在所述游戏辅助视频中所处的当前时间点确定所述虚拟对象在预设时间段内的行为数据,并根据所述行为数据生成对应的游戏辅助信息;an auxiliary information generation module, configured to determine the behavior data of the virtual object within a preset time period according to the current time point of the target reference image in the game auxiliary video, and generate corresponding game auxiliary information according to the behavior data;
辅助信息展示模块,用于在所述当前用户界面中展示所述游戏辅助信息,以对用户进行操作提示。The auxiliary information display module is used to display the game auxiliary information in the current user interface to provide operation prompts to the user.
根据本发明的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理单元执行时实现以上任一项所述的游戏辅助信息的展示方法。According to a third aspect of the present invention, there is provided a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processing unit, implements any of the above methods for displaying game auxiliary information.
根据本发明的第四方面,提供一种电子设备,包括处理单元;以及存储单元,用于存储所述处理单元的可执行指令;其中,所述处理单元配置为经由执行所述可执行指令来执行以上任一项所述的游戏辅助信息的展示方法。According to a fourth aspect of the present invention, there is provided an electronic device, comprising a processing unit; and a storage unit for storing executable instructions of the processing unit; wherein the processing unit is configured to execute any one of the above-described methods for displaying game auxiliary information by executing the executable instructions.
本发明通过匹配当前用户界面与游戏辅助视频中的参考图像来确定目标参考图像,并通过目标参考图像确定游戏辅助信息以对用户进行操作提示,用户在游戏过程中无需将游戏应用界面和游戏攻略界面进行反复切换,简化了对游戏攻略的利用方式,提高了用户进行游戏操作的便利性,进而提升了用户的游戏体验。The present invention determines a target reference image by matching the current user interface with a reference image in a game auxiliary video, and determines game auxiliary information through the target reference image to provide operation prompts to the user. The user does not need to repeatedly switch between the game application interface and the game strategy interface during the game, which simplifies the way of using the game strategy, improves the convenience of the user in operating the game, and thus enhances the user's gaming experience.
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
此处的附图被并入发明中并构成本发明的一部分,示出了符合本发明的实施例,并与发明一起用于解释本发明的原理。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。The accompanying drawings herein are incorporated into the invention and constitute a part of the invention, illustrate embodiments consistent with the invention, and are used together with the invention to explain the principles of the invention. Obviously, the accompanying drawings described below are only some embodiments of the invention, and for those of ordinary skill in the art, other accompanying drawings can be obtained based on these accompanying drawings without creative work.
图1示出了可以应用本发明实施例的游戏辅助信息的展示方法的系统架构示意图。FIG. 1 is a schematic diagram showing a system architecture to which a method for displaying auxiliary game information according to an embodiment of the present invention can be applied.
图2示出了本发明实施例中一种游戏辅助信息的展示方法的流程示意图。FIG. 2 is a schematic flow chart showing a method for displaying game auxiliary information according to an embodiment of the present invention.
图3示出了通过本发明实施例的方法设计出的一种游戏辅助信息的展示界面示意图。FIG. 3 shows a schematic diagram of a display interface for game auxiliary information designed by a method according to an embodiment of the present invention.
图4示出了本发明实施例中一种游戏辅助信息的展示装置的示意图。FIG. 4 shows a schematic diagram of a display device for game auxiliary information according to an embodiment of the present invention.
图5示出了适于用来实现本发明实施例的电子设备的结构示意图。FIG. 5 shows a schematic structural diagram of an electronic device suitable for implementing an embodiment of the present invention.
具体实施方式Detailed ways
现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本发明将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本发明的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本发明的各方面变得模糊。Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as being limited to the examples set forth herein; on the contrary, these embodiments are provided so that the present invention will be more comprehensive and complete, and the concept of the example embodiments will be fully conveyed to those skilled in the art. The described features, structures, or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present invention. However, those skilled in the art will appreciate that the technical solutions of the present invention may be practiced while omitting one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known technical solutions are not shown or described in detail to avoid obscuring various aspects of the present invention.
此外,附图仅为本发明的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。In addition, the accompanying drawings are only schematic illustrations of the present invention and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and/or processor devices and/or microcontroller devices.
在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。The terms used in the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. The singular forms "a", "the" and "the" used in the present invention and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and/or" used herein refers to and includes any or all possible combinations of one or more associated listed items.
应当理解,尽管在本发明可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。It should be understood that although the terms first, second, third, etc. may be used in the present invention to describe various information, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present invention, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
接下来对本发明实施例进行详细说明。Next, the embodiments of the present invention are described in detail.
图1示出了可以应用本发明实施例的游戏辅助信息的展示方法的系统架构示意图。FIG. 1 is a schematic diagram showing a system architecture to which a method for displaying auxiliary game information according to an embodiment of the present invention can be applied.
如图1所示,系统架构100可以包括台式计算机101、便携式计算机102、智能手机103等终端设备中的一个或多个,网络104和服务器105。网络104用以在终端设备和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。终端设备可以是各种具有数据处理功能的电子设备,该电子设备上具有显示屏,该显示屏用于向用户展示游戏辅助视频及游戏操作界面,该电子设备包括但不限于上述的台式计算机、便携式计算机、智能手机和平板电脑等等。服务器105可以与游戏软件及视频软件进行通信,以获取当前用户界面及游戏辅助视频的相关数据。应该理解的是,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。比如服务器105可以是多个服务器组成的服务器集群等。As shown in FIG1 , the system architecture 100 may include one or more of the terminal devices such as a desktop computer 101, a portable computer 102, a smart phone 103, a network 104, and a server 105. The network 104 is used to provide a medium for a communication link between the terminal device and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc. The terminal device may be various electronic devices with data processing functions, which have a display screen on the electronic device, and the display screen is used to display game auxiliary videos and game operation interfaces to users. The electronic devices include but are not limited to the above-mentioned desktop computers, portable computers, smart phones, tablet computers, etc. The server 105 may communicate with the game software and video software to obtain relevant data of the current user interface and game auxiliary videos. It should be understood that the number of terminal devices, networks, and servers in FIG1 is only schematic. According to the implementation requirements, there may be any number of terminal devices, networks, and servers. For example, the server 105 may be a server cluster composed of multiple servers.
本发明实施例所提供的游戏辅助信息的展示方法一般由终端设备执行,相应地,游戏辅助信息的展示装置一般设置于终端设备中。但本领域技术人员容易理解的是,本发明实施例所提供的游戏辅助信息的展示方法也可以由服务器105执行,相应的,游戏辅助信息的展示装置也可以设置于服务器105中,本示例性实施例中对此不做特殊限定。The method for displaying game auxiliary information provided in the embodiment of the present invention is generally executed by a terminal device, and accordingly, the display device for displaying game auxiliary information is generally set in the terminal device. However, it is easy for those skilled in the art to understand that the method for displaying game auxiliary information provided in the embodiment of the present invention can also be executed by the server 105, and accordingly, the display device for displaying game auxiliary information can also be set in the server 105, which is not particularly limited in this exemplary embodiment.
本示例性实施例提供了一种游戏辅助信息的展示方法。参考图2所示,该游戏辅助信息的展示方法可以包括以下步骤S210至步骤S240:This exemplary embodiment provides a method for displaying game auxiliary information. Referring to FIG. 2 , the method for displaying game auxiliary information may include the following steps S210 to S240:
步骤S210. 获取针对当前用户界面的抓屏图像;Step S210. Obtaining a screenshot of the current user interface;
步骤S220. 将所述抓屏图像与游戏辅助视频中的多帧参考图像进行匹配,确定与所述抓屏图像中的虚拟游戏场景相匹配的目标参考图像;Step S220. Matching the captured image with multiple frames of reference images in the game auxiliary video to determine a target reference image that matches the virtual game scene in the captured image;
步骤S230. 根据所述目标参考图像在所述游戏辅助视频中所处的当前时间点确定所述虚拟对象在预设时间段内的行为数据,并根据所述行为数据生成对应的游戏辅助信息;Step S230. Determine the behavior data of the virtual object within a preset time period according to the current time point of the target reference image in the game auxiliary video, and generate corresponding game auxiliary information according to the behavior data;
步骤S240. 在所述当前用户界面中展示所述游戏辅助信息,以对用户进行操作提示。Step S240. Display the game auxiliary information in the current user interface to provide operation prompts to the user.
本发明通过匹配当前用户界面与游戏辅助视频中的参考图像来确定目标参考图像,并通过目标参考图像确定游戏辅助信息以对用户进行操作提示,用户在游戏过程中无需将游戏应用界面和游戏攻略界面进行反复切换,简化了对游戏攻略的利用方式,提高了用户进行游戏操作的便利性,进而提升了用户的游戏体验。The present invention determines a target reference image by matching the current user interface with a reference image in a game auxiliary video, and determines game auxiliary information through the target reference image to provide operation prompts to the user. The user does not need to repeatedly switch between the game application interface and the game strategy interface during the game, which simplifies the way of using the game strategy, improves the convenience of the user in operating the game, and thus enhances the user's gaming experience.
下面,对于本示例实施方式的上述步骤进行更加详细的说明。The above steps of this exemplary embodiment are described in more detail below.
在步骤S210中,获取针对当前用户界面的抓屏图像。In step S210, a screen capture image of the current user interface is obtained.
本发明示例实施方式中,用户界面可以是用户通过终端设备操作游戏时的界面,抓屏图像可以是对终端设备的界面进行截屏得到的图像。在通过在当前用户界面中展示游戏辅助信息以对用户进行操作提示之前,需要先通过当前用户界面的抓屏图像判断游戏的状态信息。其中,游戏的状态信息可以包括当前用户界面中的虚拟游戏场景和虚拟对象的状态信息。In an example implementation of the present invention, the user interface may be an interface when a user operates a game through a terminal device, and the screenshot image may be an image obtained by taking a screenshot of the interface of the terminal device. Before displaying game auxiliary information in the current user interface to provide operation prompts to the user, it is necessary to first determine the state information of the game through the screenshot image of the current user interface. The state information of the game may include the state information of the virtual game scene and virtual objects in the current user interface.
在步骤S220中,将所述抓屏图像与游戏辅助视频中的多帧参考图像进行匹配,确定与所述抓屏图像中的虚拟游戏场景相匹配的目标参考图像。In step S220, the screenshot image is matched with multiple frames of reference images in the game auxiliary video to determine a target reference image that matches the virtual game scene in the screenshot image.
本发明示例实施方式中,游戏辅助视频可以是视频软件中的游戏攻略视频。在获取到游戏辅助视频之后,可以先将游戏辅助视频分解为多帧原始图像,再计算各原始图像的灰度直方图,根据灰度直方图中的各个灰度级的频数确定累积直方图,根据累积直方图确定映射函数,并根据映射函数更改各原始图像中的各个像素的灰度级,得到对应的各参考图像。In an exemplary embodiment of the present invention, the game auxiliary video may be a game strategy video in a video software. After obtaining the game auxiliary video, the game auxiliary video may be first decomposed into multiple frames of original images, and then the grayscale histogram of each original image is calculated, and a cumulative histogram is determined according to the frequency of each grayscale level in the grayscale histogram, and a mapping function is determined according to the cumulative histogram, and the grayscale level of each pixel in each original image is changed according to the mapping function to obtain corresponding reference images.
具体的,用户可以先将游戏辅助视频下载并保存至终端设备,然后通过视频处理库提供的函数逐帧读取游戏辅助视频,以将游戏辅助视频分解为多帧原始图像。Specifically, the user may first download and save the game auxiliary video to the terminal device, and then read the game auxiliary video frame by frame through the function provided by the video processing library to decompose the game auxiliary video into multiple frames of original images.
举例而言,得到各原始图像后,可以先统计原始图像中每个灰度级的像素数量,绘制原始图像的灰度直方图,再将灰度直方图中每个灰度级进行分组,分别计算每个分组内各灰度级的频数,并将每个分组中各灰度级的频数进行累加,得到累积频数,根据各个分组中的灰度级以及各个灰度级的累积频数绘制累积直方图。将累积直方图进行归一化处理,使其取值在0到255之间,再根据归一后的累积直方图确定映射函数,映射函数可以通过下列公式确定:For example, after obtaining each original image, the number of pixels of each gray level in the original image can be counted first, and the gray level histogram of the original image can be drawn. Then, each gray level in the gray level histogram can be grouped, and the frequency of each gray level in each group can be calculated respectively. The frequency of each gray level in each group can be accumulated to obtain the cumulative frequency, and the cumulative histogram can be drawn according to the gray levels in each group and the cumulative frequency of each gray level. The cumulative histogram is normalized so that its value is between 0 and 255, and then the mapping function is determined according to the normalized cumulative histogram. The mapping function can be determined by the following formula:
其中, 表示新灰度级,/>表示当前灰度级, />表示最小灰度级, />表示总像素数,/>表示灰度级级数, />表示每个灰度级在原始图像中的累积像素比例,/>表示对后面括号内的计算结果进行取整。in, Indicates the new gray level, /> Indicates the current gray level, /> Indicates the minimum gray level, /> Indicates the total number of pixels, /> Indicates the number of gray levels, /> Indicates the cumulative pixel ratio of each gray level in the original image, /> Indicates rounding the calculation result in the following brackets.
确定映射函数后,则可以将各原始图像中的各个像素的每个灰度级映射到新的灰度级上,从而得到对应的各参考图像。After the mapping function is determined, each gray level of each pixel in each original image can be mapped to a new gray level, thereby obtaining corresponding reference images.
除了利用直方图增强各原始图像的对比度以外,还可以通过其他图像增强算法改善原始图像的图像质量,例如,可以通过灰度拉伸、双边滤波和傅里叶变换等方法来改善图片质量,本发明对此不做具体限定。具体的,可以通过灰度拉伸增强各原始图像的对比度;然后通过双边滤波对各原始图像进行平滑处理,同时保留边缘信息,减少噪声的影响;最后通过傅里叶变换将各原始图像从空间域转换到频率域,在频率域中对各原始图像进行滤波操作,然后再将各原始图像转换回空间域,实现图像增强。增强各原始图像的对比度从而得到各参考图像,可以在后续抓屏图像和目标参考图像匹配的过程中提高准确率,从而更准确地生成对应的游戏辅助信息。In addition to using histograms to enhance the contrast of each original image, the image quality of the original image can also be improved by other image enhancement algorithms. For example, the image quality can be improved by grayscale stretching, bilateral filtering, Fourier transform and other methods, which are not specifically limited in the present invention. Specifically, the contrast of each original image can be enhanced by grayscale stretching; then each original image is smoothed by bilateral filtering, while retaining edge information and reducing the impact of noise; finally, each original image is converted from the spatial domain to the frequency domain by Fourier transform, and each original image is filtered in the frequency domain, and then each original image is converted back to the spatial domain to achieve image enhancement. Enhancing the contrast of each original image to obtain each reference image can improve the accuracy in the subsequent matching process of the captured screen image and the target reference image, thereby more accurately generating the corresponding game auxiliary information.
在得到各参考图像之后,可以从抓屏图像中的虚拟游戏场景区域提取多个第一特征点,从各参考图像中的虚拟游戏场景区域提取多个第二特征点,分别对各第一特征点周围的局部区域和各第二特征点周围的局部区域进行描述,得到对应的多个第一描述子和多个第二描述子,计算局部区域对应的各第一描述子和各第二描述子之间的相似度,并将相似度满足预设相似条件的参考图像作为目标参考图像。After obtaining each reference image, multiple first feature points can be extracted from the virtual game scene area in the screenshot image, and multiple second feature points can be extracted from the virtual game scene area in each reference image. The local area around each first feature point and the local area around each second feature point are described respectively to obtain corresponding multiple first descriptors and multiple second descriptors, and the similarity between each first descriptor and each second descriptor corresponding to the local area is calculated, and the reference image whose similarity meets the preset similarity condition is used as the target reference image.
具体的,首先可以通过SURF(Speeded Up Robust Features,加速稳健特征)、ORB(Oriented FAST and Rotated BRIEF,旋转不变性二进制描述子)或SIFT(ScaleInvariantFeature Transform,尺度不变特征变换)等特征点检测算法提取抓屏图像中的虚拟游戏场景区域的多个第一特征点和各个参考图像中的虚拟游戏场景区域的多个第二特征点;通过描述子算法对各第一特征点周围的局部区域进行数值化描述,生成具有代表性的多个第一描述子;对各第二特征点周围的局部区域进行数值化描述,生成对应的多个第二描述子。例如,可以通过计算第一特征点周围的梯度方向直方图,形成128维的第一描述子,或者计算第一特征点附近的灰度值对比结果,生成一个二进制的第一描述子。其中,特征点可以是位于图像中的角点、边缘或纹理丰富区域的具有鲁棒性和唯一性的关键点,描述子可以通过向量或矩阵的形式表示。Specifically, first, multiple first feature points of the virtual game scene area in the captured image and multiple second feature points of the virtual game scene area in each reference image can be extracted through feature point detection algorithms such as SURF (Speeded Up Robust Features), ORB (Oriented FAST and Rotated BRIEF) or SIFT (Scale Invariant Feature Transform); the local area around each first feature point is numerically described by the descriptor algorithm to generate multiple representative first descriptors; the local area around each second feature point is numerically described to generate multiple corresponding second descriptors. For example, a 128-dimensional first descriptor can be formed by calculating the gradient direction histogram around the first feature point, or a binary first descriptor can be generated by calculating the gray value comparison result near the first feature point. Among them, the feature point can be a robust and unique key point located at a corner, edge or texture-rich area in the image, and the descriptor can be represented in the form of a vector or a matrix.
接下来可以通过余弦相似性度或其他相似度度量方法计算各第一描述子和各第二描述子之间的相似度,并将与抓屏图像的相似度满足预设匹配条件的参考图像作为目标参考图像。还可以通过欧氏距离、汉明距离或角度距离等距离度量计算各第一描述子和各第二描述子之间的距离,并将与第一描述子的距离满足预设匹配条件的第二描述子对应的参考图像作为目标参考图像。其中,预设匹配条件可以是根据场景需求预先设定好的相似度数值或距离数值。Next, the similarity between each first descriptor and each second descriptor can be calculated by cosine similarity or other similarity measurement methods, and the reference image whose similarity with the captured image meets the preset matching condition is used as the target reference image. The distance between each first descriptor and each second descriptor can also be calculated by distance measurement such as Euclidean distance, Hamming distance or angular distance, and the reference image corresponding to the second descriptor whose distance with the first descriptor meets the preset matching condition is used as the target reference image. The preset matching condition can be a similarity value or distance value pre-set according to the scene requirements.
可选的,还可以通过最近邻匹配算法、最佳候选匹配算法或RANSAC(RandomSample Consensus,随机样本一致算法)等特征匹配方法将抓屏图像和各个参考图像进行匹配,以确定目标参考图像。Optionally, the captured image and each reference image may be matched by a feature matching method such as a nearest neighbor matching algorithm, a best candidate matching algorithm, or RANSAC (Random Sample Consensus) to determine a target reference image.
另外,还可以通过深度学习模型计算抓屏图像和各个参考图像之间的像素匹配值,首先可以通过预训练的卷积神经网络模型对抓屏图像和各个参考图像进行特征提取,再通过余弦相似度或欧氏距离等方法来计算抓屏图像和各个参考图像之间的匹配值,当与抓屏图像的匹配值达到预设值时,可以将对应的参考图像作为目标参考图像,或者将与抓屏图像的匹配值按照大小进行排序,并选择排序较前的匹配值对应的参考图像作为目标参考图像。In addition, the pixel matching value between the screenshot image and each reference image can also be calculated through a deep learning model. First, the features of the screenshot image and each reference image can be extracted through a pre-trained convolutional neural network model, and then the matching value between the screenshot image and each reference image can be calculated through methods such as cosine similarity or Euclidean distance. When the matching value with the screenshot image reaches a preset value, the corresponding reference image can be used as the target reference image, or the matching values with the screenshot image can be sorted according to size, and the reference image corresponding to the matching value with a higher sorting can be selected as the target reference image.
可选的,还可以通过像素级比对确定抓屏图像和各个参考图像之间的像素匹配值。具体的,首先可以将抓屏图像和各个参考图像缩放到相同的分辨率及色彩模式,再分别对抓屏图像和各个参考图像进行逐像素比较,然后通过计算抓屏图像和各个参考图像之间的同像素比例或平均差异值来确定匹配值。Optionally, the pixel matching value between the screen capture image and each reference image can also be determined by pixel-level comparison. Specifically, the screen capture image and each reference image can be scaled to the same resolution and color mode, and then the screen capture image and each reference image can be compared pixel by pixel, and then the matching value can be determined by calculating the same pixel ratio or average difference value between the screen capture image and each reference image.
该示例中,通过增强各原始图像的对比度和细节信息从而得到各参考图像,提高了抓屏图像和目标参考图像匹配准确率,且通过计算匹配值来确定目标参考图像,提高了图像之间的比对精细度,从而更准确地确定目标参考图像,使得生成的游戏辅助信息也更加精确。In this example, each reference image is obtained by enhancing the contrast and detail information of each original image, thereby improving the matching accuracy between the screenshot image and the target reference image. The target reference image is determined by calculating the matching value, thereby improving the precision of the comparison between images, thereby more accurately determining the target reference image and making the generated game auxiliary information more accurate.
在步骤S230中,根据所述目标参考图像在所述游戏辅助视频中所处的当前时间点确定所述虚拟对象在预设时间段内的行为数据,并根据所述行为数据生成对应的游戏辅助信息。In step S230, the behavior data of the virtual object within a preset time period is determined according to the current time point of the target reference image in the game auxiliary video, and corresponding game auxiliary information is generated according to the behavior data.
在本发明示例实施方式中,游戏辅助视频中的虚拟对象可以是游戏攻略视频所展示的游戏场景内的游戏角色;虚拟对象的行为数据可以包括虚拟对象的位移向量,游戏辅助信息可以包括虚拟对象的移动路线。In an example embodiment of the present invention, the virtual object in the game assistance video may be a game character in the game scene shown in the game strategy video; the behavior data of the virtual object may include the displacement vector of the virtual object, and the game assistance information may include the movement route of the virtual object.
举例而言,可以先确定目标参考图像在游戏辅助视频中对应的当前时间点,再根据当前时间点获取游戏辅助视频中与预设时间段对应的多帧中间参考图像;提取各中间参考图像中的虚拟对象的特征点,并确定特征点的位置信息;计算相邻两帧中间参考图像之间的光流场,并根据特征点的位置信息和光流场确定虚拟对象在相邻两帧中间参考图像之间的位移向量;根据各位移向量生成虚拟对象的移动路线。For example, the current time point corresponding to the target reference image in the game auxiliary video can be determined first, and then multiple frames of intermediate reference images corresponding to the preset time period in the game auxiliary video can be obtained according to the current time point; the feature points of the virtual object in each intermediate reference image can be extracted, and the position information of the feature points can be determined; the optical flow field between two adjacent intermediate reference images can be calculated, and the displacement vector of the virtual object between two adjacent intermediate reference images can be determined according to the position information of the feature points and the optical flow field; and the movement route of the virtual object can be generated according to each displacement vector.
具体的,在确定目标参考图像在游戏辅助视频中对应的当前时间点时,可以先确定游戏辅助视频每秒播放的帧数并计算得到游戏辅助视频的帧率;获取目标参考图像在游戏辅助视频中对应的位置信息,其中目标参考图像的位置信息可以通过帧号来表示;再通过目标参考图像的帧号和游戏辅助视频的帧率确定目标参考图像在游戏辅助视频中对应的当前时间点。还可以通过游戏辅助视频下方的播放进度对应的时间点确定当前时间点。Specifically, when determining the current time point corresponding to the target reference image in the game auxiliary video, the number of frames played per second in the game auxiliary video can be determined first and the frame rate of the game auxiliary video can be calculated; the position information corresponding to the target reference image in the game auxiliary video can be obtained, where the position information of the target reference image can be represented by a frame number; and then the current time point corresponding to the target reference image in the game auxiliary video can be determined by the frame number of the target reference image and the frame rate of the game auxiliary video. The current time point can also be determined by the time point corresponding to the playback progress below the game auxiliary video.
确定目标参考图像对应的当前时间点后,可以通过游戏辅助视频中的虚拟游戏场景和虚拟对象的行为数据确定预设时间段。例如,可以将虚拟对象在虚拟游戏场景中完成某个动作的时间作为预设时间段,或根据实际需求将固定的时长设置为预设时间段。获取游戏辅助视频中与预设时间段对应的多帧中间参考图像之后,可以通过目标检测算法、图像分割算法或其他用于识别虚拟对象的算法确定虚拟对象,并通过SIFT、SURF或FAST(Features from accelerated segment test,特征加速分段测试)等特征提取算法提取虚拟对象的特征点,然后获取虚拟对象的特征点的位置信息,其中位置信息可以通过坐标来表示。After determining the current time point corresponding to the target reference image, the preset time period can be determined through the behavior data of the virtual game scene and the virtual object in the game auxiliary video. For example, the time it takes for the virtual object to complete a certain action in the virtual game scene can be used as the preset time period, or a fixed duration can be set as the preset time period according to actual needs. After obtaining multiple frames of intermediate reference images corresponding to the preset time period in the game auxiliary video, the virtual object can be determined by a target detection algorithm, an image segmentation algorithm, or other algorithms for identifying virtual objects, and feature points of the virtual object can be extracted by feature extraction algorithms such as SIFT, SURF, or FAST (Features from accelerated segment test), and then the position information of the feature points of the virtual object can be obtained, where the position information can be represented by coordinates.
获取虚拟对象的特征点的位置信息之后,可以通过特征提取和光流计算的方法计算相邻两帧参考图像之间的光流场,并根据虚拟对象的特征点的位置信息和光流场确定虚拟对象在相邻帧之间的位移向量。最后通过高斯平滑等平滑处理的方法对预设时间段内虚拟对象连续的多个位移向量进行平滑处理,以得到虚拟对象的移动路线。其中,虚拟对象的移动路线可以通过曲线形式展示。After obtaining the position information of the feature points of the virtual object, the optical flow field between two adjacent reference frames can be calculated by feature extraction and optical flow calculation methods, and the displacement vector of the virtual object between adjacent frames can be determined based on the position information of the feature points of the virtual object and the optical flow field. Finally, multiple continuous displacement vectors of the virtual object within a preset time period are smoothed by smoothing methods such as Gaussian smoothing to obtain the movement route of the virtual object. The movement route of the virtual object can be displayed in the form of a curve.
在本发明示例实施方式中,在预设时间段之后可以重新获取当前用户界面的抓屏图像,以通过新的抓屏图像与游戏辅助视频进行比对从而获取新的移动路线。In an exemplary embodiment of the present invention, a screenshot of the current user interface may be re-acquired after a preset period of time, so as to obtain a new movement route by comparing the new screenshot with the game auxiliary video.
该示例中,根据虚拟对象在游戏辅助视频中各相邻帧的位移向量生成虚拟对象的移动路线,可以使得用户参考游戏辅助视频中虚拟对象的移动路线对当前用户界面中的虚拟对象进行移动,从而提高游戏胜率,提高了用户的游戏体验。In this example, the movement route of the virtual object is generated according to the displacement vector of each adjacent frame of the virtual object in the game auxiliary video, so that the user can move the virtual object in the current user interface with reference to the movement route of the virtual object in the game auxiliary video, thereby improving the game winning rate and enhancing the user's gaming experience.
在步骤S240中,在所述当前用户界面中展示所述游戏辅助信息,以对用户进行操作提示。In step S240, the game auxiliary information is displayed in the current user interface to provide operation prompts to the user.
在本发明的一种实例实施方式中,可以在当前用户界面中提供显示窗口,并在显示窗口中展示游戏辅助信息。其中,显示窗口可以是占满当前用户界面的透明度较高的全屏窗口,也可以是小于当前用户界面的半透明的小屏窗口;在显示窗口中展示虚拟对象的移动路线时,可以通过箭头或者颜色的差异等方式来指征移动路线的起点和终点;当存在多个虚拟对象及对应的移动路线时,还可以通过在移动路线的上方添加文字或头像等标识,以帮助用户辨别移动路线对应的虚拟对象。In an example implementation of the present invention, a display window may be provided in the current user interface, and game auxiliary information may be displayed in the display window. The display window may be a full-screen window with high transparency that occupies the entire current user interface, or a small semi-transparent window that is smaller than the current user interface; when displaying the movement route of a virtual object in the display window, the starting point and end point of the movement route may be indicated by arrows or color differences; when there are multiple virtual objects and corresponding movement routes, text or avatars may be added above the movement route to help users identify the virtual objects corresponding to the movement route.
可选的,还可以根据当前用户界面中虚拟对象的移动路线以及移动速度计算预计通行时间,在当前用户界面中展示虚拟对象的移动路线的预计通行时间,并根据虚拟对象的移动实时更新虚拟对象的移动路线的预计通行时间。还可以根据实际需求在当前用户界面展示其他提示信息,本发明对此不做具体限定。Optionally, the estimated travel time can be calculated based on the moving route and moving speed of the virtual object in the current user interface, the estimated travel time of the moving route of the virtual object can be displayed in the current user interface, and the estimated travel time of the moving route of the virtual object can be updated in real time based on the movement of the virtual object. Other prompt information can also be displayed in the current user interface according to actual needs, and the present invention does not specifically limit this.
可选的,还可以在显示窗口的边角添加暂停、继续和关闭图标,当用户不需要通过游戏辅助信息进行操作时,可以通过点击暂停图标使得游戏辅助信息暂停展示,且显示窗口暂时最小化,使得用户界面上只能看到继续和关闭图标,用户可以通过点击继续图标使得显示窗口继续显示,或通过点击关闭图标使得显示窗口彻底关闭。暂停、打开和关闭图标的设置可以在用户不需要通过游戏辅助信息时避免游戏辅助信息对用户的操作造成干扰,进一步提升了用户的游戏体验感。Optionally, you can also add pause, resume, and close icons to the corners of the display window. When the user does not need to operate through the game auxiliary information, you can click the pause icon to pause the display of the game auxiliary information, and the display window will be temporarily minimized, so that only the continue and close icons can be seen on the user interface. The user can click the continue icon to continue displaying the display window, or click the close icon to completely close the display window. The setting of the pause, open, and close icons can prevent the game auxiliary information from interfering with the user's operation when the user does not need to use the game auxiliary information, further enhancing the user's gaming experience.
如图3所示,图3示出了通过本发明实施例的方法设计出的一种游戏辅助信息的展示界面示意图。其中,游戏辅助信息的展示界面包括虚拟对象的移动路线310、预计通行时间展示模块320、操作图标模块330以及虚拟对象的实时位置340。操作图标模块330可以包括暂停图标331、继续图标332和关闭图标333。虚拟对象的移动路线310可以通过曲线的形式进行展示,预计通行时间展示模块320还可以用于展示其他游戏辅助信息,操作图标模块330还可以根据不同需求增减操作图标,以实现不同的操作需求。As shown in Figure 3, Figure 3 shows a schematic diagram of a display interface of game auxiliary information designed by the method of an embodiment of the present invention. Among them, the display interface of the game auxiliary information includes a moving route 310 of a virtual object, an estimated travel time display module 320, an operation icon module 330, and a real-time position 340 of a virtual object. The operation icon module 330 may include a pause icon 331, a resume icon 332, and a close icon 333. The moving route 310 of the virtual object can be displayed in the form of a curve, the estimated travel time display module 320 can also be used to display other game auxiliary information, and the operation icon module 330 can also increase or decrease the operation icons according to different needs to achieve different operation needs.
该示例中,在当前用户界面中展示游戏辅助信息,使得用户可以直接参考游戏辅助信息进行游戏,无需打开游戏辅助视频,减少了用户参考游戏辅助视频进行游戏时的操作步骤,提示了用户的游戏体验感。In this example, game auxiliary information is displayed in the current user interface, so that the user can directly refer to the game auxiliary information to play the game without opening the game auxiliary video, which reduces the operation steps when the user refers to the game auxiliary video to play the game and improves the user's gaming experience.
本示例实施方式中,还提供了一种游戏辅助信息的展示装置。参考图4所示,该游戏辅助信息的展示装置400可以包括图像获取模块410、图像匹配模块420、辅助信息生成模块430和辅助信息展示模块440,其中:In this example implementation, a display device for game auxiliary information is also provided. Referring to FIG. 4 , the display device 400 for game auxiliary information may include an image acquisition module 410, an image matching module 420, an auxiliary information generation module 430, and an auxiliary information display module 440, wherein:
图像获取模块410,用于获取针对当前用户界面的抓屏图像;An image acquisition module 410 is used to acquire a screen capture image of the current user interface;
图像匹配模块420,用于将所述抓屏图像与游戏辅助视频中的多帧参考图像进行匹配,确定与所述抓屏图像中的虚拟游戏场景相匹配的目标参考图像;An image matching module 420 is used to match the captured screen image with multiple frames of reference images in the game auxiliary video to determine a target reference image that matches the virtual game scene in the captured screen image;
辅助信息生成模块430,用于根据所述目标参考图像在所述游戏辅助视频中所处的当前时间点确定所述虚拟对象在预设时间段内的行为数据,并根据所述行为数据生成对应的游戏辅助信息;An auxiliary information generation module 430 is used to determine the behavior data of the virtual object within a preset time period according to the current time point of the target reference image in the game auxiliary video, and generate corresponding game auxiliary information according to the behavior data;
辅助信息展示模块440,用于在所述当前用户界面中展示所述游戏辅助信息,以对用户进行操作提示。The auxiliary information display module 440 is used to display the game auxiliary information in the current user interface to provide operation prompts to the user.
在一种可选的实施方式中,所述行为数据包括所述虚拟对象的位移向量,所述游戏辅助信息包括所述虚拟对象的移动路线;辅助信息生成模块430包括:In an optional implementation, the behavior data includes a displacement vector of the virtual object, and the game auxiliary information includes a movement route of the virtual object; the auxiliary information generation module 430 includes:
参考图像获取模块,用于根据所述当前时间点获取所述游戏辅助视频中与所述预设时间段对应的多帧中间参考图像;A reference image acquisition module, used for acquiring, according to the current time point, a plurality of intermediate reference images corresponding to the preset time period in the game auxiliary video;
位置信息确定模块,用于提取各所述中间参考图像中的所述虚拟对象的特征点,并确定所述特征点的位置信息;A position information determination module, used to extract feature points of the virtual object in each of the intermediate reference images and determine position information of the feature points;
位移向量确定模块,用于计算相邻两帧中间参考图像之间的光流场,并根据所述特征点的位置信息和所述光流场确定所述虚拟对象在所述相邻两帧中间参考图像之间的位移向量;A displacement vector determination module, used to calculate the optical flow field between two adjacent intermediate reference images, and determine the displacement vector of the virtual object between the two adjacent intermediate reference images according to the position information of the feature points and the optical flow field;
移动路线生成模块,用于根据所述位移向量生成所述虚拟对象的移动路线。A movement route generating module is used to generate a movement route of the virtual object according to the displacement vector.
在一种可选的实施方式中,移动路线生成模块包括:In an optional implementation, the moving route generation module includes:
位移向量处理模块,用于对连续的多个所述位移向量进行平滑处理得到所述虚拟对象的移动路线。The displacement vector processing module is used to perform smoothing on a plurality of continuous displacement vectors to obtain a moving route of the virtual object.
在一种可选的实施方式中,图像匹配模块420包括:In an optional implementation, the image matching module 420 includes:
特征点提取模块,用于从所述抓屏图像中的虚拟游戏场景区域提取多个第一特征点,从各所述参考图像中的虚拟游戏场景区域提取多个第二特征点;A feature point extraction module, used to extract a plurality of first feature points from the virtual game scene area in the screenshot image, and to extract a plurality of second feature points from the virtual game scene area in each of the reference images;
描述子生成模块,用于分别对各所述第一特征点周围的局部区域和各所述第二特征点周围的局部区域进行描述,得到对应的多个第一描述子和多个第二描述子;A descriptor generation module, used to describe the local area around each of the first feature points and the local area around each of the second feature points, respectively, to obtain a corresponding plurality of first descriptors and a plurality of second descriptors;
目标图像确定模块,用于计算局部区域对应的各所述第一描述子和各所述第二描述子之间的相似度,并将相似度满足预设相似条件的参考图像作为所述目标参考图像。The target image determination module is used to calculate the similarity between each of the first descriptors and each of the second descriptors corresponding to the local area, and use the reference image whose similarity meets the preset similarity condition as the target reference image.
在一种可选的实施方式中,辅助信息展示模块440包括:In an optional implementation, the auxiliary information display module 440 includes:
显示窗口展示模块,用于在所述当前用户界面中提供显示窗口,并在所述显示窗口中展示所述游戏辅助信息。A display window display module is used to provide a display window in the current user interface and display the game auxiliary information in the display window.
在一种可选的实施方式中,所述游戏辅助信息还包括所述虚拟对象的移动路线的预计通行时间;辅助信息展示模块440还包括:In an optional implementation, the game auxiliary information further includes an estimated travel time of the moving route of the virtual object; the auxiliary information display module 440 further includes:
通行时间确定模块,用于根据所述当前用户界面中所述虚拟对象的移动路线以及移动速度计算所述预计通行时间;A travel time determination module, configured to calculate the estimated travel time according to the moving route and moving speed of the virtual object in the current user interface;
通行时间展示模块,用于在所述当前用户界面中展示所述虚拟对象的移动路线的预计通行时间;A travel time display module, used to display the estimated travel time of the moving route of the virtual object in the current user interface;
通行时间更新模块,用于根据所述虚拟对象的移动实时更新所述虚拟对象的移动路线的预计通行时间。The travel time updating module is used to update the estimated travel time of the moving route of the virtual object in real time according to the movement of the virtual object.
在一种可选的实施方式中,图像匹配模块420还包括:In an optional implementation, the image matching module 420 further includes:
视频分解模块,用于将所述游戏辅助视频分解为多帧原始图像;A video decomposition module, used for decomposing the game auxiliary video into multiple frames of original images;
累积直方图确定模块,用于计算各所述原始图像的灰度直方图,根据所述灰度直方图中的各个灰度级的频数确定累积直方图;A cumulative histogram determination module, used for calculating the grayscale histogram of each of the original images, and determining the cumulative histogram according to the frequency of each grayscale level in the grayscale histogram;
参考图像生成模块,用于根据所述累积直方图确定映射函数,并根据所述映射函数更改各所述原始图像中的各个像素的灰度级,得到对应的各所述参考图像。The reference image generation module is used to determine a mapping function according to the cumulative histogram, and to change the gray level of each pixel in each of the original images according to the mapping function to obtain the corresponding reference images.
上述游戏辅助信息的展示装置中各模块的具体细节已经在对应的游戏辅助信息的展示方法中进行了详细的描述,因此此处不再赘述。The specific details of each module in the above-mentioned game auxiliary information display device have been described in detail in the corresponding game auxiliary information display method, so they will not be repeated here.
本发明的示例性实施方式还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在电子设备上运行时,程序代码用于使电子设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。该程序产品可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在电子设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。The exemplary embodiments of the present invention also provide a computer-readable storage medium on which a program product capable of implementing the above-mentioned method of the present specification is stored. In some possible embodiments, various aspects of the present invention can also be implemented in the form of a program product, which includes a program code, and when the program product is run on an electronic device, the program code is used to cause the electronic device to perform the steps of various exemplary embodiments of the present invention described in the above-mentioned "Exemplary Method" section of this specification. The program product can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can be run on an electronic device, such as a personal computer. However, the program product of the present invention is not limited to this. In this document, the readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, an apparatus or a device.
程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。The program product may adopt any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, wherein readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如Java、C#、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C#, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).
本发明的示例性实施方式还提供了一种能够实现上述方法的电子设备。下面参照图5来描述根据本发明的这种示例性实施方式的电子设备400。图5显示的电子设备500仅仅是一个示例,不应对本发明实施方式的功能和使用范围带来任何限制。The exemplary embodiment of the present invention also provides an electronic device capable of implementing the above method. The electronic device 400 according to this exemplary embodiment of the present invention is described below with reference to FIG5. The electronic device 500 shown in FIG5 is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
如图5所示,电子设备500可以以通用计算设备的形式表现。电子设备500的组件可以包括但不限于:至少一个处理单元510、至少一个存储单元520、连接不同系统组件(包括存储单元520和处理单元510)的总线530和显示单元540。As shown in Fig. 5, electronic device 500 may be in the form of a general-purpose computing device. Components of electronic device 500 may include, but are not limited to: at least one processing unit 510, at least one storage unit 520, a bus 530 connecting different system components (including storage unit 520 and processing unit 510), and a display unit 540.
存储单元520存储有程序代码,程序代码可以被处理单元510执行,使得处理单元510执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。例如,处理单元510可以执行图2中的方法步骤。存储单元520可以用于存储当前用户界面的抓屏图像、游戏辅助视频以及最终获得的游戏辅助信息等,本发明对此不做限定。The storage unit 520 stores program codes, which can be executed by the processing unit 510, so that the processing unit 510 performs the steps of various exemplary embodiments of the present invention described in the above "Exemplary Method" section of this specification. For example, the processing unit 510 can perform the method steps in Figure 2. The storage unit 520 can be used to store a screen capture image of the current user interface, a game auxiliary video, and the game auxiliary information finally obtained, etc., which is not limited by the present invention.
存储单元520可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)521和/或高速缓存存储单元(Cache)522,还可以进一步包括只读存储单元(ROM)523。The storage unit 520 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 521 and/or a cache memory unit (Cache) 522 , and may further include a read-only memory unit (ROM) 523 .
存储单元520还可以包括具有一组(至少一个)程序模块525的程序/实用工具524,这样的程序模块525包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。The storage unit 520 may also include a program/utility 524 having a set (at least one) of program modules 525, such program modules 525 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
总线530可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。Bus 530 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
电子设备500也可以与一个或多个外部设备600(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备500交互的设备通信,和/或与使得该电子设备500能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口550进行。并且,电子设备500还可以通过网络适配器560与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器560通过总线530与电子设备500的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备500使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本发明示例性实施方式的方法。The electronic device 500 may also communicate with one or more external devices 600 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), and may also communicate with one or more devices that enable a user to interact with the electronic device 500, and/or communicate with any device that enables the electronic device 500 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed through an input/output (I/O) interface 550. In addition, the electronic device 500 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and/or public networks, such as the Internet) through a network adapter 560. As shown, the network adapter 560 communicates with other modules of the electronic device 500 through a bus 530. It should be understood that, although not shown in the figure, other hardware and/or software modules may be used in conjunction with the electronic device 500, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc. Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein may be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation mode of the present invention can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes a number of instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the exemplary implementation mode of the present invention.
此外,上述附图仅是根据本发明示例性实施方式的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to an exemplary embodiment of the present invention, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to an embodiment of the present invention, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.
本领域技术人员在考虑发明及实践这里发明的发明后,将容易想到本发明的其它实施例。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未发明的本技术领域中的公知常识或惯用技术手段。发明和实施例仅被视为示例性的,本发明的真正范围和精神由权利要求指出。Other embodiments of the invention will readily occur to those skilled in the art after considering and practicing the inventions invented herein. The invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not invented by the invention. The invention and embodiments are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the claims.
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。It should be understood that the present invention is not limited to the exact construction that has been described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410002328.0A CN118045356A (en) | 2024-01-02 | 2024-01-02 | A method, device, medium and equipment for displaying game auxiliary information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410002328.0A CN118045356A (en) | 2024-01-02 | 2024-01-02 | A method, device, medium and equipment for displaying game auxiliary information |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118045356A true CN118045356A (en) | 2024-05-17 |
Family
ID=91043839
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410002328.0A Pending CN118045356A (en) | 2024-01-02 | 2024-01-02 | A method, device, medium and equipment for displaying game auxiliary information |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118045356A (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101179650A (en) * | 2007-11-23 | 2008-05-14 | 西安交通大学 | Method and device for enhancing video image contrast |
CN104992416A (en) * | 2015-06-30 | 2015-10-21 | 小米科技有限责任公司 | Image enhancement method and device, and intelligent equipment |
CN109276882A (en) * | 2018-09-20 | 2019-01-29 | 珠海市君天电子科技有限公司 | A kind of game householder method, device, electronic equipment and storage medium |
CN109316747A (en) * | 2018-09-28 | 2019-02-12 | 珠海市君天电子科技有限公司 | Game auxiliary information reminding method, device and electronic equipment |
CN117152385A (en) * | 2022-03-25 | 2023-12-01 | 脸萌有限公司 | Image processing methods, devices, electronic equipment and storage media |
-
2024
- 2024-01-02 CN CN202410002328.0A patent/CN118045356A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101179650A (en) * | 2007-11-23 | 2008-05-14 | 西安交通大学 | Method and device for enhancing video image contrast |
CN104992416A (en) * | 2015-06-30 | 2015-10-21 | 小米科技有限责任公司 | Image enhancement method and device, and intelligent equipment |
CN109276882A (en) * | 2018-09-20 | 2019-01-29 | 珠海市君天电子科技有限公司 | A kind of game householder method, device, electronic equipment and storage medium |
CN109316747A (en) * | 2018-09-28 | 2019-02-12 | 珠海市君天电子科技有限公司 | Game auxiliary information reminding method, device and electronic equipment |
CN117152385A (en) * | 2022-03-25 | 2023-12-01 | 脸萌有限公司 | Image processing methods, devices, electronic equipment and storage media |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018177379A1 (en) | Gesture recognition, gesture control and neural network training methods and apparatuses, and electronic device | |
TW202139183A (en) | Method of detecting object based on artificial intelligence, device, equipment and computer-readable storage medium | |
JP7181375B2 (en) | Target object motion recognition method, device and electronic device | |
CN110189246B (en) | Image stylization generation method and device and electronic equipment | |
CN110276349A (en) | Method for processing video frequency, device, electronic equipment and storage medium | |
CN110475139B (en) | Video subtitle shielding method and device, storage medium and electronic equipment | |
CN112364799A (en) | Gesture recognition method and device | |
CN111444807B (en) | Target detection method, device, electronic equipment and computer readable medium | |
CN111836118B (en) | Video processing method, device, server and storage medium | |
CN112752158A (en) | Video display method and device, electronic equipment and storage medium | |
US20220392204A1 (en) | Method of training model, electronic device, and readable storage medium | |
CN112529939A (en) | Target track matching method and device, machine readable medium and equipment | |
CN114639096B (en) | Text recognition method, device, electronic equipment and storage medium | |
CN115100659B (en) | Text recognition method, device, electronic equipment and storage medium | |
CN108734718B (en) | Processing method, device, storage medium and equipment for image segmentation | |
EP4323966A1 (en) | Image animation | |
CN114360053A (en) | Motion recognition method, terminal and storage medium | |
CN116309274B (en) | Method and device for detecting small target in image, computer equipment and storage medium | |
CN116580063B (en) | Target tracking method, target tracking device, electronic equipment and storage medium | |
CN118045356A (en) | A method, device, medium and equipment for displaying game auxiliary information | |
WO2025000938A1 (en) | Image processing method and apparatus, device, medium, and program product | |
CN114092608B (en) | Expression processing method and device, computer readable storage medium and electronic equipment | |
CN110197459A (en) | Image stylization generation method, device and electronic equipment | |
CN114170439B (en) | Gesture recognition method, device, storage medium and electronic device | |
CN117690011B (en) | Object detection method and model building method suitable for noisy underwater scenes |
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 |