US20080096647A1 - Gambling chip recognition system - Google Patents

Gambling chip recognition system Download PDF

Info

Publication number
US20080096647A1
US20080096647A1 US11/830,835 US83083507A US2008096647A1 US 20080096647 A1 US20080096647 A1 US 20080096647A1 US 83083507 A US83083507 A US 83083507A US 2008096647 A1 US2008096647 A1 US 2008096647A1
Authority
US
United States
Prior art keywords
chips
wagering
chip
stack
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/830,835
Inventor
Thomas Lindquist
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Game Technology
Original Assignee
International Game Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US08/962,915 external-priority patent/US5781647A/en
Priority claimed from US09/115,328 external-priority patent/US6532297B1/en
Application filed by International Game Technology filed Critical International Game Technology
Priority to US11/830,835 priority Critical patent/US20080096647A1/en
Publication of US20080096647A1 publication Critical patent/US20080096647A1/en
Assigned to DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT reassignment DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: SHUFFLE MASTER, INC.
Assigned to SHUFFLE MASTER, INC. reassignment SHUFFLE MASTER, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07DHANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
    • G07D5/00Testing specially adapted to determine the identity or genuineness of coins, e.g. for segregating coins which are unacceptable or alien to a currency
    • G07D5/005Testing the surface pattern, e.g. relief
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07DHANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
    • G07D5/00Testing specially adapted to determine the identity or genuineness of coins, e.g. for segregating coins which are unacceptable or alien to a currency
    • G07D5/02Testing the dimensions, e.g. thickness, diameter; Testing the deformation
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07DHANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
    • G07D9/00Counting coins; Handling of coins not provided for in the other groups of this subclass
    • G07D9/04Hand- or motor-driven devices for counting coins
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F1/00Coin inlet arrangements; Coins specially adapted to operate coin-freed mechanisms
    • G07F1/06Coins specially adapted to operate coin-freed mechanisms
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3244Payment aspects of a gaming system, e.g. payment schemes, setting payout ratio, bonus or consolation prizes
    • G07F17/3248Payment aspects of a gaming system, e.g. payment schemes, setting payout ratio, bonus or consolation prizes involving non-monetary media of fixed value, e.g. casino chips of fixed value
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F5/00Coin-actuated mechanisms; Interlocks
    • G07F5/20Coin-actuated mechanisms; Interlocks specially adapted for registering coins as credit, e.g. mechanically actuated
    • G07F5/22Coin-actuated mechanisms; Interlocks specially adapted for registering coins as credit, e.g. mechanically actuated electrically actuated
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F3/00Board games; Raffle games
    • A63F3/00697Playing pieces
    • A63F2003/007Design of classical playing pieces, e.g. classical chess, draughts or go
    • A63F2003/00703Tokens or chips

Definitions

  • the specification includes an Appendix which includes 133 pages.
  • the appendix includes computer source code of one preferred embodiment of the invention.
  • the inventive concept may be implemented in other computer code, in computer hardware, in other circuitry, in a combination of these, or otherwise.
  • the Appendix is hereby incorporated by reference in its entirety and is considered to be a part of the disclosure of this specification.
  • the present invention relates to a computer implemented system for capturing and processing an image of a stack of gambling chips for counting the number of chips and determining the value of each within the stack.
  • a player's level of gambling is determined solely by the notes of the gambling floor supervisor/manager. This is a very subjective system that is often difficult to maintain because a floor/manager cannot watch all players at all times to get accurate information on betting habits.
  • gambling chip recognition systems such as that disclosed in U.S. Pat. No. 4,814,589 to Storch et al. involved counting gambling chips and detecting counterfeit chips using a binary code placed on the edge of the chip.
  • the system is designed to count chips and detect counterfeits at a gaming table while the chips are in a rack. Using this data, a casino could monitor the number of available chips and other statistical information about the activity at individual tables.
  • One of the problems with the system disclosed in U.S. Pat. No. 4,814,589 is that the system requires the disc-like objects, such as gambling chips, coins, tokens, etc., have machine readable information encoded about the periphery thereof.
  • Another system having similar problems is disclosed in U.S. Pat. No. 5,103,081 to Fisher. It describes a gambling chip with a circular bar code to indicate the chips denomination, authenticity and other information. The chip validating device rotates the chip in order to read the circular bar code.
  • the present invention is a casino gambling chip recognition system that provides for the automatic determination of the number of chips within a stack of gambling chips and the value of each chip within the stack through the use of a classification scheme stored in the computer wherein the classification scheme may utilize data (parameters) related to the geometry, color, feature pattern and size of each type (value) of chip in a preselected family of chips.
  • the classification scheme data is used as a reference for a real time captured image of the stack of gambling chips.
  • the system captures an image of the stack of gambling chips and processes the image by first detecting the boundaries of each chip in the image and then analyzing the degree of consistency between the data extracted from a given chip's area within the image and the classification scheme's parameters for all possible chip types.
  • the system assigns the chip the value for which the classification scheme's parameters are most consistent with the data extracted from that chip's area within the image, provided that the degree of consistency is greater than some predefined minimum acceptable degree of consistency. If none of the classification parameters for any chip type are sufficiently consistent with the extracted data for a given chip in the image, that chip is assigned an “undefined” value.
  • the system displays the total number of chips which were found and their total monetary value, obtained by summing all the defined and assigned chip values from that image.
  • the system also provides the communication of the number and value of chips wagered by players to a main computer for storage in a centralized player data base. It may also log the occurrences of chips for which an assigned value could not be defined.
  • FIG. 1 is a block diagram representation of a system which can be used to capture and process a stack of gambling chips in accordance with the present invention
  • FIG. 2 is a graphical representation of the captured image of a stack of gambling chips after being digitized by the frame grabber shown in FIG. 1 ;
  • FIG. 3 is a diagram indicating the data structures and data flow in the current embodiment.
  • the present invention is a gambling chip recognition system comprising a processor, data storage, an imager and a communication link.
  • the gambling chip recognition system images a stack of gambling chips.
  • the image of the gambling chip stack is processed by the processor to first derive from the image the locations of the chips within the stack and secondly the type (value) of each chip within the stack.
  • the number of chips in the stack and the value of each chip within the stack may be communicated by way of a real time display monitor or to another main system database, via the communication link, where information is collected about individual gamblers.
  • Gambling chip recognition system 10 is a microprocessor based system which includes a processor 12 , data storage 14 , an imager 16 , a digitizer 18 , a monitor 20 and a communication link.
  • the data storage 14 will typically accommodate both short-term data storage, for items such as the most recent stack images, and longer-term storage, for items such as the parameters characterizing the set of chips being used and the classification software itself.
  • a stack of gambling chips is imaged by a video camera 16 and digitized by the frame grabber digitizer 18 .
  • a digitized image is accessed (typically through normal operating system memory and/or file management software) in data storage 14 as an array of digital data representative of the gambling chip stack which was imaged.
  • the processor processes the data in accordance with a computational program to derive from the image the count of chips and the value of each chip within the stack.
  • the results may be communicated to the system user by way of a video monitor 20 or communicated to another system where the resultant information is added to a player database within the main computer 22 where information is collected about individual gamblers. It is to be understood that this invention is not limited to the above-mentioned methods for communicating resultant information. The above methods are listed as examples of methods used in the embodiment disclosed in FIG. 1 .
  • the gambling chip recognition system imager 16 is comprised of a plurality of video cameras, one for each gambling position on the gaming table. Each camera being commercially available and using conventional rasters and scanning rates.
  • the gambling chip recognition system 10 illustrated in FIG. 1 shows only one video camera 16 . It is to be understood that the present embodiment can utilize any number of video cameras. The number of cameras is determined by the number of gambling positions that need to be monitored. For purposes of illustration and simplifying the description, one camera is described and shown.
  • the imager 16 may be implemented in a plurality of different ways.
  • the imager 16 is a high resolution camera mounted in relation to a gaming table such that a full view of all betting positions are within the camera's field of view.
  • the camera continuously images all gambling chip stacks at the gaming table betting positions and generates frames of video signals representative thereof.
  • the imager is a single camera having a pan-tilt mechanism employed whereby the camera is repositioned and refocused on each gambling chip pile separately. It is to be understood that other embodiments of the imager may be utilized and that structural or logical changes to the system may be made without departing from the scope of the present invention.
  • the digitizer 18 is electrically connected to the imager 16 and processor 12 .
  • the digitizer 18 is controlled by processor 12 and digitizes frames of video signals currently being generated by video camera 16 when commanded by the processor 12 .
  • Camera 16 continuously images a stack of gambling chips through its objective lens and generates frames of video signals representative thereof.
  • the digitizer 18 produces two dimensional arrays of digital pixel values representative of the intensity and/or color of the pixel values of the video images captured by camera 16 at corresponding discrete pixel locations.
  • An image array having pixel values PVr,c corresponding to a stack of gambling chips is illustrated in FIG. 2 .
  • Image arrays are formed by horizontal rows and vertical columns of pixel values (PVr,c).
  • the number of bits (N) in a pixel value is dependent upon the classification scheme employed.
  • the classification scheme employed may be a grey-scale or color digital scale representation having N bits of image data for each pixel.
  • Each pixel in the 640 by 480 matrix of pixels consists of red, green and blue color components.
  • Within each pixel having 24 bits of data there are 8 bits of data representing red, 8 bits of data representing green and 8 bits of data representing blue.
  • Image data from the digitizer 18 is stored in data storage 14 , which provides computational access to derived data as well as to the acquired image.
  • the data storage 14 may incorporate digital and/or analog storage devices, including conventional RAM, conventional disk, or a byte-sized register which passes bytes of digital data to the processor in a manner which permits serial access to the data.
  • the serial stream of data flowing through the register into the processor may flow in a manner consistent with the computation even though only one byte may be available at each computational cycle.
  • the communications link 20 constitutes the devices which forward the results of the count and chip value determination performed by the processor. These devices include a video display whereby an operator can see the results of the processing displayed as a dollar value and count of the stack of chips, as well as digital communications whereby the data is conveyed to another computing system, i.e., via ethernet, wherein the betting information is stored in a conventional database containing an individual's transaction history.
  • the processor is a commercially available processor such as an Intel Pentium which permits manipulation of the digitized image to enable the derivation of chip information from the digital representation of the stack of gambling chips.
  • the processing may be carried out entirely with one or more digital processors, but analog processing may also be used (for example, in edge detectors or various data conversion operations).
  • the processing may be implemented in hardware, firmware, and or/software.
  • the processing which needs to be performed includes (1) detection of the approximately horizontal edges at the upper and lower edges of each chip, (2) detection of the approximately vertical edges of the various “features” (for example, vertical strips of certain colors) occurring along the visible portion of the chip, (3) segmentation processing, during which the observed feature sequence for a chip is analyzed for compatibility with the predefined canonical feature sequences of each of the chip types of the chip set in use, (4) classifying the chip with the value of the chip type whose feature sequence is most consistent with the observed feature sequence, and (5) incorporating the classified values of all the chips in the stack into a grand total value which is reported for the current stack.
  • features for example, vertical strips of certain colors
  • FIG. 3 presents a more detailed view of the data flow through the various processing steps which are used in this embodiment.
  • Data processing begins with the acquisition of an original image 100 , consisting of red, green, and blue component images, each of which is 640 columns by 480 rows by 8 bits. This is converted to a Log Image 102 by scaling and taking the logarithm of each 8-bit component image, with the resultant pixels stored as 16-bits per component.
  • the Log Image pixels are approximately proportional to the logarithm of the original light level.
  • subsequent convolution using a kernel which generates “vertical edge” differences from this image will produce edge image values which are primarily related to the relative diffuse reflection coefficient on the two sides of an edge, irrespective of the absolute light intensity at the edge.
  • the next processing stage generates a Reduced Resolution Image 104 , with 320 columns by 240 rows having 16 bits per component, using the average of one 2.times.2 pixel group in the Log Image 102 to create one pixel in the Reduced Resolution Image 104 .
  • a Vertical Edge Image 106 is calculated by applying a vertical edge extracting kernel to the Reduced Resolution Image 104 (performing this operation independently on each of the three color components).
  • This kernel consists of seven identical rows (to enhance signal to noise ratio by vertical averaging), each of which consists of the following seven coefficients: ⁇ 1, ⁇ 1, 0, 0, 0, 1, 1.
  • the Original Image 100 is also used as a source of horizontal edge (layer lines) extraction. This begins with a “despeckling” process, which suppresses specular highlights in the original image by (1) generating a total luminance image from the original r,g,b image, (2) locating anomalous horizontal segments in which a luminance pixel of sufficient brightness is surrounded by sufficiently dimmer left and right near-neighbors, and (3) replacing original r, g, and b pixels by an interpolation between the corresponding (r, g, or b) pixels at the endpoints of the anomalous segment, yielding the Despeckled Image 108 .
  • the Despeckled Image 108 is smoothed by applying a three column wide by seven row high unsharp mask, yielding an Unsharp Smoothed Image 110 which will be used for extraction of smooth color values in subsequent processing.
  • the Despeckled Image 100 is also used to generate a Horizontal Line Image 112 by (1) generating, at each pixel location, for each component (r, g, and b), five consecutive rows of data, each of which is horizontally averaged (using a thirteen column wide averaging interval), (2) calculating absolute differences between the center row average and its upper and lower neighbor rows' averages, (3) calculating an absolute difference between the center row average and the average of all four neighboring row averages, and (4) calculating a final, monochromatic pixel value of the Horizontal Line Image 112 based on a weighted sum of all these differences.
  • Macrocolumns groups of thirty two columns at a time in Horizontal Line Image 112 are averaged into “Macrocolumns” 114 , of which there are twenty, each of which is 480 elements long. Each of these is first vertically smoothed by averaging three consecutive elements, then scanned, top-to-bottom, for edges. When a change of at least ten is found over a span of two columns, the first subsequent local maximum is declared to be an edge and its location is stored in that macrocolumn's Edge List 116 .
  • the twenty raw Edge Lists 116 are further processed by a “corroboration algorithm” which rejects edges which are not sufficiently close vertically to edges in adjacent macrocolumns and groups the admissible edges into global (over all macrocolumns) Corroborated Edge Lists 118 such that top edges of the top chip have an index of zero in all macrocolumns where they are found, top edges of the second chip always have an index of one, etc.
  • the row coordinates to use in subsequent horizontal scanning of a given chip are obtained by (1) interpolating and extrapolating the defined edge (row coordinate) values into all macrocolumns where they are not already defined and (2) adding an offset equivalent to approximately one half of the (known in advance) chip thickness to the top edge coordinate for a given chip at a given macrocolumn.
  • the resultant array of twenty row numbers (one for each macrocolumn) for a given chip is the Row Number of Chip Center 120 .
  • the Row Number of Chip Center 120 is used to select r, g, and b values from Unsharp Smoothed Image 110 , yielding one-dimensional arrays of Smoothed RGB's Along Chip Center 122 .
  • the Row Number of Chip Center 120 is also used to select r, g, and b values from V Edge Image 106 , yielding one-dimensional arrays of V Edge RGB's Along Chip Center 122 .
  • the Smoothed RGB's Along Chip Center 120 are also converted, by normal RGB to HLS conversion equations, into suitably scaled, Smoothed HLS's Along Chip Center 124 .
  • Segmentation of data extracted along the chip center is performed by declaring a feature edge to exist at any column where either (1) the V Edge r, g, or b value exceeds a certain threshold, or (2) a more gradual hue change of sufficient magnitude occurs (provided that the luminance and saturation values at that location are sufficiently high for hue values to be stable), or (3) a more gradual saturation change of sufficient magnitude occurs (provided that the luminance and saturation values at that location are sufficiently high for saturation values to be stable.
  • the initial and final column numbers of each such edge are stored, along with the total number of such edges, in Edge Coordinates Along Chip Center 126 .
  • Predefined Segment Templates 128 which define the hue. luminance, saturation, and length limits allowed for each feature of each denomination in the current chip set.
  • hue is represented by two values, called Hx and Hy, representing the x and y projections of the angular coordinate, Hue.
  • a Score Structure 130 is computed, including the number of each feature type which was encountered and the maximum encountered total length of contiguous features consistent with the sequential feature definitions contained in the Template 128 for that denomination.
  • a final Denomination Value 130 is calculated using certain classification rules. For example, the candidate denomination which yielded the greatest total length of contiguous features can be chosen, provided that there was at least one occurrence of the longest (or “background” defined feature type for that denomination.

Abstract

A computer implemented gambling chip recognition system having the ability to capture an image of a stack of gambling chips and automatically processing the image to determine the number of chips within the stack and the value of each. The system processor determines the classification for each chip in a stack by way of processing performed in real time on the image of the stack of gambling chips. The system further includes the ability to communicate the information derived from the stack of gambling chips to a video monitor and the ability to communicate the information to a main database where information is being compiled and stored about an individual gambler.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation application of and claims priority to commonly owned and co-pending U.S. patent application Ser. No. 11/072,173, filed on Mar. 4, 2005, entitled “GAMBLING CHIP RECOGNITION SYSTEM”, which is a continuation application of and claims priority to U.S. patent application Ser. No. 10/385,150, filed on Mar. 10, 2003, entitled “GAMBLING CHIP RECOGNITION SYSTEM”, now abandoned, which is a continuation of and claims priority to U.S. patent application Ser. No. 09/115,328, filed on Jul. 14, 1997, entitled “GAMING DEVICE WITH WRITE ONLY MASS STORAGE”, now U.S. Pat. No. 6,532,297, which is a continuation-in-part of and claims priority to U.S. patent application Ser. No. 08/962,915, filed on Oct. 27, 1997, entitled “GAMING DEVICE WITH WRITE ONLY MASS STORAGE”, now U.S. Pat. No. 5,781,647, which is a continuation of and claims priority to U.S. patent application Ser. No. 08/539,779, filed on Oct. 5, 1995, entitled “GAMING DEVICE WITH WRITE ONLY MASS STORAGE”, now abandoned, all of which are incorporated herein in their entirety and for all purposes.
  • APPENDIX
  • The specification includes an Appendix which includes 133 pages. The appendix includes computer source code of one preferred embodiment of the invention. In other embodiments of the invention, the inventive concept may be implemented in other computer code, in computer hardware, in other circuitry, in a combination of these, or otherwise. The Appendix is hereby incorporated by reference in its entirety and is considered to be a part of the disclosure of this specification.
  • FIELD OF THE INVENTION
  • The present invention relates to a computer implemented system for capturing and processing an image of a stack of gambling chips for counting the number of chips and determining the value of each within the stack.
  • BACKGROUND OF THE INVENTION
  • In the casino business there is an established reward/perk system that is used to determine the level of complimentary benefits valued customers should receive. Presently, this system is managed and performed by a person such as a casino supervisor/floor manager. The supervisor/floor manager keeps detailed notes about certain players and tries to determine over an extended period, the length of time a player gambles, the total amount of money bet in one sitting, the average amount wagered at each bet, etc. By knowing the value of a player's wagers and their gambling habits, the casino decides which players are to receive complimentary benefits. The level of benefits is determined by a player's level of gambling.
  • Presently, a player's level of gambling is determined solely by the notes of the gambling floor supervisor/manager. This is a very subjective system that is often difficult to maintain because a floor/manager cannot watch all players at all times to get accurate information on betting habits.
  • There is a need for a system that assists gambling operations at casinos in accurately tracking the gambling habits of its customers. Such a system would be helpful to a casino by making the reward/perk system more consistent. The reward/perk system would better serve its purpose because the guess work would be taken out of determining a player's gambling habits. Knowing exactly the length of the time played, amount of money bet and average amount wagered at each bet would be very helpful in providing the right incentives and complimentary benefits (free meals, limo, room, etc.) to the right players. Such a system could also be used to determine a player's pre-established credit rating.
  • DESCRIPTION OF THE PRIOR ART
  • In the past, gambling chip recognition systems such as that disclosed in U.S. Pat. No. 4,814,589 to Storch et al. involved counting gambling chips and detecting counterfeit chips using a binary code placed on the edge of the chip. The system is designed to count chips and detect counterfeits at a gaming table while the chips are in a rack. Using this data, a casino could monitor the number of available chips and other statistical information about the activity at individual tables. One of the problems with the system disclosed in U.S. Pat. No. 4,814,589 is that the system requires the disc-like objects, such as gambling chips, coins, tokens, etc., have machine readable information encoded about the periphery thereof. Another system having similar problems is disclosed in U.S. Pat. No. 5,103,081 to Fisher. It describes a gambling chip with a circular bar code to indicate the chips denomination, authenticity and other information. The chip validating device rotates the chip in order to read the circular bar code.
  • The above mentioned prior art systems are particularly cumbersome in that they require chips to be housed within a particular system and rotated to be read or positioned at the right angle or in a rack so that the information can be taken from the periphery of the chips. There is a need for a system that can determine the value of gambling chips without encoding the periphery of each chip to enable system determination of its value. There is a need for a system that can determine the value of a chip without it being housed within a special reading device. There is a need for a system that can read a conventionally styled, conventionally fabricated chip that is positioned at any angle on a gaming table in the betting position. Such a system could cut down on casino expenses by deleting the cost to encode such chips with readable information.
  • SUMMARY OF THE INVENTION
  • The present invention is a casino gambling chip recognition system that provides for the automatic determination of the number of chips within a stack of gambling chips and the value of each chip within the stack through the use of a classification scheme stored in the computer wherein the classification scheme may utilize data (parameters) related to the geometry, color, feature pattern and size of each type (value) of chip in a preselected family of chips. The classification scheme data is used as a reference for a real time captured image of the stack of gambling chips. The system captures an image of the stack of gambling chips and processes the image by first detecting the boundaries of each chip in the image and then analyzing the degree of consistency between the data extracted from a given chip's area within the image and the classification scheme's parameters for all possible chip types. The system assigns the chip the value for which the classification scheme's parameters are most consistent with the data extracted from that chip's area within the image, provided that the degree of consistency is greater than some predefined minimum acceptable degree of consistency. If none of the classification parameters for any chip type are sufficiently consistent with the extracted data for a given chip in the image, that chip is assigned an “undefined” value. When the analysis of the extracted data from each chip position in the image of the stack has been completed, the system displays the total number of chips which were found and their total monetary value, obtained by summing all the defined and assigned chip values from that image. The system also provides the communication of the number and value of chips wagered by players to a main computer for storage in a centralized player data base. It may also log the occurrences of chips for which an assigned value could not be defined.
  • DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram representation of a system which can be used to capture and process a stack of gambling chips in accordance with the present invention;
  • FIG. 2 is a graphical representation of the captured image of a stack of gambling chips after being digitized by the frame grabber shown in FIG. 1; and
  • FIG. 3 is a diagram indicating the data structures and data flow in the current embodiment.
  • GENERAL DESCRIPTION OF THE INVENTION
  • The present invention is a gambling chip recognition system comprising a processor, data storage, an imager and a communication link. The gambling chip recognition system images a stack of gambling chips. The image of the gambling chip stack is processed by the processor to first derive from the image the locations of the chips within the stack and secondly the type (value) of each chip within the stack. The number of chips in the stack and the value of each chip within the stack may be communicated by way of a real time display monitor or to another main system database, via the communication link, where information is collected about individual gamblers.
  • DETAILED DESCRIPTION OF THE INVENTION
  • As required, detailed embodiments of the present invention are disclosed herein. However, it is to be understood that the disclosed embodiment is merely exemplary of the invention, which may be embodied in various forms. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting but rather as the basis for the claims and as a representative basis for teaching one skilled in the art to employ the present invention in virtually any appropriately detailed system.
  • Referring to the drawings, an embodiment of the gambling chip recognition system is illustrated generally in FIG. 1. Gambling chip recognition system 10 is a microprocessor based system which includes a processor 12, data storage 14, an imager 16, a digitizer 18, a monitor 20 and a communication link. The data storage 14 will typically accommodate both short-term data storage, for items such as the most recent stack images, and longer-term storage, for items such as the parameters characterizing the set of chips being used and the classification software itself. In the embodiment shown in FIG. 1, a stack of gambling chips is imaged by a video camera 16 and digitized by the frame grabber digitizer 18. During data analysis by the processor 12 a digitized image is accessed (typically through normal operating system memory and/or file management software) in data storage 14 as an array of digital data representative of the gambling chip stack which was imaged. The processor processes the data in accordance with a computational program to derive from the image the count of chips and the value of each chip within the stack. The results may be communicated to the system user by way of a video monitor 20 or communicated to another system where the resultant information is added to a player database within the main computer 22 where information is collected about individual gamblers. It is to be understood that this invention is not limited to the above-mentioned methods for communicating resultant information. The above methods are listed as examples of methods used in the embodiment disclosed in FIG. 1.
  • The gambling chip recognition system imager 16 is comprised of a plurality of video cameras, one for each gambling position on the gaming table. Each camera being commercially available and using conventional rasters and scanning rates. The gambling chip recognition system 10 illustrated in FIG. 1, shows only one video camera 16. It is to be understood that the present embodiment can utilize any number of video cameras. The number of cameras is determined by the number of gambling positions that need to be monitored. For purposes of illustration and simplifying the description, one camera is described and shown.
  • The imager 16 may be implemented in a plurality of different ways. For example, in another embodiment (not shown), the imager 16 is a high resolution camera mounted in relation to a gaming table such that a full view of all betting positions are within the camera's field of view. The camera continuously images all gambling chip stacks at the gaming table betting positions and generates frames of video signals representative thereof. In another embodiment, the imager is a single camera having a pan-tilt mechanism employed whereby the camera is repositioned and refocused on each gambling chip pile separately. It is to be understood that other embodiments of the imager may be utilized and that structural or logical changes to the system may be made without departing from the scope of the present invention.
  • The digitizer 18 is electrically connected to the imager 16 and processor 12. The digitizer 18 is controlled by processor 12 and digitizes frames of video signals currently being generated by video camera 16 when commanded by the processor 12. Camera 16 continuously images a stack of gambling chips through its objective lens and generates frames of video signals representative thereof. The digitizer 18 produces two dimensional arrays of digital pixel values representative of the intensity and/or color of the pixel values of the video images captured by camera 16 at corresponding discrete pixel locations. An image array having pixel values PVr,c corresponding to a stack of gambling chips is illustrated in FIG. 2. Image arrays are formed by horizontal rows and vertical columns of pixel values (PVr,c).
  • In the embodiment shown in FIG. 1, the digitizer 18 captures a frame of a video signal generated by video camera 16 and digitizes the video image into an array of r=640 rows by c=480 columns of N-bit pixel values. The number of bits (N) in a pixel value is dependent upon the classification scheme employed. The classification scheme employed may be a grey-scale or color digital scale representation having N bits of image data for each pixel. The present embodiment utilizes 24 bits (N=24) of image data to represent an RGB color scale format. Each pixel in the 640 by 480 matrix of pixels consists of red, green and blue color components. Within each pixel having 24 bits of data, there are 8 bits of data representing red, 8 bits of data representing green and 8 bits of data representing blue. It can be appreciated that quantifying the three color components for each pixel in accordance with the above described 24 bit format provides up to 2.sup.24 color combinations. It is to be understood that there are other formats and embodiments for representing color pixel data. In some situations, the pixel data format may depend upon the particular CPU (Central Processing Unit), operating system, or other software used in the host computer system.
  • Image data from the digitizer 18 is stored in data storage 14, which provides computational access to derived data as well as to the acquired image. The data storage 14 may incorporate digital and/or analog storage devices, including conventional RAM, conventional disk, or a byte-sized register which passes bytes of digital data to the processor in a manner which permits serial access to the data. The serial stream of data flowing through the register into the processor may flow in a manner consistent with the computation even though only one byte may be available at each computational cycle.
  • The communications link 20 constitutes the devices which forward the results of the count and chip value determination performed by the processor. These devices include a video display whereby an operator can see the results of the processing displayed as a dollar value and count of the stack of chips, as well as digital communications whereby the data is conveyed to another computing system, i.e., via ethernet, wherein the betting information is stored in a conventional database containing an individual's transaction history.
  • The processor is a commercially available processor such as an Intel Pentium which permits manipulation of the digitized image to enable the derivation of chip information from the digital representation of the stack of gambling chips. The processing may be carried out entirely with one or more digital processors, but analog processing may also be used (for example, in edge detectors or various data conversion operations). The processing may be implemented in hardware, firmware, and or/software. The processing which needs to be performed includes (1) detection of the approximately horizontal edges at the upper and lower edges of each chip, (2) detection of the approximately vertical edges of the various “features” (for example, vertical strips of certain colors) occurring along the visible portion of the chip, (3) segmentation processing, during which the observed feature sequence for a chip is analyzed for compatibility with the predefined canonical feature sequences of each of the chip types of the chip set in use, (4) classifying the chip with the value of the chip type whose feature sequence is most consistent with the observed feature sequence, and (5) incorporating the classified values of all the chips in the stack into a grand total value which is reported for the current stack.
  • FIG. 3 presents a more detailed view of the data flow through the various processing steps which are used in this embodiment. Data processing begins with the acquisition of an original image 100, consisting of red, green, and blue component images, each of which is 640 columns by 480 rows by 8 bits. This is converted to a Log Image 102 by scaling and taking the logarithm of each 8-bit component image, with the resultant pixels stored as 16-bits per component. The Log Image pixels are approximately proportional to the logarithm of the original light level. Thus, subsequent convolution using a kernel which generates “vertical edge” differences from this image will produce edge image values which are primarily related to the relative diffuse reflection coefficient on the two sides of an edge, irrespective of the absolute light intensity at the edge.
  • Because the fine structure of the vertical edges is not as important as signal-to-noise ratio, the next processing stage generates a Reduced Resolution Image 104, with 320 columns by 240 rows having 16 bits per component, using the average of one 2.times.2 pixel group in the Log Image 102 to create one pixel in the Reduced Resolution Image 104.
  • Next, a Vertical Edge Image 106 is calculated by applying a vertical edge extracting kernel to the Reduced Resolution Image 104 (performing this operation independently on each of the three color components). This kernel consists of seven identical rows (to enhance signal to noise ratio by vertical averaging), each of which consists of the following seven coefficients: −1, −1, 0, 0, 0, 1, 1.
  • The Original Image 100 is also used as a source of horizontal edge (layer lines) extraction. This begins with a “despeckling” process, which suppresses specular highlights in the original image by (1) generating a total luminance image from the original r,g,b image, (2) locating anomalous horizontal segments in which a luminance pixel of sufficient brightness is surrounded by sufficiently dimmer left and right near-neighbors, and (3) replacing original r, g, and b pixels by an interpolation between the corresponding (r, g, or b) pixels at the endpoints of the anomalous segment, yielding the Despeckled Image 108. The Despeckled Image 108 is smoothed by applying a three column wide by seven row high unsharp mask, yielding an Unsharp Smoothed Image 110 which will be used for extraction of smooth color values in subsequent processing.
  • The Despeckled Image 100 is also used to generate a Horizontal Line Image 112 by (1) generating, at each pixel location, for each component (r, g, and b), five consecutive rows of data, each of which is horizontally averaged (using a thirteen column wide averaging interval), (2) calculating absolute differences between the center row average and its upper and lower neighbor rows' averages, (3) calculating an absolute difference between the center row average and the average of all four neighboring row averages, and (4) calculating a final, monochromatic pixel value of the Horizontal Line Image 112 based on a weighted sum of all these differences.
  • To build up a signal-to-noise ratio before edge detection, groups of thirty two columns at a time in Horizontal Line Image 112 are averaged into “Macrocolumns” 114, of which there are twenty, each of which is 480 elements long. Each of these is first vertically smoothed by averaging three consecutive elements, then scanned, top-to-bottom, for edges. When a change of at least ten is found over a span of two columns, the first subsequent local maximum is declared to be an edge and its location is stored in that macrocolumn's Edge List 116.
  • The twenty raw Edge Lists 116 are further processed by a “corroboration algorithm” which rejects edges which are not sufficiently close vertically to edges in adjacent macrocolumns and groups the admissible edges into global (over all macrocolumns) Corroborated Edge Lists 118 such that top edges of the top chip have an index of zero in all macrocolumns where they are found, top edges of the second chip always have an index of one, etc.
  • The row coordinates to use in subsequent horizontal scanning of a given chip are obtained by (1) interpolating and extrapolating the defined edge (row coordinate) values into all macrocolumns where they are not already defined and (2) adding an offset equivalent to approximately one half of the (known in advance) chip thickness to the top edge coordinate for a given chip at a given macrocolumn. The resultant array of twenty row numbers (one for each macrocolumn) for a given chip is the Row Number of Chip Center 120.
  • The Row Number of Chip Center 120 is used to select r, g, and b values from Unsharp Smoothed Image 110, yielding one-dimensional arrays of Smoothed RGB's Along Chip Center 122. The Row Number of Chip Center 120 is also used to select r, g, and b values from V Edge Image 106, yielding one-dimensional arrays of V Edge RGB's Along Chip Center 122. The Smoothed RGB's Along Chip Center 120 are also converted, by normal RGB to HLS conversion equations, into suitably scaled, Smoothed HLS's Along Chip Center 124.
  • Segmentation of data extracted along the chip center is performed by declaring a feature edge to exist at any column where either (1) the V Edge r, g, or b value exceeds a certain threshold, or (2) a more gradual hue change of sufficient magnitude occurs (provided that the luminance and saturation values at that location are sufficiently high for hue values to be stable), or (3) a more gradual saturation change of sufficient magnitude occurs (provided that the luminance and saturation values at that location are sufficiently high for saturation values to be stable. The initial and final column numbers of each such edge are stored, along with the total number of such edges, in Edge Coordinates Along Chip Center 126.
  • Next, the observed sequence of extracted features for a given chip is compared with Predefined Segment Templates 128, which define the hue. luminance, saturation, and length limits allowed for each feature of each denomination in the current chip set. (In actuality, hue is represented by two values, called Hx and Hy, representing the x and y projections of the angular coordinate, Hue.) For each candidate denomination (possible chip value), a Score Structure 130 is computed, including the number of each feature type which was encountered and the maximum encountered total length of contiguous features consistent with the sequential feature definitions contained in the Template 128 for that denomination.
  • Finally, a final Denomination Value 130 is calculated using certain classification rules. For example, the candidate denomination which yielded the greatest total length of contiguous features can be chosen, provided that there was at least one occurrence of the longest (or “background” defined feature type for that denomination.

Claims (30)

1. A method of determining a value of a stack of a plurality of wagering chips, comprising:
capturing image data of a stack of wagering chips, said image data coming from a captured image providing a view wherein a side of said stack of wagering chips is at least as prominent as the top of said stack of wagering chips;
determining from the captured image data a count of wagering chips;
determining from the captured image data a value of each wagering chip; and
determining a value of the stack of wagering chips using wagering chip value and wagering chip count.
2. The method of claim 1, wherein the count of wagering chips in the stack is determined by identifying the boundaries of each wagering chip in the stack.
3. The method of claim 1, wherein capturing of image data of multiple stacks of wagering chips is performed by multiple cameras.
4. The method of claim 1, wherein the value of each wagering chip is determined using a classification scheme.
5. The method of claim 4, wherein the classification scheme uses data related to at least one characteristic selected from the group consisting of: geometry, feature pattern and size of each wagering chip.
6. The method of claim 1, wherein capturing image data is a continuous process.
7. The method of claim 1, wherein the step of determining a count of each wagering chip comprises digitizing an output from an imager.
8. The method of claim 1 and further comprising displaying at least one determined value, the determined values consisting of at least one of wagering chip count, wagering chip value and stack value.
9. The method of claim 1, wherein the value of each wagering chip is determined by a color classification scheme.
10. The method of claim 9, wherein red, green and blue color values are determined for each wagering chip in the stack.
11. The method of claim 1, wherein the count of chips is determined using horizontal edge detection extraction.
12. The method of claim 1, wherein chip value is determined using vertical edge extraction.
13. A method for determining the number of gambling chips and the value assigned each gambling chip within a stacked pile of a plurality of gambling chips comprising:
providing image data of the stacked pile of gambling chips said image data coming from a captured image providing a view wherein a side of said stack of wagering chips is at least as prominent as the top of said stack of wagering chips;
determining from the image data the location of individual gambling chips in the stacked pile of gambling chips;
determining from the image data the value of individual gambling chips in the stacked pile of gambling chips;
using the location of individual gambling chips to provide a count of gambling chips within the stacked pile of gambling chips;
using a feature indicating value on individual gambling chips selected from the group consisting of geometry, pattern and size to provide image data relating to the value of individual gambling chips in the stacked pile of gambling chips; and
from the count of gambling chips and value of individual gambling chips in the stacked pile of gambling chips, automatically determining the value of the stacked pile of chips.
14. The method of claim 13 wherein the image data used to provide a count of individual gambling chips is digitized data.
15. The method of claim 13 wherein a total luminance image provided from the image data is used to determine the count of gambling chips in the stacked pile of gambling chips.
16. The method of claim 13 wherein image data of the stacked pile of chips is provided as continuous image data.
17. The method of claim 13 wherein the image data comprises edges of features on a visible portion of the gambling chip within the stacked pile of gambling chips to determine a chip feature sequence for each chip.
18. The method of claim 13 wherein there are multiple sources that comprise imagers for providing image data at a single gaming table, the single gaming table has multiple areas for placing stacked piles of chips and at least one of the imagers has a field of view that encompasses each one of the multiple areas for placing stacked piles of chips, and the imagers have a pan tilt mechanism.
19. The method of claim 13 wherein there are multiple sources for providing image data at a single gaming table.
20. The method of claim 19 wherein the multiple sources for providing image data comprise imagers.
21. The method of claim 20 wherein the single gaming table has multiple areas for placing stacked piles of chips and at least one of the imagers has a field of view that encompasses each one of the multiple areas for placing stacked piles of chips.
22. The method of claim 19 wherein said imagers have a pan tilt mechanism.
23. A method of determining a value of a stack of wagering chips, comprising:
capturing an image of a stack of wagering chips, said captured image providing a view wherein a side of said stack of wagering chips is at least as prominent as the top of said stack of wagering chips;
determining from said captured image a count of wagering chips;
determining from said captured image a value of each wagering chip; and
determining a value of the stack of wagering chips using wagering chip value and wagering chip count.
24. The method of claim 23, wherein the value of each wagering chip is determined using a classification scheme related to at least one wagering chip characteristic selected from the group consisting of: geometry, feature pattern and size of each wagering chip.
25. The method of claim 23, wherein said step of determining a value of each wagering chip includes processing information from at least said side of said stack of wagering chips.
26. A method of determining a value of a stack of wagering chips, comprising:
capturing image data of a stack of wagering chips using an imager positioned at an angle having a substantial horizontal component with respect to said stack of wagering chips;
determining from said captured image data a count of wagering chips;
determining from said captured image data a value of each wagering chip; and
determining a value of said stack of wagering chips using wagering chip value and wagering chip count.
27. The method of claim 26, wherein the value of each wagering chip is determined using a classification scheme related to at least one wagering chip characteristic selected from the group consisting of: geometry, feature pattern and size of each wagering chip.
28. The method of claim 26, wherein said step of determining a value of each wagering chip includes processing information from at least a side of said stack of wagering chips.
29. The method of claim 26, wherein said imager is positioned such that a captured image of said stack of wagering chips provides a view wherein a side of said stack of wagering chips is at least as prominent as the top of said stack of wagering chips.
30. A method of determining a value of a stack of wagering chips, comprising:
capturing image data of a stack of wagering chips;
determining from the captured image data a count of wagering chips based on the sides of each chip in said stack of wagering chips;
determining from the captured image data a value of each wagering chip based on the sides of each chip in said stack of wagering chips; and
determining a value of the stack of wagering chips using wagering chip value and wagering chip count.
US11/830,835 1995-10-05 2007-07-30 Gambling chip recognition system Abandoned US20080096647A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/830,835 US20080096647A1 (en) 1995-10-05 2007-07-30 Gambling chip recognition system

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US53977995A 1995-10-05 1995-10-05
US08/962,915 US5781647A (en) 1995-10-05 1997-10-27 Gambling chip recognition system
US09/115,328 US6532297B1 (en) 1995-10-05 1998-07-14 Gambling chip recognition system
US10/385,150 US20030174864A1 (en) 1997-10-27 2003-03-10 Gambling chip recognition system
US11/072,173 US20050164781A1 (en) 1995-10-05 2005-03-04 Gambling chip recognition system
US11/830,835 US20080096647A1 (en) 1995-10-05 2007-07-30 Gambling chip recognition system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/072,173 Continuation US20050164781A1 (en) 1995-10-05 2005-03-04 Gambling chip recognition system

Publications (1)

Publication Number Publication Date
US20080096647A1 true US20080096647A1 (en) 2008-04-24

Family

ID=28044187

Family Applications (4)

Application Number Title Priority Date Filing Date
US10/385,150 Abandoned US20030174864A1 (en) 1995-10-05 2003-03-10 Gambling chip recognition system
US11/072,173 Abandoned US20050164781A1 (en) 1995-10-05 2005-03-04 Gambling chip recognition system
US11/136,095 Abandoned US20050282622A1 (en) 1995-10-05 2005-05-23 Gambling chip recognition system
US11/830,835 Abandoned US20080096647A1 (en) 1995-10-05 2007-07-30 Gambling chip recognition system

Family Applications Before (3)

Application Number Title Priority Date Filing Date
US10/385,150 Abandoned US20030174864A1 (en) 1995-10-05 2003-03-10 Gambling chip recognition system
US11/072,173 Abandoned US20050164781A1 (en) 1995-10-05 2005-03-04 Gambling chip recognition system
US11/136,095 Abandoned US20050282622A1 (en) 1995-10-05 2005-05-23 Gambling chip recognition system

Country Status (1)

Country Link
US (4) US20030174864A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230086389A1 (en) * 2021-09-22 2023-03-23 Sensetime International Pte. Ltd. Object information management method, apparatus and device, and storage medium

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8608548B2 (en) 2002-06-12 2013-12-17 Igt Intelligent wagering token and wagering token tracking techniques
US8616984B2 (en) 2002-06-12 2013-12-31 Igt Intelligent player tracking card and wagering token tracking techniques
US8905834B2 (en) 2007-11-09 2014-12-09 Igt Transparent card display
US8795061B2 (en) 2006-11-10 2014-08-05 Igt Automated data collection system for casino table game environments
AU2004305823B2 (en) 2003-09-15 2011-03-17 Igt Player specific network
US8021230B2 (en) 2004-08-19 2011-09-20 Igt Gaming system having multiple gaming machines which provide bonus awards
US7963847B2 (en) 2004-08-19 2011-06-21 Igt Gaming system having multiple gaming machines which provide bonus awards
US8251791B2 (en) 2004-08-19 2012-08-28 Igt Gaming system having multiple gaming machines which provide bonus awards
BRPI0516775A (en) * 2004-10-25 2008-09-23 Cytos Biotechnology Ag gastric inhibitor antigen (gip) polypeptide assays and their uses
US7419162B2 (en) 2004-12-17 2008-09-02 Igt Gaming system with blackjack primary game and poker secondary game
US8708789B2 (en) * 2005-07-26 2014-04-29 Cantor Index, Llc Conducting a jackpot race event
US20070045958A1 (en) 2005-08-30 2007-03-01 Rader Richard M System and method for providing poker player tracking and bonus events
US8083578B2 (en) 2005-09-07 2011-12-27 Igt Multiplay poker wagering game with payout differentiating display of probabilities
US7704144B2 (en) 2006-01-20 2010-04-27 Igt Player ranking for tournament play
US20070238502A1 (en) * 2006-03-29 2007-10-11 Shuffle Master, Inc. System and method for automatically analyzing specific cheating practice in play of baccarat
US8616959B2 (en) 2006-09-27 2013-12-31 Igt Server based gaming system having system triggered loyalty award sequences
US7690996B2 (en) 2006-11-06 2010-04-06 Igt Server based gaming system and method for providing one or more tournaments at gaming tables
US8277314B2 (en) * 2006-11-10 2012-10-02 Igt Flat rate wager-based game play techniques for casino table game environments
US8353751B2 (en) 2007-04-10 2013-01-15 Igt Gaming device and method for providing multiple-hand poker game
US8137174B2 (en) 2007-10-17 2012-03-20 Igt Gaming system, gaming device, and method providing multiple hand card game
US8545321B2 (en) 2007-11-09 2013-10-01 Igt Gaming system having user interface with uploading and downloading capability
US20090295912A1 (en) * 2008-05-12 2009-12-03 Coinsecure, Inc. Coin edge imaging device
US8104688B2 (en) * 2008-06-16 2012-01-31 Michael Wallace Method and system for identifying a game piece
US10169957B2 (en) 2014-02-13 2019-01-01 Igt Multiple player gaming station interaction systems and methods
US10410066B2 (en) 2015-05-29 2019-09-10 Arb Labs Inc. Systems, methods and devices for monitoring betting activities
CA2970693C (en) 2015-05-29 2018-03-20 Arb Labs Inc. Systems, methods and devices for monitoring betting activities
NZ739654A (en) * 2015-08-03 2020-03-27 Angel Playing Cards Co Ltd Management system for table games, substitute currency for gaming, inspection device, and management system of substitute currency for gaming
WO2017086413A1 (en) 2015-11-19 2017-05-26 エンゼルプレイングカード株式会社 Management system for table games and substitute currency for gaming
SG10201912872PA (en) 2016-02-01 2020-02-27 Angel Playing Cards Co Ltd Game token management system
US10957156B2 (en) * 2016-09-12 2021-03-23 Angel Playing Cards Co., Ltd. Chip measurement system
US9928578B1 (en) * 2016-03-30 2018-03-27 Descartes Labs, Inc. Using boundary maps to refine imagery
JP2018136903A (en) * 2017-02-21 2018-08-30 エンゼルプレイングカード株式会社 System for counting number of gaming-purpose substitute currency
CA3078255A1 (en) 2017-10-03 2019-04-11 Arb Labs Inc. Progressive betting systems
WO2020072664A1 (en) * 2018-10-02 2020-04-09 Gaming Partners International Usa, Inc. Vision based recognition of gaming chips
CN111062237A (en) * 2019-09-05 2020-04-24 商汤国际私人有限公司 Method and apparatus for recognizing sequence in image, electronic device, and storage medium
CN111062401A (en) * 2019-09-27 2020-04-24 商汤国际私人有限公司 Stacked object identification method and device, electronic device and storage medium

Citations (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE27869E (en) * 1968-12-02 1974-01-01 Spartanics Pitch matching detecting and counting system
US3953932A (en) * 1974-03-01 1976-05-04 Graves John W Casino chip and method of making
US4026309A (en) * 1974-08-08 1977-05-31 Gamex Industries Inc. Chip structure
US4531187A (en) * 1982-10-21 1985-07-23 Uhland Joseph C Game monitoring apparatus
US4569526A (en) * 1980-07-02 1986-02-11 Gamma-Delta Games, Inc. Vectorial and Mancala-like games, apparatus and methods
US4725879A (en) * 1987-03-27 1988-02-16 Honeywell Inc. Chroma responsive inspection apparatus selectively producing analog voltage levels based on the luminance, the phase of the chrominance subcarrier, or the amplitude of the chrominance subcarrier
US4866783A (en) * 1985-11-27 1989-09-12 Shinko Electric Co., Ltd. System for detecting edge of image
US4876729A (en) * 1984-02-21 1989-10-24 Kabushiki Kaisha Komatsu Seisakusho Method of identifying objects
US4896364A (en) * 1985-11-30 1990-01-23 Ant Nachrichtentechnik Gmbh Method of detecting boundary structures in a video signal
US4955064A (en) * 1986-10-20 1990-09-04 Canon Kabushiki Kaisha Graphic edge extracting apparatus
US4969202A (en) * 1988-03-31 1990-11-06 Honeywell Inc. Image recognition edge detection method and system
US4991223A (en) * 1988-06-30 1991-02-05 American Innovision, Inc. Apparatus and method for recognizing image features using color elements
US5089482A (en) * 1988-07-01 1992-02-18 Hermens Walter A J J Pharmaceutical compositions for nasal administration containing steroid hormones and dimethyl-β-cyclodextrin
US5115477A (en) * 1988-03-31 1992-05-19 Honeywell Inc. Image recognition edge detection method and system
US5134667A (en) * 1989-08-11 1992-07-28 Fuji Xerox Co., Ltd. Area discriminating system for an image processing system
US5216498A (en) * 1989-03-22 1993-06-01 Konica Corporation Image processing apparatus capable of detecting marked region
US5227871A (en) * 1990-11-30 1993-07-13 Canon Kabushiki Kaisha Image processing apparatus capable of discriminating a predetermined image
US5257116A (en) * 1989-12-25 1993-10-26 Fuji Xerox Co., Ltd. High definition image generating system for image processing apparatus
US5258837A (en) * 1991-01-07 1993-11-02 Zandar Research Limited Multiple security video display
US5259613A (en) * 1992-04-08 1993-11-09 Rio Hotel Casino, Inc. Casino entertainment system
US5311336A (en) * 1988-06-08 1994-05-10 Canon Kabushiki Kaisha Color-converting an outline or other portion, with or without spreading of the portion
US5343538A (en) * 1992-10-02 1994-08-30 International Remote Imaging Systems, Inc. Method and an apparatus for identifying an object using quantile partitions
US5375177A (en) * 1991-09-27 1994-12-20 E. I. Du Pont De Nemours And Company Method of identifying and characterizing a valid object by color
US5398292A (en) * 1992-04-22 1995-03-14 Honda Giken Kogyo Kabushiki Kaisha Edge detecting apparatus
US5430283A (en) * 1992-09-10 1995-07-04 Olympus Optical Co., Ltd. Bar-code symbol reading apparatus
US5444798A (en) * 1991-03-18 1995-08-22 Fujitsu Limited System for detecting an edge of an image
US5651548A (en) * 1995-05-19 1997-07-29 Chip Track International Gaming chips with electronic circuits scanned by antennas in gaming chip placement areas for tracking the movement of gaming chips within a casino apparatus and method
US5702302A (en) * 1994-09-23 1997-12-30 Atronic Casino Technology Distribution Gmbh Gambling machine with display means for the display of symbols
US5809482A (en) * 1994-09-01 1998-09-15 Harrah's Operating Company, Inc. System for the tracking and management of transactions in a pit area of a gaming establishment
US6089980A (en) * 1996-06-18 2000-07-18 Atronic Casino Technology Distribution Gmbh Method for the determination of a shared jackpot winning
US6260757B1 (en) * 1997-10-31 2001-07-17 John M. Strisower Automatic cashier machine
US6514140B1 (en) * 1999-06-17 2003-02-04 Cias, Inc. System for machine reading and processing information from gaming chips
US6626750B2 (en) * 2000-04-13 2003-09-30 Blash Momemy Token counting using scanner
US6848994B1 (en) * 2000-01-17 2005-02-01 Genesis Gaming Solutions, Inc. Automated wagering recognition system

Family Cites Families (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2983354A (en) * 1956-09-11 1961-05-09 Ember George Token and system for using same
US3145291A (en) * 1959-07-02 1964-08-18 Brainerd Henry Bowen Identification system
US3171020A (en) * 1960-05-17 1965-02-23 Shoup Res And Dev Corp Automatic toll collection system for binary tokens
US3253126A (en) * 1961-06-08 1966-05-24 Westinghouse Air Brake Co Automatic train identification system
GB1106689A (en) * 1964-11-16 1968-03-20 Standard Telephones Cables Ltd Data processing equipment
US3426879A (en) * 1967-05-19 1969-02-11 Docutel Inc Counterfeit document security system
US3526971A (en) * 1968-01-02 1970-09-08 Lilly Co Eli Method and apparatus for testing qualities of judgment
US3643068A (en) * 1969-03-12 1972-02-15 Spartanics Random oriented decoder for label decoding
US3636317A (en) * 1969-04-28 1972-01-18 Charecogn Systems Inc Machine readable code track
US3671722A (en) * 1969-06-30 1972-06-20 Ncr Co Transition code recognition system
US3829661A (en) * 1970-09-21 1974-08-13 D Silverman Access control system
US4157829A (en) * 1975-01-28 1979-06-12 System Operations, Inc. Instant lottery game employing vending machines which are centrally controlled by computers
US3968582A (en) * 1975-02-06 1976-07-13 Jones Bernard B Gaming token and process for fabricating same
US4191376A (en) * 1975-05-27 1980-03-04 Systems Operations, Inc. Highly secure playing cards for instant lottery and games
US4139219A (en) * 1975-11-21 1979-02-13 Marked Money Systems, Inc. Money marking system
US4087092A (en) * 1976-10-07 1978-05-02 Tele Vend Inc. Random generator instant game and method
US4133044A (en) * 1978-02-28 1979-01-02 The United States Of America As Represented By The Secretary Of The Navy Failure-resistant pseudo-nonvolatile memory
US4160522A (en) * 1978-04-03 1979-07-10 Dikinis Daumantas V Automatic car identification system
US4435911A (en) * 1979-02-26 1984-03-13 Jones Bernard B Injection-molded gaming token and process therefor
US4430177A (en) * 1979-12-11 1984-02-07 The Dow Chemical Company Electrolytic process using oxygen-depolarized cathodes
US4283709A (en) * 1980-01-29 1981-08-11 Summit Systems, Inc. (Interscience Systems) Cash accounting and surveillance system for games
US4371071A (en) * 1981-04-24 1983-02-01 Abedor Allan J Token sensing photodetector actuated electronic control and timing device and method of use
US4463250A (en) * 1981-07-11 1984-07-31 Mcneight David L Method and apparatus for use against counterfeiting
US4509632A (en) * 1981-11-16 1985-04-09 Sintered Metals, Inc. Token and acceptance mechanism
US4506914A (en) * 1981-11-17 1985-03-26 The United States Of America As Represented By The United States Department Of Energy Security seal
US4449042A (en) * 1982-03-01 1984-05-15 Can And Bottle Systems, Inc. Redeemable container with end closure redemption code
US4493989A (en) * 1982-04-28 1985-01-15 Hampson Alfred A Container end-code redemption scanning
US4926327A (en) * 1983-04-05 1990-05-15 Sidley Joseph D H Computerized gaming system
JPS59191675A (en) * 1983-04-15 1984-10-30 Casio Comput Co Ltd Optical reader
US4567361A (en) * 1983-05-23 1986-01-28 Gca Corporation Reticle bar code and method and apparatus for reading same
JPS62147576A (en) * 1985-12-21 1987-07-01 Oputo Electron:Kk Pattern reader
US5283422B1 (en) * 1986-04-18 2000-10-17 Cias Inc Information transfer and use particularly with respect to counterfeit detection
US4814589A (en) * 1986-04-18 1989-03-21 Leonard Storch Information transfer and use, particularly with respect to objects such as gambling chips
CA1265094A (en) * 1986-08-27 1990-01-30 671135 Ontario Limited Electrostatic field generator for liquid treatment
DE3731309A1 (en) * 1987-09-17 1989-03-30 Siemens Ag SURFACE SHAFT ARRANGEMENT WITH CONVERSION STRUCTURE TO AVOID UNWANTED REFLECTED SHAFTS
US4764666A (en) * 1987-09-18 1988-08-16 Gtech Corporation On-line wagering system with programmable game entry cards
US4899392A (en) * 1987-12-03 1990-02-06 Cing Corporation Method and system for objectively grading and identifying coins
US4813675A (en) * 1988-03-07 1989-03-21 Bally Manufacturing Corporation Reconfigurable casino table game and gaming machine table
US5544893A (en) * 1988-04-18 1996-08-13 Progressive Games, Inc. Apparatus for progressive jackpot gaming
US4924088A (en) * 1989-02-28 1990-05-08 George Carman Apparatus for reading information marks
JP2787599B2 (en) * 1989-11-06 1998-08-20 富士通株式会社 Image signal coding control method
US5103081A (en) * 1990-05-23 1992-04-07 Games Of Nevada Apparatus and method for reading data encoded on circular objects, such as gaming chips
US5326104A (en) * 1992-02-07 1994-07-05 Igt Secure automated electronic casino gaming system
US5414251A (en) * 1992-03-12 1995-05-09 Norand Corporation Reader for decoding two-dimensional optical information
US5321241A (en) * 1992-03-30 1994-06-14 Calculus Microsystems Corporation System and method for tracking casino promotional funds and apparatus for use therewith
US5673376A (en) * 1992-05-19 1997-09-30 Eastman Kodak Company Method and apparatus for graphically generating images of arbitrary size
FR2695500B1 (en) * 1992-09-07 1997-04-30 Int Jeux DEVICE FOR ANALYZING INFORMATION MEDIA, PARTICULARLY GAME BULLETINS.
US5393067A (en) * 1993-01-21 1995-02-28 Igt System, method and apparatus for generating large jackpots on live game card tables
US5299803A (en) * 1993-03-04 1994-04-05 Halaby Josef E Apparatus for using embedded chips in a gaming table
JP3170147B2 (en) * 1993-08-19 2001-05-28 ローレルバンクマシン株式会社 Coin discriminator
US5411258A (en) * 1994-03-17 1995-05-02 Fresh Logic Ltd. Interactive video horse-race game
US5592561A (en) * 1994-04-14 1997-01-07 Moore; Lewis J. Anti-counterfeiting system
US5770533A (en) * 1994-05-02 1998-06-23 Franchi; John Franco Open architecture casino operating system
EP0776573A4 (en) * 1994-07-26 1998-04-15 Maxpro Systems Pty Ltd A video security system
DE4439502C1 (en) * 1994-11-08 1995-09-14 Michail Order Black jack card game practice set=up
FR2730392B1 (en) * 1995-02-15 1997-03-14 Bourgogne Grasset GAME TOKEN AND METHOD FOR MARKING SUCH A TOKEN
US5788574A (en) * 1995-02-21 1998-08-04 Mao, Inc. Method and apparatus for playing a betting game including incorporating side betting which may be selected by a game player
US5613912A (en) * 1995-04-05 1997-03-25 Harrah's Club Bet tracking system for gaming tables
US5707287A (en) * 1995-04-11 1998-01-13 Mccrea, Jr.; Charles H. Jackpot system for live card games based upon game play wagering and method therefore
US5726706A (en) * 1995-06-19 1998-03-10 Tivoli Industries, Inc. Tubular lighting security system
CA2158523A1 (en) * 1995-07-10 1997-01-11 Lyle L. Bell Cash gaming machine
WO1997005935A1 (en) * 1995-08-09 1997-02-20 Table Trac, Inc. Table game control system
US5803808A (en) * 1995-08-18 1998-09-08 John M. Strisower Card game hand counter/decision counter device
US5919090A (en) * 1995-09-14 1999-07-06 Grips Electronic Gmbh Apparatus and method for data gathering in games of chance
US5735742A (en) * 1995-09-20 1998-04-07 Chip Track International Gaming table tracking system and method
NL1001280C1 (en) * 1995-09-25 1997-03-26 Mauritius Hendrikus Paulus Mar Roulette Registration System.
ATE278227T1 (en) * 1995-10-05 2004-10-15 Digital Biometrics Inc GAME CHIP DETECTION SYSTEM
US6532297B1 (en) * 1995-10-05 2003-03-11 Digital Biometrics, Inc. Gambling chip recognition system
FR2739587B1 (en) * 1995-10-09 1997-11-07 Bourgogne Grasset GAME TOKEN
US5800268A (en) * 1995-10-20 1998-09-01 Molnick; Melvin Method of participating in a live casino game from a remote location
US5669817A (en) * 1996-01-25 1997-09-23 Tarantino; Elia R. Casino card table with video display
US5902983A (en) * 1996-04-29 1999-05-11 International Game Technology Preset amount electronic funds transfer system for gaming machines
US5743798A (en) * 1996-09-30 1998-04-28 Progressive Games, Inc. Apparatus for playing a roulette game including a progressive jackpot
US5779546A (en) * 1997-01-27 1998-07-14 Fm Gaming Electronics L.P. Automated gaming system and method of automated gaming
US5757876A (en) * 1997-02-07 1998-05-26 Cosense, Inc. Object counter and identification system
GB9706694D0 (en) * 1997-03-27 1997-05-21 John Huxley Limited Gaming chip system
FR2761297B1 (en) * 1997-03-28 1999-05-21 Bourgogne Grasset METHOD FOR TAMPOGRAPHIC MARKING OF A GAME TOKEN AND DEVICE FOR IMPLEMENTING THE METHOD
US6186895B1 (en) * 1997-10-07 2001-02-13 Mikohn Gaming Corporation Intelligent casino chip system and method or use thereof
US6165069A (en) * 1998-03-11 2000-12-26 Digideal Corporation Automated system for playing live casino table games having tabletop changeable playing card displays and monitoring security features
US6267671B1 (en) * 1999-02-12 2001-07-31 Mikohn Gaming Corporation Game table player comp rating system and method therefor
US6460848B1 (en) * 1999-04-21 2002-10-08 Mindplay Llc Method and apparatus for monitoring casinos and gaming

Patent Citations (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE27869E (en) * 1968-12-02 1974-01-01 Spartanics Pitch matching detecting and counting system
US3953932A (en) * 1974-03-01 1976-05-04 Graves John W Casino chip and method of making
US4026309A (en) * 1974-08-08 1977-05-31 Gamex Industries Inc. Chip structure
US4569526A (en) * 1980-07-02 1986-02-11 Gamma-Delta Games, Inc. Vectorial and Mancala-like games, apparatus and methods
US4531187A (en) * 1982-10-21 1985-07-23 Uhland Joseph C Game monitoring apparatus
US4876729A (en) * 1984-02-21 1989-10-24 Kabushiki Kaisha Komatsu Seisakusho Method of identifying objects
US4866783A (en) * 1985-11-27 1989-09-12 Shinko Electric Co., Ltd. System for detecting edge of image
US4896364A (en) * 1985-11-30 1990-01-23 Ant Nachrichtentechnik Gmbh Method of detecting boundary structures in a video signal
US4955064A (en) * 1986-10-20 1990-09-04 Canon Kabushiki Kaisha Graphic edge extracting apparatus
US4725879A (en) * 1987-03-27 1988-02-16 Honeywell Inc. Chroma responsive inspection apparatus selectively producing analog voltage levels based on the luminance, the phase of the chrominance subcarrier, or the amplitude of the chrominance subcarrier
US4969202A (en) * 1988-03-31 1990-11-06 Honeywell Inc. Image recognition edge detection method and system
US5115477A (en) * 1988-03-31 1992-05-19 Honeywell Inc. Image recognition edge detection method and system
US5311336A (en) * 1988-06-08 1994-05-10 Canon Kabushiki Kaisha Color-converting an outline or other portion, with or without spreading of the portion
US4991223A (en) * 1988-06-30 1991-02-05 American Innovision, Inc. Apparatus and method for recognizing image features using color elements
US5089482A (en) * 1988-07-01 1992-02-18 Hermens Walter A J J Pharmaceutical compositions for nasal administration containing steroid hormones and dimethyl-β-cyclodextrin
US5216498A (en) * 1989-03-22 1993-06-01 Konica Corporation Image processing apparatus capable of detecting marked region
US5134667A (en) * 1989-08-11 1992-07-28 Fuji Xerox Co., Ltd. Area discriminating system for an image processing system
US5257116A (en) * 1989-12-25 1993-10-26 Fuji Xerox Co., Ltd. High definition image generating system for image processing apparatus
US5227871A (en) * 1990-11-30 1993-07-13 Canon Kabushiki Kaisha Image processing apparatus capable of discriminating a predetermined image
US5258837A (en) * 1991-01-07 1993-11-02 Zandar Research Limited Multiple security video display
US5444798A (en) * 1991-03-18 1995-08-22 Fujitsu Limited System for detecting an edge of an image
US5375177A (en) * 1991-09-27 1994-12-20 E. I. Du Pont De Nemours And Company Method of identifying and characterizing a valid object by color
US5259613A (en) * 1992-04-08 1993-11-09 Rio Hotel Casino, Inc. Casino entertainment system
US5398292A (en) * 1992-04-22 1995-03-14 Honda Giken Kogyo Kabushiki Kaisha Edge detecting apparatus
US5430283A (en) * 1992-09-10 1995-07-04 Olympus Optical Co., Ltd. Bar-code symbol reading apparatus
US5343538A (en) * 1992-10-02 1994-08-30 International Remote Imaging Systems, Inc. Method and an apparatus for identifying an object using quantile partitions
US5809482A (en) * 1994-09-01 1998-09-15 Harrah's Operating Company, Inc. System for the tracking and management of transactions in a pit area of a gaming establishment
US5702302A (en) * 1994-09-23 1997-12-30 Atronic Casino Technology Distribution Gmbh Gambling machine with display means for the display of symbols
US5651548A (en) * 1995-05-19 1997-07-29 Chip Track International Gaming chips with electronic circuits scanned by antennas in gaming chip placement areas for tracking the movement of gaming chips within a casino apparatus and method
US6089980A (en) * 1996-06-18 2000-07-18 Atronic Casino Technology Distribution Gmbh Method for the determination of a shared jackpot winning
US6260757B1 (en) * 1997-10-31 2001-07-17 John M. Strisower Automatic cashier machine
US6514140B1 (en) * 1999-06-17 2003-02-04 Cias, Inc. System for machine reading and processing information from gaming chips
US20030087694A1 (en) * 1999-06-17 2003-05-08 Leonard Storch System for machine reading and processing information from gaming chips
US6848994B1 (en) * 2000-01-17 2005-02-01 Genesis Gaming Solutions, Inc. Automated wagering recognition system
US6626750B2 (en) * 2000-04-13 2003-09-30 Blash Momemy Token counting using scanner

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230086389A1 (en) * 2021-09-22 2023-03-23 Sensetime International Pte. Ltd. Object information management method, apparatus and device, and storage medium

Also Published As

Publication number Publication date
US20050282622A1 (en) 2005-12-22
US20050164781A1 (en) 2005-07-28
US20030174864A1 (en) 2003-09-18

Similar Documents

Publication Publication Date Title
US6532297B1 (en) Gambling chip recognition system
US20080096647A1 (en) Gambling chip recognition system
US5781647A (en) Gambling chip recognition system
US11636731B2 (en) Systems, methods and devices for monitoring betting activities
US11749053B2 (en) Systems, methods and devices for monitoring betting activities
US8606002B2 (en) Apparatus, method and article for evaluating a stack of objects in an image
US6626750B2 (en) Token counting using scanner
CN111543051B (en) Tray apparatus, method, and medium for monitoring gaming tokens in a tray
US20060160600A1 (en) Card game system with automatic bet recognition
WO1999027845A1 (en) Method of measuring the focus of close-up images of eyes
EP3528219A1 (en) Systems, methods and devices for monitoring betting activities
JP2024016049A (en) Gaming chip counting
JPH08180235A (en) Coin identifying device

Legal Events

Date Code Title Description
AS Assignment

Owner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERA

Free format text: SECURITY AGREEMENT;ASSIGNOR:SHUFFLE MASTER, INC.;REEL/FRAME:021511/0785

Effective date: 20080825

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: SHUFFLE MASTER, INC., NEVADA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT;REEL/FRAME:025941/0313

Effective date: 20110302