The present invention generally relates to a method of operating an amusement game. More specifically, the present invention relates to a method of operating an amusement game that utilizes an image sensing device to monitor the movement of a game object relative to a playfield and adjusts the operation of the amusement game based upon the movement of the game object.
Presently, many different types of amusement games exist that allow the user to direct a game object onto a playfield such that the amusement game awards the player with points, tickets or prizes based upon the skill of the player. The playfield typically includes a plurality of various different target areas that are assigned point values.
One type of popular amusement game includes a series of balls that are rolled by the player along an alley and onto a ramp. The ramp directs the ball upward into the air and toward a playfield that includes a series of defined scoring targets. Each of the scoring targets is assigned a point value that is based upon the difficulty of directing the ball into the scoring target. In this type of amusement game, a switch or sensor is associated with each of the scoring targets such that the amusement game can detect which scoring target received the ball. In some embodiments, the alley bowler game may include 5-10 individual sensors or switches to determine where the ball contacted the playfield.
In another type of common game, the user directs a rolling coin across a playfield and toward a series of scoring targets that may be holes or slots in a stationary wall or may be slots in a rotating wheel. In either case, a series of infrared emitters and detectors are required to locate the rolling coin as the coin passes through the fixed or moving targets. Based upon the slot through which the coin rolls, the player is awarded points and/or tickets based upon the skill level of the player.
Another common type of amusement game is an electronic dart board. In an electronic dart board, the playfield includes a series of sensors assigned with each section of the dart board such that the amusement game can determine which section of the playfield a dart contacted. Based upon the determined position of the dart contact, the amusement game assigns a point value to the player or modifies the game operation. In such an electronic dart board, the playfield includes a large number of individual sensors for each section of the dart board.
As can be understood above, each of the amusement games described includes a large number of sensors or switches for the amusement game to track the movement of a game object and assign point values or adjust the operation of the game based upon the movement of the game object. The large number of sensors required for these games increases the cost and complexity of the game. Therefore, a need exists for a method of operating the amusement game that reduces or eliminates the large number of sensors required to control the operation of the amusement game. Further, a need exists for a sensing system that enhances the operation of the amusement game while reducing the number of components required for the game play.
The present invention relates to an amusement game and a method of operating an amusement game that includes an image sensing device that is used to monitor game play and modify the game play or award points based upon the skill level of the user. The image sensing device allows the elimination of multiple sensors and/or switches that are typically used to award player points during game play of an amusement game. The amusement game includes an image sensing device that is positioned such that the image sensing device can view the entire playfield of the amusement game. The image sensing device is in operative communication with a control unit and generates image scans of the playfield at a determined frame rate. During operation of the game, each of the image scans may include a visual representation of the game object as the game object moves over the playfield. Based upon the position of the game object on the playfield, the control unit can control the at least one operating parameter of the game. The operating parameter may be related to the actual operation of the game or may be a point or scoring value awarded to the player based upon the success level of the player.
In one embodiment, the control unit records a reference image of the playfield prior to the beginning of the game play. The reference image shows the playfield before any game object is present.
Once the reference image has been acquired, the control unit defines a series of target areas on the reference image. The target areas typically align with the physical scoring targets on the playfield. Preferably, each of the target areas are defined by x, y coordinates on the image scan from the image sensing device.
After game play begins, the control unit records a series of sequential image scans and determines whether the game object is present within the current image scan. Preferably, the control unit subtracts the reference image from the current image scan to determine the position of the game object. The position of the game object is then compared to the target areas defined by the control unit. If the game object is within one of the target areas, the control unit modifies the operation of the amusement game, which may include awarding a determined point value to the player. Alternatively, other methods of image processing can be utilized while operating within the scope of the present disclosure.
In another embodiment, the physical playfield of the amusement game can be replaced with an image projecting device, such as a flat panel monitor. The image projecting device is operatively coupled to the control unit such that the control unit can selectively create a target image utilizing the image projecting device. The target image can include a visual representation of the target areas on the image projecting device. During game play, the player directs the game object toward the target image and the image sensing device determines whether the game object contacts the target area. In this embodiment, the control unit can vary the target image or can create a moving target image.
Various alternatives and embodiments are contemplated as being within the scope of the following claims particularly pointing out and distinctly claiming the subject matter regarded as the invention.
The drawings illustrate the best mode presently contemplated of carrying out the invention. In the drawings:
Although the amusement game 10 shown in
In the embodiment shown in
As illustrated in
In the preferred embodiment of the invention, the image sensing device 34 is a digital image sensor, such as either a CCD or CMOS image sensor. In the embodiment shown, a CCD or CMOS image sensor is utilized to generate the image scans that are relayed to the control unit 28 through the communication line 38. However, it is contemplated that various other digital image sensors, or other types of analog image sensors, could be utilized while operating within the scope of the present disclosure. As an example, it is contemplated that the image sensing device can process the images prior to sending information to the control unit 28. In such an embodiment, the image sensing device would send results, such as the x, y coordinates of the ball location, rather than the entire raw video image, thereby reducing the bandwidth requirements of the communication line between the image sensing device and the control unit and reducing the processing requirement for the control unit.
In the case of the image sensing device 34 shown in
During operation of the CCD or CMOS camera, electrical signals are generated that have levels corresponding to the amount of light received by the respective photo electric conversion element of the CCD or CMOS camera. The electrical signals are received by the control unit 28 and analyzed as will be described below.
Although the embodiment describes utilizing only a single image sensing device 34, it is contemplated that multiple CCD or CMOS cameras could be combined to operate as the image sensing device, depending upon the size of the playfield 20 and resolution required by the amusement game. Further, the use of multiple image sensing devices 34 allows the concept of the present disclosure to be utilized in various different types of games, such as multiple player games that include separate and distinct playfields for each player. In such an embodiment, each playfield may include its own image sensing device and a single control unit could receive the visual images and conduct the game accordingly.
Alternatively, multiple image sensing devices may be required when the size of the playfield is much larger than the viewing field of any individual image sensing device. Likewise, the use of multiple cameras for a single playfield allows for “stereo” images and/or three dimensional tracking for the movement of the game object. The use of multiple image sensing devices allows the concept to be utilized with other types of amusement games.
Referring now to
As illustrated in
The image sensing device of the present disclosure creates the electronic image scan shown in
In the embodiment shown in
In each of the scoring definitions set forth above, each target area is assigned a point value that the control unit utilizes during the operation of the game program. As described previously, although different target areas 44a-44g are shown in the embodiment of
Referring now to
For the control unit of the amusement game to assign a scoring value based on the position of the game object 14, the control unit must utilize image processing techniques to identify the position of the objects 14 relative to the playfield. Although various types of image processing techniques are known that could be utilized to isolate the position of the game object relative to the playfield, in the embodiment of the invention shown in the Figures, the system utilizes an image subtraction method. Specifically, the control unit records the image scan 46 shown in
For each frame:
For each GridResult (H,V):
For each Color:
Find_GameObjectBlocks//horizontal & vertical bounding box detection of adjacent grids w/same color
Once each pixel of the entire screen image has been classified as described above, the control unit determines the position of the game object by defining an area by color. Once the color block has been located, the control unit calculates the x, y coordinates of the center of mass of the game object. The x, y coordinates of the tracking point such as the center of mass. Typically the center of mass, top, bottom or a series of similar colored pixels indicates the tracking point of the game object in the resulting image 50, shown in
Although the embodiment described above utilizes the center of mass of the game object as the tracking point, different portions of the game object could be utilized as the tracking point. As an example, in an embodiment in which the image scan is analyzed in rows from the top of the image to the bottom of the image, the top of the game object can be utilized as the reference or tracking point to reduce the computational requirements of the control unit. In such an embodiment, no further geometric attributes of the game objects are needed, such as the ball diameter or object center. However, these other attributes of the game object may be useful in other ways, such as to determine whether the game object is of proper size.
In addition to utilizing the image scan to determine scoring for a game object, the control unit can also determine the color of the game object based upon the individual pixel analysis described above. The use of color analysis for the game object allows the control unit to determine whether the game object is a valid game object or whether the player has utilized a game object that is not authorized. As an example, in an alley bowler game, each of the authorized balls may have a bright red color. If the control unit does not recognize the red color of the game object, the control unit will not increase the score for the player, since the player has utilized an unauthorized game object.
As described above, the CCD or CMOS image sensor is operated to generate image scans at a rate of ten frames/second using a segmented image on a 352×288(CIF) or 640×480 (VGA) at 24 bits/pixels (8 bits each for RGB) with majority pixel color determination (e.g. red must be at least 20 greater than green and blue to be counted as a red pixel; yellow must have both red and green at least 20 greater than blue) and a count is kept of RGBY pixels by block. Pixel binning is used for higher resolution cameras. Once the color of each pixel has been determined, a bounded box is defined and the x, y coordinates of the tracking point is determined by the control unit. Other object and color detection schemes that are commonly used in image processing techniques can be utilized, which may result in additional color recognition or geometric identification.
In the above description, RGB values are the actual camera-generated pixel values for each of the three colors. The RGBY values include Y, which is an image processing example of the ability to distinguish more than three object colors using only three captured image input color data values. Other types of color measurement formats other than RGB, such as CMYK or HSV can accomplish the required image processing tasks as well.
As described above, although image subtraction is described as being one type of image processing technique utilized to identify the position of the game object, various other types of image processing techniques can be utilized while operating within the scope of the present invention. Specifically, any type of imaging processing technique that can identify the tracking point of the game object can be utilized to determine the position of the game object relative to target areas defined on the playfield.
Although the preferred type of image sensor is a CCD or CMOS image sensor, it is also contemplated that a low cost, infrared camera can also be utilized while operating within the scope of the present disclosure. A low cost infrared camera can be utilized to determine differences between play objects and playfields to determine the location of a game object. In another alternate embodiment, a linear sensor array could be utilized where two dimensional resolution is not required. Although various other embodiments, such as an IR camera and a linear array, are specifically set forth, it should be understood that various other types of image sensing devices could be utilized while operating within the scope of the present disclosure.
Referring back to
Referring back to
For each of the image scans created by the image sensor, the control unit compares the image scan to the reference image in step 60. As described previously with reference to
However, if a game object has been detected in step 62, the control unit determine whether the tracking point of the game object is within one of the defined target areas defined in step 56. If the system determines in step 64 that the game object is within the target area, the control system modifies the operation of the game accordingly, as shown in step 66. As previously described, the modification to the operation of the game may be an increased point value or a change in the difficulty level of the game operation.
During the operation of step 64 shown in
Although the embodiment shown in the Figures includes only a single game object on the playfield at a time, the control unit can determine the position of multiple game objects on the playfield at the same time. Thus, the amusement game can be played with more than one game object simultaneously since the control unit can award points for each game object independently.
Although the present invention has been described in
Although many different examples of amusement games are shown in the Figures of the present disclosure, it should be understood that other types of amusement games not specifically shown and described could be utilized with the image sensing device and control unit shown and described. As an example, it is contemplated that a bean bag toss game, pinball game, foosball game, puck shuffle alley, air hockey, pool and bumper table or a multi-player shooting game could be utilized within the scope of the present disclosure. In each of these embodiments, an image sensing device monitors the movement and position of a game object such that a control unit can analyze the image scans from the image sensing device and modify the operation of the amusement game. Although specific examples are set forth in the disclosure, it should be understood that various other types of amusement games could be utilized while operating within the scope of the present disclosure. The disclosure of the present invention is not meant to be limiting as to the types of amusement games possible, but rather is meant as being illustrative of currently contemplated amusement games that could operate within the scope of the present disclosure.
Referring now to
The image projecting device 96 preferably includes a generally flat face surface that projects an image to the player indicating locations on the image projecting device 96 that correspond to targets for the player. The amusement game 102 further includes the image sensing device 34 that records image scans of both the target image 100 and the position of game objects 14 as the game objects contact the image projecting device 96. Based on the location of the contact between the game object 14 and the image projecting device 96, the control unit 28 determines whether the game object has contacted one of the predefined target areas. Based upon whether the game object contacts the target area, the control unit 28 awards a point value or modifies the game operation as was the case with
As illustrated in
During game play utilizing the image projecting device 96, the control unit utilizes the image sensing device 34 to determine where the game object contacts the surface of the image projecting device in relation to the projected playfield. The location of the contact between the game object and the image projecting device can be determined by monitoring for a change in trajectory of the game object utilizing object tracking methods commonly used in image processing. Based upon the location of the game object upon a detection in the change in trajectory, the control unit can assign a point value to the user based upon the target image being projected.
Unlike the 3-D physical playfield of
The use of the image projecting device 96 in combination with the control unit 28 allows the control unit to replay the movement of the game object to the player after the game has been completed. Since the control unit received sequential image scans from the image sensing device, the control unit can be operated to play back the images to show the movement of the game object to the player on demand.
In addition to being utilized with the alley bowler shown in