Method, device, equipment and storage medium for switching state of desktop game

文档序号:108426 发布日期:2021-10-15 浏览:25次 中文

阅读说明:本技术 桌面游戏的状态切换方法、装置、设备和存储介质 (Method, device, equipment and storage medium for switching state of desktop game ) 是由 孙兵 王欣鑫 于 2021-06-28 设计创作,主要内容包括:本申请提出一种桌面游戏的状态切换方法、装置、设备和存储介质。其中,所述方法可以包括:在游戏币清算状态,获取桌面游戏的桌面图像;对所述桌面图像进行对象检测,得到所述桌面图像中各目标对象的位置信息,所述目标对象包括游戏币对象和纸牌对象中的至少一个;根据所述目标对象的位置信息,确定游戏桌面上的游戏区域是否存在目标对象;确定所述游戏桌面上的游戏币放置盒是否为关闭状态;响应于所述游戏区域不存在所述目标对象,且所述游戏币放置盒为关闭状态,将游戏切换为游戏开始状态。(The application provides a method, a device, equipment and a storage medium for switching the state of a table game. Wherein the method may comprise: in the game currency clearing state, acquiring a desktop image of a desktop game; performing object detection on the desktop image to obtain position information of each target object in the desktop image, wherein the target object comprises at least one of a game currency object and a card object; determining whether a target object exists in a game area on a game table according to the position information of the target object; determining whether a coin placing box on the game table is in a closed state; in response to the target object not existing in the game area and the medal placing box being in the closed state, the game is switched to a game start state.)

1. A method for switching states of a table game, the method comprising:

in the game currency clearing state, acquiring a desktop image of a desktop game;

performing object detection on the desktop image to obtain position information of each target object in the desktop image, wherein the target object comprises at least one of a card object and a game currency object;

determining whether a target object exists in a game area on a game table according to the position information of the target object;

determining whether a coin placing box on the game table is in a closed state;

in response to the target object not existing in the game area and the medal placing box being in the closed state, the game is switched to a game start state.

2. The method of claim 1, wherein determining whether a target object exists in a game area on a game table according to the position information of the target object comprises:

acquiring a desktop hot area image corresponding to the desktop image; wherein the desktop hotspot graph comprises a game hotspot corresponding to a tile in the desktop image associated with the game area;

determining at least one of a first hot area and a second hot area in the table top hot area map according to the position information of the target object, wherein each card object is respectively in the first hot area in the table top hot area map, and each coin object is respectively in the second hot area in the table top hot area map;

responsive to the gaming hotspot being included in the first hotspot, determining that the gaming zone includes a card object;

responsive to not including the hot zone of play in the first hot zone, determining that the play area does not include a card object;

in response to the gaming hotspot being included in the second hotspot, determining that the gaming area includes a gamepiece object;

in response to not including the gameplay hotspot in the second hotspot, determining that the gameplay area does not include a gamepiece object.

3. The method of claim 2, further comprising:

storing the obtained position information of the target object to a first message queue;

storing a first identification of a first hot zone in which each card object is located in association with each card object to a second message queue, in the event that the target object comprises at least one card object;

in the event that the target object includes at least one token object, storing a second identification of a second hot zone in which each token object is located in association with each token object to the second message queue.

4. The method of claim 3, further comprising:

obtaining each card object, a first identifier corresponding to each card object, each token object and a second identifier corresponding to each token object from the second message queue;

in response to any acquired first identifier matching an identifier corresponding to the gameplay hotspot, determining that the first hotspot comprises the gameplay hotspot;

in response to any second identifiers obtained matching identifiers corresponding to the gameplay hotspot, determining that the second hotspot includes the gameplay hotspot.

5. The method of any of claims 2-4, wherein determining at least one of a first thermal zone and a second thermal zone in the desktop thermal zone map based on the location information of the target object comprises:

determining target pixel points in the desktop hot area graph, which are the same as the coordinate positions, according to the coordinate positions of the pixel points in the detection frame of the target object in the desktop image;

determining a hotspot including the target pixel points as the first hotspot in response to the target object being a card object; and the number of the first and second groups,

and determining the hot area comprising the target pixel points as the second hot area in response to the target object being a game chip object.

6. The method of any of claims 2-5, wherein the table hot zone map further comprises a first token drop box hot zone corresponding to a tile in the table image associated with the token drop box;

the determining whether the coin placing box on the game table is in a closed state comprises:

in response to the second thermal zone including the first coin placement box thermal zone, determining that the coin placement box is open;

in response to not including the first token placement box hot zone in the second hot zone, determining that the token placement box is in a closed state.

7. The method of any of claims 2-5, wherein the token placement box includes a predetermined token storage layer;

the table top hot area map further comprises a second game coin placing box hot area corresponding to the image block of the preset game coin placing layer when the game coin placing box is opened in the table top image;

the determining whether the coin placing box on the game table is in a closed state comprises:

determining that the coin placement box is open in response to the second thermal zone including the second coin placement box thermal zone;

in response to the second thermal zone not including the second coin placement box thermal zone, determining that the coin placement box is in a closed state.

8. The method according to any one of claims 1-7, further comprising:

acquiring a game state identifier representing the current game stage of the game;

in response to the game state identifier matching an identifier corresponding to a token clearance state, determining that the game is currently in the token clearance state.

9. The method of any of claims 1-8, wherein the play area comprises a card placement area and a token placement area; the game start state includes a medal placement state.

10. A state switching apparatus for a table game, the apparatus comprising:

the acquisition module is used for acquiring a desktop image of a desktop game in a game currency clearing state;

the object detection module is used for carrying out object detection on the desktop image to obtain position information of each target object in the desktop image, wherein the target object comprises at least one of a card object and a game coin object;

a determination module for determining whether the target object exists in the game area on the game table according to the position information of the target object, and

determining whether a coin placing box on the game table is in a closed state;

and the switching module is used for responding to the situation that the target object does not exist in the game area and the game coin placing box is in a closed state, and switching the game to a game starting state.

11. The apparatus of claim 10, wherein the determining module is configured to:

acquiring a desktop hot area image corresponding to the desktop image; wherein the desktop hotspot graph comprises a game hotspot corresponding to a tile in the desktop image associated with the game area;

determining at least one of a first hot area and a second hot area in the table top hot area map according to the position information of the target object, wherein each card object is respectively in the first hot area in the table top hot area map, and each coin object is respectively in the second hot area in the table top hot area map;

responsive to the gaming hotspot being included in the first hotspot, determining that the gaming zone includes a card object;

responsive to not including the hot zone of play in the first hot zone, determining that the play area does not include a card object;

in response to the gaming hotspot being included in the second hotspot, determining that the gaming area includes a gamepiece object;

in response to not including the gameplay hotspot in the second hotspot, determining that the gameplay area does not include a gamepiece object.

12. The apparatus of claim 11, further comprising:

the storage module is used for storing the obtained position information of the target object to a first message queue;

storing a first identification of a first hot zone in which each card object is located in association with each card object to a second message queue, in the event that the target object comprises at least one card object;

in the event that the target object includes at least one token object, storing a second identification of a second hot zone in which each token object is located in association with each token object to the second message queue.

13. The apparatus of claim 12, further comprising:

a hot zone determining module, configured to obtain each card object, a first identifier corresponding to each card object, each token object, and a second identifier corresponding to each token object from the second message queue;

in response to any acquired first identifier matching an identifier corresponding to the gameplay hotspot, determining that the first hotspot comprises the gameplay hotspot;

in response to any second identifiers obtained matching identifiers corresponding to the gameplay hotspot, determining that the second hotspot includes the gameplay hotspot.

14. The apparatus according to any of claims 11-13, wherein the determining module is configured to:

determining target pixel points in the desktop hot area graph, which are the same as the coordinate positions, according to the coordinate positions of the pixel points in the detection frame of the target object in the desktop image;

determining a hotspot including the target pixel points as the first hotspot in response to the target object being a card object; and the number of the first and second groups,

and determining the hot area comprising the target pixel points as the second hot area in response to the target object being a game chip object.

15. The apparatus of any of claims 11-14, wherein the table hot zone map further comprises a first token drop box hot zone corresponding to a tile in the table image associated with the token drop box;

the determining module is configured to:

in response to the second thermal zone including the first coin placement box thermal zone, determining that the coin placement box is open;

in response to not including the first token placement box hot zone in the second hot zone, determining that the token placement box is in a closed state.

16. The apparatus according to any one of claims 11 to 14, wherein the medal placing case includes a predetermined medal storage layer;

the table top hot area map further comprises a second game coin placing box hot area corresponding to the image block of the preset game coin placing layer when the game coin placing box is opened in the table top image;

the determining module is configured to:

determining that the coin placement box is open in response to the second thermal zone including the second coin placement box thermal zone;

in response to the second thermal zone not including the second coin placement box thermal zone, determining that the coin placement box is in a closed state.

17. The apparatus of any of claims 10-16, further comprising:

the game state determining module is used for acquiring a game state identifier representing the current game stage of the game;

in response to the game state identifier matching an identifier corresponding to a token clearance state, determining that the game is currently in the token clearance state.

18. The apparatus of any of claims 10-17, wherein the play area comprises a card placement area and a token placement area; the game start state includes a medal placement state.

19. An electronic device, characterized in that the device comprises:

a processor;

a memory for storing processor-executable instructions;

wherein the processor implements the state switching method of the table game according to any one of claims 1 to 9 by executing the executable instructions.

20. A computer-readable storage medium, characterized in that the storage medium stores a computer program for causing a processor to execute a state switching method of a table game according to any one of claims 1 to 9.

21. A computer program comprising computer readable code which, when run on an electronic device, causes a processor in the electronic device to perform the method of any of claims 1 to 9.

Technical Field

The present application relates to computer technologies, and in particular, to a method, an apparatus, a device, and a storage medium for switching states of a table game.

Background

In a card game, a game process is usually monitored, and different game rules corresponding to different game stages are different, so that a game state corresponding to a current game stage needs to be maintained, and further, a corresponding rule can be determined according to the current game state to monitor the card game.

The states of the table game may include at least a medal clearing state and a game start state. If one game is in the medal clearing state, it is possible to switch to the game start state to play the next game.

Currently, when the game state is switched, a game manager (such as a game dealer) needs to trigger a button. When the next round of card game needs to be played in the medal clearing state, the manager of the game may trigger a button disposed near the table. The background system may switch the maintained game state to a game start state after detecting a trigger operation by a manager of the game.

It is not easy to find that in the process of switching the game state, a manager of the game is required to be relied on, so that on one hand, the actions of the manager of the game are required to be increased, the manager of the game is not friendly, and the player can sense the trigger action of the manager of the game, so that the game experience is not good; on the other hand, the game state switching abnormality may be caused by the manager of the game mistakenly touching or forgetting the trigger button.

Disclosure of Invention

In view of the above, the present application at least discloses a method for switching states of a table game. The method can comprise the following steps: in the game currency clearing state, acquiring a desktop image of a desktop game; performing object detection on the desktop image to obtain position information of each target object in the desktop image, wherein the target object comprises at least one of a card object and a game currency object; determining whether a target object exists in a game area on a game table according to the position information of the target object; determining whether a coin placing box on the game table is in a closed state; in response to the target object not existing in the game area and the medal placing box being in the closed state, the game is switched to a game start state.

In some embodiments, the determining whether the target object exists in the game area on the game table according to the position information of the target object includes: acquiring a desktop hot area image corresponding to the desktop image; wherein the desktop hotspot graph comprises a game hotspot corresponding to a tile in the desktop image associated with the game area; determining at least one of a first hot area and a second hot area in the table top hot area map according to the position information of the target object, wherein each card object is respectively in the first hot area in the table top hot area map, and each coin object is respectively in the second hot area in the table top hot area map; responsive to the gaming hotspot being included in the first hotspot, determining that the gaming zone includes a card object; responsive to not including the hot zone of play in the first hot zone, determining that the play area does not include a card object; in response to the gaming hotspot being included in the second hotspot, determining that the gaming area includes a gamepiece object; in response to not including the gameplay hotspot in the second hotspot, determining that the gameplay area does not include a gamepiece object.

In some embodiments, the method further comprises: storing the obtained position information of the target object to a first message queue; storing a first identification of a first hot zone in which each card object is located in association with each card object to a second message queue, in the event that the target object comprises at least one card object; in the event that the target object includes at least one token object, storing a second identification of a second hot zone in which each token object is located in association with each token object to the second message queue.

In some embodiments, the method further comprises: obtaining each card object, a first identifier corresponding to each card object, each token object and a second identifier corresponding to each token object from the second message queue; in response to any acquired first identifier matching an identifier corresponding to the gameplay hotspot, determining that the first hotspot comprises the gameplay hotspot; in response to any second identifiers obtained matching identifiers corresponding to the gameplay hotspot, determining that the second hotspot includes the gameplay hotspot.

In some embodiments, the determining at least one of a first thermal zone and a second thermal zone in the desktop thermal zone map according to the position information of the target object includes: determining target pixel points in the desktop hot area graph, which are the same as the coordinate positions, according to the coordinate positions of the pixel points in the detection frame of the target object in the desktop image; determining a hotspot including the target pixel points as the first hotspot in response to the target object being a card object; and determining the hot area comprising the target pixel points as the second hot area in response to the target object being a game chip object.

In some embodiments, the table hot zone map further includes a first token drop box hot zone corresponding to a tile in the table image associated with the token drop box; the determining whether the coin placing box on the game table is in a closed state comprises: in response to the second thermal zone including the first coin placement box thermal zone, determining that the coin placement box is open; in response to not including the first token placement box hot zone in the second hot zone, determining that the token placement box is in a closed state.

In some embodiments, the coin placement box includes a preset coin storage layer; the table top hot area map further comprises a second game coin placing box hot area corresponding to the image block of the preset game coin placing layer when the game coin placing box is opened in the table top image; the determining whether the coin placing box on the game table is in a closed state comprises: determining that the coin placement box is open in response to the second thermal zone including the second coin placement box thermal zone; in response to the second thermal zone not including the second coin placement box thermal zone, determining that the coin placement box is in a closed state.

In some embodiments, the method further comprises: acquiring a game state identifier representing the current game stage of the game; in response to the game state identifier matching an identifier corresponding to a token clearance state, determining that the game is currently in the token clearance state.

In some embodiments, the play area includes a card placement area and a token placement area; the game start state includes a medal placement state.

The present application further provides a state switching device for a table game, the device comprising: the acquisition module is used for acquiring a desktop image of a desktop game in a game currency clearing state; the object detection module is used for carrying out object detection on the desktop image to obtain position information of each target object in the desktop image, wherein the target object comprises at least one of a card object and a game coin object; the determining module is used for determining whether a target object exists in a game area on a game table according to the position information of the target object and determining whether a game coin placing box on the game table is in a closed state; and the switching module is used for responding to the situation that the target object does not exist in the game area and the game coin placing box is in a closed state, and switching the game to a game starting state.

In some embodiments, the determining module is to: acquiring a desktop hot area image corresponding to the desktop image; wherein the desktop hotspot graph comprises a game hotspot corresponding to a tile in the desktop image associated with the game area; determining at least one of a first hot area and a second hot area in the table top hot area map according to the position information of the target object, wherein each card object is respectively in the first hot area in the table top hot area map, and each coin object is respectively in the second hot area in the table top hot area map; responsive to the gaming hotspot being included in the first hotspot, determining that the gaming zone includes a card object; responsive to not including the hot zone of play in the first hot zone, determining that the play area does not include a card object; in response to the gaming hotspot being included in the second hotspot, determining that the gaming area includes a gamepiece object; in response to not including the gameplay hotspot in the second hotspot, determining that the gameplay area does not include a gamepiece object.

In some embodiments, the apparatus further comprises: the storage module is used for storing the obtained position information of the target object to a first message queue; storing a first identification of a first hot zone in which each card object is located in association with each card object to a second message queue, in the event that the target object comprises at least one card object; in the event that the target object includes at least one token object, storing a second identification of a second hot zone in which each token object is located in association with each token object to the second message queue.

In some embodiments, the apparatus further comprises: a hot zone determining module, configured to obtain each card object, a first identifier corresponding to each card object, each token object, and a second identifier corresponding to each token object from the second message queue; in response to any acquired first identifier matching an identifier corresponding to the gameplay hotspot, determining that the first hotspot comprises the gameplay hotspot; in response to any second identifiers obtained matching identifiers corresponding to the gameplay hotspot, determining that the second hotspot includes the gameplay hotspot.

In some embodiments, the determining module is to: determining target pixel points in the desktop hot area graph, which are the same as the coordinate positions, according to the coordinate positions of the pixel points in the detection frame of the target object in the desktop image; determining a hotspot including the target pixel points as the first hotspot in response to the target object being a card object; and determining the hot area comprising the target pixel points as the second hot area in response to the target object being a game chip object.

In some embodiments, the table hot zone map further includes a first token drop box hot zone corresponding to a tile in the table image associated with the token drop box; the determining module is configured to: in response to the second thermal zone including the first coin placement box thermal zone, determining that the coin placement box is open; in response to not including the first token placement box hot zone in the second hot zone, determining that the token placement box is in a closed state.

In some embodiments, the coin placement box includes a preset coin storage layer; the table top hot area map further comprises a second game coin placing box hot area corresponding to the image block of the preset game coin placing layer when the game coin placing box is opened in the table top image; the determining module is configured to: determining that the coin placement box is open in response to the second thermal zone including the second coin placement box thermal zone; in response to the second thermal zone not including the second coin placement box thermal zone, determining that the coin placement box is in a closed state.

In some embodiments, the apparatus further comprises: the game state determining module is used for acquiring a game state identifier representing the current game stage of the game; in response to the game state identifier matching an identifier corresponding to a token clearance state, determining that the game is currently in the token clearance state.

In some embodiments, the play area includes a card placement area and a token placement area; the game start state includes a medal placement state.

The present application further proposes an electronic device, comprising: a processor; a memory for storing processor-executable instructions; wherein, the processor executes the executable instruction to realize the state switching method of the table game as shown in any one of the previous embodiments.

The present application also proposes a computer-readable storage medium storing a computer program for causing a processor to execute a state switching method of a table game as shown in any one of the foregoing embodiments.

In the foregoing illustrative aspect, it is possible to analyze the position information of the medal object and the card object included in the table image, confirm whether the medal object and the card object in the game area are emptied, and whether the medal placing box is closed, and switch the game to the game start state when the medal placing box is in the closed state and the current stage is the medal clearing state, and the medal object and the card object in the game area are emptied.

Therefore, the automatic switching of the game state can be realized according to the desktop image corresponding to the desktop game, so that on one hand, a manager of the game is not required to execute any action during the state switching, the state switching is friendly to the manager of the game, and the game state switching is not perceived by a player, so that the game experience of the player can be improved; on the other hand, the occurrence of an abnormal game state switching due to the game administrator mistakenly touching or forgetting the trigger button can be reduced.

It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.

Drawings

In order to more clearly illustrate one or more embodiments of the present application or technical solutions in the related art, the drawings needed to be used in the description of the embodiments or the related art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments described in one or more embodiments of the present application, and other drawings can be obtained by those skilled in the art without inventive exercise.

FIG. 1 is a flow chart of a method for switching states of a table game according to the present application;

FIG. 2 is a schematic view of an object detection process shown in the present application;

FIG. 3 is a schematic illustration of a currency and card placement area determination process shown in the present application;

FIG. 4 is a schematic view of a game scenario shown in the present application;

FIG. 5 is a schematic structural diagram of a state switching device for a table game according to the present application;

fig. 6 is a schematic diagram of a hardware structure of an electronic device shown in the present application.

Detailed Description

Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.

The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in this application and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. It should also be understood that the word "responsive to" as used herein may be interpreted as "at … …" or "at … …" or "responsive to a determination", depending on the context.

Based on this, the application provides a method for switching the state of a table game. The method can analyze the position information of the game currency object and the card object included in the desktop image, confirm whether the game currency object and the card object in the game area are emptied, and whether the game currency placing box is closed, and switch the game to the game starting state when the game currency placing box is in the closed state and the current stage is in the game currency clearing state and the game currency object and the card object in the game area are emptied.

Therefore, the automatic switching of the game state can be realized according to the desktop image corresponding to the desktop game, so that on one hand, a manager of the game is not required to execute any action during the state switching, the state switching is friendly to the manager of the game, and the game state switching is not perceived by a player, so that the game experience of the player can be improved; on the other hand, the abnormal switching of the game state caused by the fact that the administrator of the game touches or forgets the trigger button by mistake can be avoided.

Referring to fig. 1, fig. 1 is a flowchart illustrating a method for switching states of a table game according to the present application.

The game state switching method (hereinafter, referred to as a switching method) illustrated in fig. 1 may be applied to an electronic device. The electronic device may execute the switching method by loading a software logic corresponding to the switching method. The electronic equipment can be a notebook computer, a server, a mobile phone, a PAD terminal and the like. The type of the electronic device is not particularly limited in this application. The electronic device may also be a client device or a server device, and is not particularly limited herein.

In some embodiments, the electronic device may be a node device deployed at the site of a card game. The node device can be connected with a plurality of image acquisition devices deployed at a game scene to acquire acquired scene images. The node device may analyze the live image to determine a state of a table game. In some embodiments, the node device may maintain the game state, or send the determined game state to a cloud server or a background server for maintenance.

In some embodiments, the node devices may act as edge computing devices, one-to-one with the gaming table. Each node device can acquire the acquired image from the image acquisition device arranged above the corresponding game table, and monitor the game played at the game table according to the acquired image. The node device may transmit the monitoring result to the cloud server or the background server. Therefore, on one hand, when the central node fails, the monitoring of the game cannot be influenced; on the other hand, even if the network bandwidth is limited, the multi-channel image acquisition equipment can normally transmit data to the central node or the cloud.

The following description will be given taking an execution subject as a node device as an example. The node device maintains a game state of the table game.

The table game in the present application may refer to any type of table game. For example, the table game may be a card game, a chess game, or the like.

At least a game start state and a game piece clearing state are included in the table game.

The game start state refers to a state at the start of a game (before dealing). The game start state may include a plurality of types of states in different scenes. For example, in a poker game, a player may need to place a token selection player before dealing. The game start state at this time may include a medal placement state.

The medal clearing state is a state when one game is finished and result clearing is performed. For example, in a poker game, after the deal is completed and the player views the card, the outcome of the game needs to be settled.

As shown in fig. 1, the handover method may include:

s102, obtaining a desktop image of the desktop game in the game currency clearing state.

S104, carrying out object detection on the desktop image to obtain the position information of each target object in the desktop image, wherein the target object comprises at least one of a card object and a game coin object.

S106, determining whether the target object exists in the game area on the game table and determining whether the game coin placing box on the game table is in a closed state according to the position information of the target object.

And S108, responding to the situation that no target object exists in the game area and the game coin placing box is in a closed state, and switching the game to a game starting state.

The desktop image may refer to an image captured by an image capturing device disposed at a preset position of the game desktop with respect to the game desktop. In some embodiments, the predetermined position refers to a position directly above, above left, above right, and the like of the game table. Therefore, the image of the complete desktop can be collected, the information of the object placed on the game desktop can be completely acquired, and the analysis effect is improved.

In some embodiments, in order to switch the game state of the table game, the node device may perform S102.

In some embodiments, the node device may obtain a table image captured for a gaming table in real-time.

The node apparatus may then perform S104.

The card object may be an object dealt to a game participant in a card game. The card objects may generally include a denomination, and the outcome of the game may be determined by determining the denomination of the card objects held by each participant.

The token object may be an object that represents a certain amount of money held by a game participant. The shape and color of the medal object are not particularly limited in the present application.

In some example embodiments, an object detection model constructed based on a neural network may be loaded in the node device. The object detection model may be a model constructed based on RCNN (Region Convolutional Neural Networks), FAST-RCNN (FAST Region Convolutional Neural Networks), or FAST-RCNN (FASTER Region Convolutional Neural Networks). The network structure of the object detection model is not particularly limited in the present application.

Referring to fig. 2, fig. 2 is a schematic view illustrating an object detection process according to the present application. Fig. 2 is a schematic diagram illustrating an object detection flow, and is not intended to limit the present invention.

The object detection model shown in fig. 2 may be a model built based on the FASTER-RCNN network. The model may include at least a backbone Network (backbone), an RPN (Region-based Convolutional Neural Network), and an RCNN (Region-based Convolutional Neural Network).

The backbone network can perform convolution operation on the desktop image for a plurality of times to obtain a target characteristic diagram. The RPN network processes the target feature map to obtain anchors (anchor boxes) corresponding to the respective medal objects and card objects in the table image. The RCNN is used for performing bbox (bounding boxes, detection boxes) regression and classification according to an anchor frame output by the RPN and a target feature map output by the backbone network to obtain detection boxes corresponding to each game coin object and each card object in the desktop image. In some examples, the output result of the object detection model may include position information and size information of detection frames corresponding to each of the token objects and the card objects, respectively.

In some examples, the object detection model may be first supervised training using training samples. In some examples, a plurality of table images may be obtained first, and the real information of the detection boxes corresponding to the card objects and the token objects in the table images may be labeled to obtain a plurality of training samples. The object detection model may then be trained through the training samples labeled with the real information until the model converges. In some embodiments, the real information may include coordinates of a center point of the detection box enclosing the region.

After the training is completed, the object detection model may be used to perform object detection on the acquired desktop image, so as to obtain the position and size information of the detection frame corresponding to each card object and each token object included in the image. Then, the position information of the detection frame corresponding to each of the obtained objects may be determined as the position information of each object. In some embodiments, the coordinates of the center point of the area enclosed by the detection frame may be determined as the position of the object. In some embodiments, the position information corresponding to each card object and each coin object may be stored in the first message queue.

After detecting the card object and the token object, the node device may perform S106. S106 may include S1062 determining whether a card object and a medal object exist in a game area on a game table based on the position information of the target object, and S1064 determining whether a medal placing case on the game table is in a closed state.

In some embodiments, the gaming table appearing in the table image may be divided into a plurality of regions. Wherein the plurality of areas at least include a game area and a medal placing box area corresponding to a position where the medal placing box is placed. The play area is an effective operation area during play, and includes an area where a player performs an operation on a medal, and a game controller performs an operation on a game item such as a card or a medal. In some embodiments, the playing area may include a medal placement area where medals are placed and a card placement area where cards are placed.

In some embodiments, the plurality of areas of the game table may be square areas, and the coordinates of four vertices corresponding to each area may be maintained in the node device. In this example, whether each target object is in the game area can be determined according to the position information of each target object, and whether the game area comprises the token object and the card object can be judged according to the position information.

In the case of executing S1062, the respective token objects and the respective card objects may be set as target objects, and the following steps may be executed:

and acquiring the position information corresponding to the target object from the first message queue. In this example, the position information includes coordinates (x) corresponding to a center point of an area surrounded by the detection frames corresponding to the target object0,y0) Or the coordinates of the vertices of the detection box.

Then, it may be determined whether the position of the target object indicated by the position information is within the game area.

For example, it may be determined whether a center point of an area surrounded by the detection frames corresponding to the target object is within the game area. In some embodiments, x may be determined0Whether it is between the maximum and minimum of the abscissas of the four vertices of the game area, and a judgmentBroken y0Whether it lies between the maximum and minimum of the ordinates of the four vertices of the playing area. In response to both conditions being met, it may be determined that the center point is within the play area; if at least one of the two conditions is not satisfied, it may be determined that the center point is not within the game area.

For another example, the overlapping area of the detection frame and the game area may be determined from the vertex coordinates of the detection frame, and the position of the target object may be determined to be within the game area when the ratio of the overlapping area to the area of the game area exceeds a preset ratio.

In response to the location of the target object being within the play area, it may be determined that the play area includes the target object.

When the foregoing steps are performed for each of the token objects and each of the card objects appearing in the table image, it is possible to determine whether the game area includes the token object and the card object.

In some embodiments, it may be determined whether the gaming area on the gaming table includes a token object and a card object based on a hot zone map. Referring to fig. 3, fig. 3 is a schematic view illustrating a process of determining a bill and card placement area according to the present application.

As shown in fig. 3, when S1062 is executed, specifically, S302 may be executed first to obtain a desktop hot area map corresponding to the desktop image; wherein the desktop hotspot graph comprises a game hotspot corresponding to a tile in the desktop image associated with the game area. Then, S304 may be executed to determine at least one of a first hot area and a second hot area in the table hot area map according to the position information of the target object, wherein each card object is respectively in the first hot area in the table hot area map, and each token object is respectively in the second hot area in the table hot area map. S306 may then be performed, determining that the play area includes a card object in response to the first hotspot being included therein, determining that the play area does not include a card object in response to the first hotspot not being included therein, determining that the play area includes a token object in response to the second hotspot being included therein, and determining that the play area does not include a token object in response to the second hotspot not being included therein.

The table hotspot map is generated from a table image captured for the gaming table. The hotspot map covers the same field of view as the desktop image. The hotspot graph may represent area division information of the game table, where the area division information includes location information of each of a plurality of areas obtained by area division of the game table. In some embodiments, a table image captured for a gaming table may be acquired. Then, according to the mapping of different areas of the game table in the table image, the table image is divided into areas to obtain a hot area image. Different areas in the hot area map can be represented by different pixel values, so that the areas can be visually distinguished through colors, and the areas to which the positions of the objects detected from the image belong can be quickly mapped through the pixel values. The hotspot graph may include game hotspots in the table image corresponding to tiles associated with a game area on the gaming table.

In some embodiments, the desktop hotspot graph may be stored in a storage medium of the node device, and the node device may obtain the desktop hotspot graph from the storage medium when executing S302.

Then, in executing S304, the respective token objects and the respective card objects may be set as target objects, and the following steps may be executed:

determining a target pixel point in the desktop hot area image, which is the same as the coordinate position, according to the coordinate position of a pixel point (for example, a pixel point at the central position) in the detection frame of the target object in the desktop image;

determining a hotspot including the target pixel points as the first hotspot in response to the target object being a card object; and the number of the first and second groups,

determining the second hot region for a hot region including the target pixel value point in response to the target object being a game piece object.

Because different hot areas correspond to pixel values related to different target objects, after the pixel value corresponding to the pixel point at the preset position in the detection frame of the target object is determined, the hot area where the target object is located can be determined, so that a first hot area where each card object in the desktop image is located and a second hot area where each game coin object is located are accurately determined, and the game state switching accuracy is further improved.

In some embodiments, the node device may store each target object and its corresponding hotspot association.

In some embodiments, different thermal zones may be characterized by different identities. By matching the identifications corresponding to the two hot zones, it can be determined whether the two hot zones are the same.

In this example, the node device may store a first identification of a first hotspot in which each card object is located, in association with each card object, to a second message queue; and storing a second identifier of a second hot area in which each game currency object is positioned in the second message queue in association with each game currency object. Therefore, the association information between the object and the hot area is stored in a message queue mode, so that other units can conveniently call the association information, and the game state switching efficiency is improved.

In some embodiments, in performing S306, each card object, a first identifier corresponding to each card object, each token object, and a second identifier corresponding to each token object may be obtained from the second message queue;

in response to any acquired first identifier matching an identifier corresponding to the gameplay hotspot, determining that the first hotspot comprises the gameplay hotspot;

in response to any second identifiers obtained matching identifiers corresponding to the gameplay hotspot, determining that the second hotspot includes the gameplay hotspot.

Thereby, an identification of the hot zone of the card object or the token object and an identification of the gaming hot zone may be matched, and if there is a match, it may be determined that the card object or the token object is located in the gaming hot zone, i.e. it may be determined that the first hot zone corresponding to the card object or the second hot zone corresponding to the token object comprises the gaming hot zone, i.e. the gaming area comprises the card object or the token object.

If the identifiers of the hotspots where the card objects and the token objects are located in the table image are not matched with the identifiers of the hot zones, it can be determined that the card objects and the token objects are not located in the hot zones, that is, the first and second hotspots do not include the hot zones, that is, the game area does not include the card objects and the token objects.

In some embodiments, the node device may determine whether the token placement box is closed in different ways depending on the type of token placement box.

The coin receiving box may include a covered coin receiving box and an uncovered coin receiving box. When the game chip placing box is a covered game chip placing box, the table top hot area graph further comprises a first game chip placing box hot area corresponding to a picture block which is related to the game chip placing box in the table top image. When the coin placement box is opened, the first coin placement box hot zone comprises coins; when the token placement box is closed, no tokens are included in the hot zone of the first token placement box. Thus, it is possible to determine whether the medal placing box is in the closed state by detecting whether the first medal placing box hot area includes medals.

In executing S1064, it may be determined whether the second hot zone corresponding to the token object includes the first token placing box hot zone. In response to the second thermal zone including the first coin placement box thermal zone, determining that the coin placement box is open. In response to not including the first token placement box hot zone in the second hot zone, determining that the token placement box is in a closed state.

Therefore, if the second hot area comprises the first game currency placing box hot area, the position corresponding to the game currency placing box can be determined to comprise game currency, namely the game currency placing box can be determined to be in an open state. Otherwise, if the second hot area corresponding to each game coin object in the desktop image does not include the first game coin placing box hot area, the position corresponding to the game coin placing box can be determined not to include any game coin, that is, the game coin placing box can be determined to be in a closed state. Therefore, the opening and closing state of the game chip placing box with the cover can be accurately judged.

When the game coin placing box is a uncovered game coin placing box, the game coin placing box comprises a preset game coin storing layer. The preset game coin storage layer is different in the area on the game table when the game coin storage box is in the opening and closing state. The desktop hot area map further comprises a second game coin placing box hot area corresponding to the image block of the preset game coin placing layer when the game coin placing box is opened in the desktop image.

In some embodiments, the predetermined game piece storage layer may be a top game piece storage layer at the topmost level. Under the condition that the game chip placing box is opened, the top game chip storing layer can be pushed out to the position where the second game chip placing box hot area is located; when the token placement box is closed, the top token storage level is retracted so that it can be determined whether the token placement box is closed by detecting whether the second token placement box hot zone includes a token object.

In executing S1064, it may be determined whether the second coin placement box hot area is included in the second hot area corresponding to the coin object. In response to the second thermal zone including the second coin placement box thermal zone, determining that the coin placement box is open. In response to the second thermal zone not including the second coin placement box thermal zone, determining that the coin placement box is in a closed state.

Therefore, if the second hot zone comprises the second hot zone of the game coin placing box, when the game coin placing box is opened, the position corresponding to the preset game coin storing layer comprises the game coins, namely the game coin placing box is in an opened state. Otherwise, if the second hot area corresponding to each game coin object in the desktop image does not include the second game coin placing box hot area, it can be determined that the position corresponding to the preset game coin storing layer does not include any game coin when the game coin placing box is opened, that is, the game coin placing box is in a closed state. Therefore, the opening and closing state of the uncovered coin placing box can be accurately judged.

After determining whether the card object and the medal object exist in the game area and determining whether the medal placing case on the game table is in the closed state, S108 may be performed.

In some embodiments, the node device may obtain a game state identifier characterizing a current game stage of the game; in response to the game state identifier matching an identifier corresponding to a token clearance state, determining that the game is currently in the token clearance state.

The node device then acquires the determination result as to whether or not there are a card object and a medal object for the game area and whether or not the medal placing box on the game table is in the closed state, and switches the game to the game start state in response to the game area being free from the card object and the medal placing box being in the closed state. Therefore, the automatic switching of the game state is realized according to the desktop image corresponding to the desktop game.

The following description will be made in conjunction with a scenario in which the card game state is switched.

Referring to fig. 4, fig. 4 is a schematic view of a game scene shown in the present application.

The game scene shown in fig. 4 may include a game table 30 used in a card game, cameras 311 and 313 located right above, above left and above right of the game table 30, players 321 and 323 located around the game table, and a manager 33 of the game.

The table 30 includes a medal placing area 34 where medals are placed, a card shoe placing area 35, a card placing area 36 where cards are placed, and a medal placing box area 37. The medal placement area 34 places medals 341 and 342.

In this example, the medal placing case placed on the medal placing case area 37 is a double-layer push-pull type cap-less medal placing case.

In the card game, at least a medal placing stage, a card dealing stage and a medal settlement stage can be included. In the game currency settlement stage, the manager of the game judges the winner and loser according to the number of the poker cards held by the first participant and the second participant in the card placing area 36, and pays by using the game currency in the game currency placing box according to the game currency placing situation of the winner and the loser. When settlement is completed, the chip placement area 34 and the card placement area 36 should not include any playing cards and chips, and the chip placement box should be in a closed state.

In the scenario, the camera 31 may be connected to a node device. The node device may correspond to the desktop as an edge computing device. The node device may maintain the identifier of the game state corresponding to the current game stage, so as to monitor the game process according to the game rule corresponding to the current game state.

In this example, a desktop hotspot graph corresponding to the desktop 30 may be maintained in the node device. The hot zone map includes a card placement hot zone corresponding to the card placement area 36, a token placement hot zone corresponding to the token placement area 34, and a second token placement box hot zone corresponding to the area where the top token storage layer is located when the token placement box is opened.

The camera 31 may acquire a desktop image corresponding to the desktop 30 in real time, and transmit the desktop image to the node device.

The node device may acquire the desktop image, perform object detection on the desktop image by using an object detection model, and store coordinates corresponding to a center point of an area surrounded by detection frames and an object in a first message queue in association with each other whenever the detection frames of any type of object are detected. For convenience of explanation of the embodiments below, the object types are not distinguished in some steps and are collectively referred to as target objects, it being understood that the target objects may refer to either card objects or token objects.

The node device may monitor the first message queue, and obtain coordinate information corresponding to a center point of an area surrounded by the detection frames of the target object stored in the first message queue. Then, a target pixel point in the desktop hotspot graph, which is at the same position as the central point, can be determined according to the coordinate information corresponding to the central point, and a hotspot corresponding to the target object is determined according to a pixel value corresponding to the target pixel point.

The node device may store the identifier of the hot zone corresponding to the target object in association with the target object to a second message queue.

The node device may monitor the second message queue and obtain an identifier of a hot zone corresponding to the target object stored in the second message queue. Then, according to the identifier, the identifier corresponding to the card placing hot area, the identifier corresponding to the token placing hot area and the identifier corresponding to the second token placing box hot area, it can be determined which one of the hot area corresponding to the target object is the card placing hot area and the token placing hot area is the second token placing box hot area.

After the hot zone determination is completed for each card object and each token object included in the table image, the node device may determine whether the first hot zone corresponding to each card object includes a card placement hot zone. If so, the card placement area 36 is determined to include cards. Otherwise, it is determined that the card placement area 36 does not include any cards.

The node apparatus may further determine whether the second hot zone corresponding to each of the token objects includes a token placement hot zone. If so, it may be determined that the coin placement area 34 includes coins. Otherwise, it may be determined that the coin placement area 34 does not include any coins.

The node apparatus may further determine whether the second hot zone corresponding to each token object includes a second token placing box hot zone. If so, it may be determined that the medal placing case is in an open state. Otherwise, the token placement box may be determined to be in a closed state.

In response to the card placement area 36 not including any card objects, the token placement area 34 not including any tokens, and the token placement box being in a closed state, the node device may also acquire the currently maintained game state identifier and determine whether the identifier indicates a token settlement state, and if so, the node device may update the game state identifier to the identifier corresponding to the token placement state. Therefore, the switching of the game state can be automatically completed, and the game system is friendly to game managers and improves the game experience of players; on the other hand, the abnormal switching of the game state caused by the fact that the administrator of the game touches or forgets the trigger button by mistake can be avoided.

Corresponding to any embodiment, the present application also provides a table game state switching device 50.

Referring to fig. 5, fig. 5 is a schematic structural diagram of a state switching device for a table game according to the present application. As shown in fig. 5, the apparatus 50 may include: an obtaining module 51, configured to obtain a table image of a table game in a game currency clearing state; an object detection module 52, configured to perform object detection on the desktop image to obtain position information of each target object in the desktop image, where the target object includes at least one of a card object and a token object; a determining module 53, configured to determine whether a target object exists in a game area on a game table according to the position information of the target object, and determine whether a token placing box on the game table is in a closed state; and the switching module 54 is used for responding to the condition that the target object does not exist in the game area and the game currency placing box is in a closed state, and switching the game to a game starting state.

In some embodiments, the determining module 53 is configured to: acquiring a desktop hot area image corresponding to the desktop image; wherein the desktop hotspot graph comprises a game hotspot corresponding to a tile in the desktop image associated with the game area; determining at least one of a first hot area and a second hot area in the table top hot area map according to the position information of the target object, wherein each card object is respectively in the first hot area in the table top hot area map, and each coin object is respectively in the second hot area in the table top hot area map; responsive to the gaming hotspot being included in the first hotspot, determining that the gaming zone includes a card object; responsive to not including the hot zone of play in the first hot zone, determining that the play area does not include a card object; in response to the gaming hotspot being included in the second hotspot, determining that the gaming area includes a gamepiece object; in response to not including the gameplay hotspot in the second hotspot, determining that the gameplay area does not include a gamepiece object.

In some embodiments, the apparatus 50 further comprises: the storage module is used for storing the obtained position information of the target object to a first message queue; storing a first identification of a first hot zone in which each card object is located in association with each card object to a second message queue, in the event that the target object comprises at least one card object; in the event that the target object includes at least one token object, storing a second identification of a second hot zone in which each token object is located in association with each token object to the second message queue.

In some embodiments, the apparatus 50 further comprises: a hot zone determining module, configured to obtain each card object, a first identifier corresponding to each card object, each token object, and a second identifier corresponding to each token object from the second message queue; in response to any acquired first identifier matching an identifier corresponding to the gameplay hotspot, determining that the first hotspot comprises the gameplay hotspot; in response to any second identifiers obtained matching identifiers corresponding to the gameplay hotspot, determining that the second hotspot includes the gameplay hotspot.

In some embodiments, the determining module 53 is configured to: determining target pixel points in the desktop hot area graph, which are the same as the coordinate positions, according to the coordinate positions of the pixel points in the detection frame of the target object in the desktop image; determining a hotspot including the target pixel points as the first hotspot in response to the target object being a card object; and determining the hot area comprising the target pixel points as the second hot area in response to the target object being a game chip object.

In some embodiments, the table hot zone map further includes a first token drop box hot zone corresponding to a tile in the table image associated with the token drop box; the determining module 53 is configured to: in response to the second thermal zone including the first coin placement box thermal zone, determining that the coin placement box is open; in response to not including the first token placement box hot zone in the second hot zone, determining that the token placement box is in a closed state.

In some embodiments, the coin placement box includes a preset coin storage layer; the table top hot area map further comprises a second game coin placing box hot area corresponding to the image block of the preset game coin placing layer when the game coin placing box is opened in the table top image; the determining module 53 is configured to: determining that the coin placement box is open in response to the second thermal zone including the second coin placement box thermal zone; in response to the second thermal zone not including the second coin placement box thermal zone, determining that the coin placement box is in a closed state.

In some embodiments, the apparatus 50 further comprises: the game state determining module is used for acquiring a game state identifier representing the current game stage of the game; in response to the game state identifier matching an identifier corresponding to a token clearance state, determining that the game is currently in the token clearance state.

In some embodiments, the play area includes a card placement area and a token placement area; the game start state includes a medal placement state.

The embodiment of the state switching device of the table game shown in the application can be applied to the electronic equipment. Accordingly, the present application discloses an electronic device, which may comprise: a processor. A memory for storing processor-executable instructions. Wherein the processor is configured to call the executable instructions stored in the memory to implement the state switching method of the table game shown in any one of the foregoing embodiments.

Referring to fig. 6, fig. 6 is a schematic diagram of a hardware structure of an electronic device shown in the present application.

As shown in fig. 6, the electronic device may include a processor for executing instructions, a network interface for making network connections, a memory for storing operation data for the processor, and a non-volatile memory for storing instructions corresponding to the state switching device.

The embodiments of the apparatus may be implemented by software, or by hardware, or by a combination of hardware and software. Taking a software implementation as an example, as a logical device, the device is formed by reading, by a processor of the electronic device where the device is located, a corresponding computer program instruction in the nonvolatile memory into the memory for operation. In terms of hardware, in addition to the processor, the memory, the network interface, and the nonvolatile memory shown in fig. 6, the electronic device in which the apparatus is located in the embodiment may also include other hardware according to an actual function of the electronic device, which is not described again.

It is understood that, in order to increase the processing speed, the corresponding command of the state switching device may also be directly stored in the memory, which is not limited herein.

The present application proposes a computer-readable storage medium storing a computer program, which can be used to cause a processor to execute a state switching method of a table game as shown in any of the foregoing embodiments.

One skilled in the art will recognize that one or more embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, one or more embodiments of the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, one or more embodiments of the present application may take the form of a computer program product embodied on one or more computer-usable storage media (which may include, but are not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.

"and/or" in this application means having at least one of the two, for example, "a and/or B" may include three schemes: A. b, and "A and B".

The embodiments in the present application are described in a progressive manner, and the same and similar parts among the embodiments can be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the data processing apparatus embodiment, since it is substantially similar to the method embodiment, the description is relatively simple, and for the relevant points, reference may be made to part of the description of the method embodiment.

Specific embodiments of the present application have been described above. Other embodiments are within the scope of the following claims. In some cases, the acts or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.

Embodiments of the subject matter and functional operations described in this application may be implemented in the following: digital electronic circuitry, tangibly embodied computer software or firmware, computer hardware that may include the structures disclosed in this application and their structural equivalents, or combinations of one or more of them. Embodiments of the subject matter described in this application can be implemented as one or more computer programs, i.e., one or more modules of computer program instructions, encoded on a tangible, non-transitory program carrier for execution by, or to control the operation of, data processing apparatus. Alternatively or additionally, the program instructions may be encoded on an artificially generated propagated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode and transmit information to suitable receiver apparatus for execution by the data processing apparatus. The computer storage medium may be a machine-readable storage device, a machine-readable storage substrate, a random or serial access memory device, or a combination of one or more of them.

The processes and logic flows described in this application can be performed by one or more programmable computers executing one or more computer programs to perform corresponding functions by operating on input data and generating output. The processes and logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).

Computers suitable for execution of a computer program may include, for example, general and/or special purpose microprocessors, or any other type of central processing unit. Generally, a central processing unit will receive instructions and data from a read-only memory and/or a random access memory. The basic components of a computer may include a central processing unit that may be used to implement or execute instructions and one or more memory devices that may be used to store instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks. However, a computer does not necessarily have such a device. Moreover, a computer may be embedded in another device, e.g., a mobile telephone, a Personal Digital Assistant (PDA), a mobile audio or video player, a game console, a Global Positioning System (GPS) receiver, or a portable storage device such as a Universal Serial Bus (USB) flash drive, to name a few.

Computer-readable media suitable for storing computer program instructions and data can include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices (e.g., EPROM, EEPROM, and flash memory devices), magnetic disks (e.g., internal hard disk or removable disks), magneto-optical disks, and CD ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.

Although this application contains many specific implementation details, these should not be construed as limiting the scope of any disclosure or of what is claimed, but rather as being primarily used to describe features of particular disclosed embodiments. Certain features that are described in this application in the context of separate embodiments can also be implemented in combination in a single embodiment. In other instances, features described in connection with one embodiment may be implemented as discrete components or in any suitable subcombination. Moreover, although features may be described as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.

Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In some cases, multitasking and parallel processing may be advantageous. Moreover, the separation of various system modules and components in the described embodiments is not to be understood as requiring such separation in all embodiments, and it is to be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.

Thus, particular embodiments of the subject matter have been described. Other embodiments are within the scope of the following claims. In some cases, the actions recited in the claims can be performed in a different order and still achieve desirable results. Further, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some implementations, multitasking and parallel processing may be advantageous.

The above description is only for the purpose of illustrating the preferred embodiments of the present application and is not intended to limit the present application to the particular embodiments of the present application, and any modifications, equivalents, improvements, etc. made within the spirit and principles of the present application should be included within the scope of the present application.

24页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:三维数据编码方法、三维数据解码方法、三维数据编码装置、以及三维数据解码装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!