|
Introduction
Image recognition is a hot research topic these days. Many industries have welcomed
the new technological developments from this field. Pharmaceutical companies can scan
an packing line to verify that every package contains the correct number of
pills. Microchip makers possess the ability of early detection of errors in manufacturing
to cut down production costs.
The goal of this project is to develop an image recognition system for another
market: casinos. An offbeat but useful application for this market is recognition
of images of playing cards. In a casino setting, this recognition system would allow
constant watch over the state of card games. Such vigilance could allow for the
elimination of unscrupulous players and inept dealers.
This project, coded entirely in MATLAB, sets out to demonstrate how such an image
recognition system could be implemented. Given an image from a ceiling or table
camera, this system would be able to identify the value and suit of all cards in
the image.
Initial Experimentation
In the early development of this project, correlation of playing cards was the
primary concern. From past assignments, the matched filter, based on the
Cauchy-Schwarz theorem, performed well. This filter was implemented in
coc.m to verify that the filter would function in the
project. In correlating the FourClubs with the TwoClubs, itself and
the SixClubs, the following correlations resulted:
- FourClubs with TwoClubs = 0.9366
- FourClubs with FourClubs = 1.00
- FourClubs with SixClubs = 0.9744
This performance was deemed acceptable for the development of the project.
Correlating the Fourier transform representations of playing card images
was also experimented with to find a potentially stronger correlation
scheme. The two dimensional Fourier transform representation were taken
of the three previous cards and were correlated with the matched filter.
The process was implemented in ffcoc.m Here are the
TwoClubs and FourClubs and their respective 2d Fourier transforms:
 |
 |
TwoClubs |
FourClubs |

2D FFT of TwoClubs

2D FFT of FourClubs
- FourClubs with TwoClubs = 0.9903
- FourClubs with FourClubs = 1.00
- FourClubs with SixClubs = 0.9916
From the Fourier transform, it can seen that the original card images have
more distinguishable image attributes; thus, the matched filter correlation
would be stronger for the original card images over the Fourier transforms.
Ultimately, the initial correlation method was implemented.
Next: Page 2
|
|