摘要 |
Systems and methods for generating an augmented reality interface for generics activities are disclosed. The systems and methods may be directed to creating an augmented reality display for an activity performed on a surface. Given an image of the activity, an activity solver library and associated configuration information for the activity may be selected. The surface of the activity from the image may be rectified, forming a rectified image, from which activity state information may be extracted using the configuration information. The activity state information may be provided to the activity solver library to generate solution information, and elements indicating the solution information may be rendered in a perspective of the original image. By providing the configuration information associated with an activity solver library, an augmented reality interface can be generated for an activity by capturing an image of the activity. |
主权项 |
1. A computer-implemented method comprising:
obtaining an image of a game playing surface, and of one or more game pieces on the game playing surface; generating, by one or more computers and based on the image, a rectified representation of the game playing surface; determining, based on the image and from among multiple games of different types, a game of a particular type being played in the image; determining, by the one or more computers and based on a relative arrangement of the game pieces on the rectified representation of the game playing surface, a game play state of the game being played in the image; selecting, based on the image and from among a set of game solvers that each provides solutions for a game of a different type, a particular game solver that provides solutions for the game of the particular type being played in the image; providing data indicating the game play state to the particular game solver that provides solutions for the game being played in the image; in response to providing data indicating the game play state to the particular game solver, receiving a solution for the game being played in the image; and providing, for display, a representation of the solution for the game being played in the image. |