System and method for reading graphically-encoded identifiers from physical trading cards through image-based template matching
First Claim
1. A computer-implemented method of identifying a physical trading card that includes a card identification region comprising a plurality of graphical encoding indicators graphically integrated within a design of the physical trading card, wherein the plurality of graphical encoding indicators encode an identity of the physical trading card, the method being implemented in a computer system having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the computer system to perform the method, the method comprising:
- obtaining, by the computer system, at least a first image frame that includes an image of the physical trading card;
determining, by the computer system, a first location in the first image frame that corresponds to at least a portion of the physical trading card imaged in the first image frame;
determining, by the computer system, a second location in the first image frame that corresponds to the card identification region based on the first location;
obtaining, by the computer system, a plurality of graphical encoding templates that each include a graphical image corresponding to an encoded value;
comparing, by the computer system, each of the plurality of graphical encoding templates to the first image frame at the second location; and
determining, by the computer system, an identification of the physical trading card based on the comparing.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is provided for reading graphically-encoded identifiers from physical trading cards through image-based template matching in order to incorporate game items from the identified trading cards in a video game.
322 Citations
21 Claims
-
1. A computer-implemented method of identifying a physical trading card that includes a card identification region comprising a plurality of graphical encoding indicators graphically integrated within a design of the physical trading card, wherein the plurality of graphical encoding indicators encode an identity of the physical trading card, the method being implemented in a computer system having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the computer system to perform the method, the method comprising:
-
obtaining, by the computer system, at least a first image frame that includes an image of the physical trading card; determining, by the computer system, a first location in the first image frame that corresponds to at least a portion of the physical trading card imaged in the first image frame; determining, by the computer system, a second location in the first image frame that corresponds to the card identification region based on the first location; obtaining, by the computer system, a plurality of graphical encoding templates that each include a graphical image corresponding to an encoded value; comparing, by the computer system, each of the plurality of graphical encoding templates to the first image frame at the second location; and determining, by the computer system, an identification of the physical trading card based on the comparing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system of identifying a physical trading card that includes a card identification region comprising a plurality of graphical encoding indicators graphically integrated within a design of the physical trading card, wherein the plurality of graphical encoding indicators encode an identity of the physical trading card, the system comprising:
a computer system comprising one or more physical processors programmed by computer program instructions that, when executed, cause the computer system to; obtain at least a first image frame that includes an image of the physical trading card; determine a first location in the first image frame that corresponds to at least a portion of the physical trading card imaged in the first image frame; determine a second location in the first image frame that corresponds to the card identification region based on the first location; obtain a plurality of graphical encoding templates that each include a graphical image corresponding to an encoded value; compare each of the plurality of graphical encoding templates to the first image frame at the second location; and determine an identification of the physical trading card based on the comparing. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A computer program product for identifying a physical trading card that includes a card identification region comprising a plurality of graphical encoding indicators graphically integrated within a design of the physical trading card, wherein the plurality of graphical encoding indicators encode an identity of the trading card, the computer program product comprising:
-
one or more tangible, non-transitory computer-readable storage devices; program instructions, stored on at least one of the one or more tangible, non-transitory computer-readable tangible storage devices that, when executed, cause a computer system to; obtain at least a first image frame that includes an image of the physical trading card; determine a first location in the first image frame that corresponds to at least a portion of the physical trading card imaged in the first image frame; determine a second location in the first image frame that corresponds to the card identification region based on the first location; obtain a plurality of graphical encoding templates that each include a graphical image corresponding to an encoded value; compare each of the plurality of graphical encoding templates to the first image frame at the second location; and determine an identification of the physical trading card based on the comparing.
-
Specification