Poker Vision: Playing Cards and Chips Identification based on Image Processing
|
|
|
- Joel McBride
- 10 years ago
- Views:
Transcription
1 Poker Vision: Playing Cards and Chips Identification based on Image Processing Paulo Martins 1, Luís Paulo Reis 2, and Luís Teófilo 2 1 DEEC Electrical Engineering Department 2 LIACC Artificial Intelligence and Computer Science Lab. Faculdade de Engenharia da Universidade do Porto, Rua Dr. Roberto Frias, 4200 Porto, Portugal {[email protected],[email protected],[email protected]} Abstract. This paper presents an approach to the identification of playing cards and counting of chips in a poker game environment, using an entry-level webcam and computer vision methodologies. Most of the previous works on playing cards identification rely on optimal camera position and controlled environment. The presented approach is intended to suit a real and uncontrolled environment along with its constraints. The recognition of playing cards lies on template matching, while the counting of chips is based on colour segmentation combined with the Hough Circles Transform. With the proposed approach it is possible to identify the cards and chips in the table correctly. The overall accuracy of the rank identification achieved is around 94%. Keywords: Poker, playing cards identification, image processing, template matching, colour segmentation, chips counting 1 Introduction To build an autonomous agent of Poker it is necessary to consider two very distinct modules: the intelligence of the agent and the agent s interaction with the real world. There is a lot of research work in Poker agent intelligence. The most renowned work is Darse Billings PhD thesis [1] where were distinguished and discussed several possible poker agent architectures. Building Poker agents requires the use of opponent modelling techniques, because the agent is not aware of the full game state. Several articles were wrote about this matter, such as [2] or [3]. Most opponent modelling techniques are based on David Slansky publications, such as [4]. This work focused on the interaction of the agent with the real world, more specifically collecting information about the state of the poker game. There has been relatively little work on playing cards or chips recognition based on vision [5 8]. The perception layer designed and implemented relies completely on image acquisition and processing. Besides the tasks of recognition of cards and chips, it also features the detection of players in the game at the beginning of each hand and the perception of the dealers position.
2 2 Paulo Martins 1, Luís Paulo Reis 2, and Luís Teófilo 2 2 Playing Cards Identification 2.1 Find Cards Finding the cards present on the table relies on the great contrast between the poker table and the cards lying on it, where the former features dark colours, e.g. dark green, and the latter is always white coloured. The greater the contrast between the cards and the poker table, the stronger the edges between both will be, i.e. the border between the card and the table Fig. 1. Detect cards contours algorithm overview The image captured of the table overview is first submitted to the preprocessing block. This block consists of low level image processing functions, where the image is first converted to gray scale, followed by smoothing with a Gaussian filter and finally the contrast between the card and the poker table is enhanced by a linear stretch to the histogram. The image is subject of edge detection, more specifically Canny edge detector. The resulting output from the Canny detector is scanned for external contours, thus all the first level contours found are kept while the remaining are discarded. The first level contours correspond to the border between the table and the cards. Finally, the algorithm approximates all the contours remaining by polygons and selects those which feature four vertices, correspondent to the four vertices of a card, thus remaining only trapezoids. Since playing cards have the shape of a rectangle, i.e. four right angles, the algorithm filters the trapezoids by their inner angles. All the trapezoids which inner angles are close to 90 are selected as cards, while the remaining are discarded. Accepting inner angles within a range around 90 makes the system robust enough to be in any angle relatively to the cards. If all the inner angles had to be exactly 90, it would be required to place the camera perpendicular to the cards on the table. 2.2 Cards Extraction The algorithm, shown in Fig. 2, is used to isolate each one of the trapezoid (cards) found so it is possible to process them individually. When the tripod is setup in one of the seats around the table, the position relative to the cards is not calibrated. Therefore the PokerVision does not know in advance in which angle it is relative to the community cards. In order to make this system robust enough to be positioned in any place around the poker table, the position of each card is computed using the coordinates information of its corners. This
3 PokerVision: Perception layer for a Poker Game 3 computation is based on the position of the corners relative to each other and to the global coordinate system. The reverse perspective block is intended to reverse Fig. 2. Cards extraction algorithm the perspective view of the card, outputting the image of the card with the correct size proportions, as a regular playing card, and without the perspective view effect,. It computes the matrix of perspective transform, based on the starting points, i.e. corners of the card on the original image, and destination points, i.e. the corners of the new rectangle shaped. The former are based on the corners coordinates of each card combined with the cards position/rotation determined previously. Since enlargement occurs, the final image will have some loss of quality. Fig. 3. Extraction of playing card reversing the perspective view 2.3 Rank Extraction This block aims to extract the rank of the card and prepare it for the template matching. By performing this, the algorithm restricts the region to be subject of recognition, benefiting the rank identification reliability. Not only prevents possible misidentifications with something else drew on the card than the rank itself, but also enables the identification to compute much faster since the image area to be analyzed is reduced significantly. The position and size of the rank are both the same across cards of the same deck, therefore the size and position of the crop was pre defined for the cards
4 4 Paulo Martins 1, Luís Paulo Reis 2, and Luís Teófilo 2 Fig. 4. Rank extraction algorithm overview used along the work. After the region of interest is extracted, the algorithm removes unwanted noise by smoothing it with a Gaussian filter. Thereafter binarizes the resultant image with an Adaptive Threshold. The resulting image after binarization is eroded in order to remove some remaining thin noise. In order to normalize the position of the rank, along with the filtering of remaining noise, the image is submitted to the isolate rank block. This block was implemented in order to tightly isolate the rank of the card from the rest of the crop. It seeks for all the elements, i.e. contours, present on the binarized image and encloses them in a box. Afterwards, the algorithm analyses the sizes of the enclosed contours as well as its centroids and discards all the contours which feature a non reasonable size, followed by selecting from the remaining, the one which centroid is the closest to the centre of the image. The resulting image is one featuring only the rank tightly isolated, Fig. 5 d). Fig. 5. Part of the rank extraction process The rank 10 is constituted by two characters instead of one, which means the algorithm when iterating through the conditions referred above, discards one of the characters. The work around for this issue consists in drawing one horizontal line 1pixel thick, wide enough to superimpose the characters 1 and 0. This misleads the algorithm, which searches for contours, to interpret both characters as the same one. 2.4 Rank Identification The approach used here, template matching [2], is a pattern recognition technique that allows detecting the presence of a specific object in an image. It can produce reliable results but needs to know exactly what to look for since it is based on the comparison of the image against a pre-defined template.
5 PokerVision: Perception layer for a Poker Game 5 Fig. 6. Card Identification algorithm The method is performed by sliding a template, Fig. 6, over the input image (card rank) while it calculates the normalized square differences between both. The best match corresponds to the one closest to 0. A total of thirteen templates were prepared previously and based on the cards used, corresponding each one of them to a rank of a card, Fig. 7. To prevent false matches, it was defined empirically that the scores above 0.45 are not considered as a valid match. Fig. 7. The thirteen templates used It is worth mentioning that, preceding the template matching, both ranks depicted in the card are extracted and subject of recognition. This provides the Template Matching with more samples to identify, i.e. ranks, extracted from the same card. Furthermore, since the samples come from different corners of the card, overcomes situations where illumination reflectance affects one of the corners, thus blinding the camera in that region, but not the other. From both resulting scores, prevails the lowest score, i.e. the best match. In order to make the matching more consistent, it was implemented a loop of successive capturing and extraction succeeded by matching along N-frames, during which the best matches found are stored. This loop is followed by a decision function which takes the stored matches and outputs the result of the identification. The decision function used is the weighted mean, which considers the identified ranks and the number of times each one occurred. The card rank which match is the closest to the weighted mean result, is the best match found for the correspondent card. 2.5 Suit Extraction and Identification Both the suit extraction and the suit identification algorithms are similar to the rank extraction and the rank identification, respectively. It is worth mentioning that the playing cards, on which this algorithm is based, have one suit under the
6 6 Paulo Martins 1, Luís Paulo Reis 2, and Luís Teófilo 2 rank. Therefore the size and position of the region to crop are compatible with the size and position of the suit. 3 Chips Identification In order to build a complete humanoid poker player, the information about the chips on the table is essential since it will have a role on the decision during game play. Fig. 8. Chips counting - algorithm overview The remove cards block performs the removal of the community cards present on the captured poker table overview. This procedure aims to prevent any misidentification between chips and playing cards, since the latter features elements the same colour as the chips used, such as the suit. The removal of the cards is achieved with a mask which distinguishes between the playing cards region and the rest. The colour segmentation aims to separate chips of different values on the game, which are only distinguishable by their colours. Within the colour segmentation block, the captured image undergoes a smoothing filter with the purpose of neutralizing high variations on the pixel values. The smoothing is followed by colour segmentation based on the RGB vector of each colour of chips. The threshold of each RGB component is within a fixed range in order to cover more points that can belong to the same chip. If one thinks of the RGB color space, this defined range can be seen as a cube centered in the RGB vector which represents the colour of the chip. This range overcomes the different illumination inherent to the environment. The resulting binarized image allows defining the regions of interest. The previous procedure spots the chips as well as other kinds of objects of the same colour. In case the latter are present on the captured image, these must be discarded. Moreover, it is intended to design the algorithm as robust as possible by making the detection of partially superimposed chips, since it is common to happen during the game play. All these requirements are achieved using the Hough Circles Transform. The Hough Circles Transform outputs better results, the better the contrast between the chips and the background. Therefore, preceding it, it is computed the absolute difference between the gray image of the chips with itself. Only difference is that the first has the brightness inverted, while the second does not. This procedure results in a great contrast between the chips and the table.
7 4 Experimental Results PokerVision: Perception layer for a Poker Game 7 In order to test the reliability of the algorithm, the webcam was placed on a tripod 81 cm high relative to the poker table. The tripod was placed in one of the seats of an octagonal poker table. In each round of the tests, three cards were dealt and placed along the table, such that the cards were 88cm, 103cm and 119cm away from the webcam. The resolution used was 800x600. Fig. 9. a) Webcam setup relative to the three cards b) perspective view of the webcam To determine the rank identification accuracy, it was registered how many times, for one specific rank, the identification was correct, incorrect or if the rank didnt meet the pre-requisites for the decision function to output it, which happens when the template match score is above For the suit the same procedure applies. A total of 265 cards were analyzed with an equally distributed number of ranks and suits. The results for the card rank identification are shown in the table above. Easily the 10 can be identified as being the one with the worst results. This relies on the fact that it is constituted by 2 digits, 1 and 0, and when the card is in the furthest position relative to the camera, it happens that in the preprocessing both of the digits get merged into one, making difficult the template matching. Just for reference, most of the times the 10 was identified as a 2. Concerning the suits, Spades features the worst accuracy, where most of the times was misidentified as Diamonds.
8 8 Paulo Martins 1, Luís Paulo Reis 2, and Luís Teófilo 2 5 Conclusion and Future Work Regarding the rank identification, the method used here should not be discarded, since it achieves an overall accuracy of 94,4%. Concerning the chips identification, the presented algorithm enables to count chips accurately if these are not occluded. Otherwise, when more than 30% occluded, it presents errors on the counting. These errors are higher, the further the chips are from the capturing device. Some improvements should be performed in order to make the algorithm more reliable. The first concerns the distinction between a red card and a black card. This would immediately prevent the misidentification between red suits and black suits, as it happens frequently with the spades being misidentified as diamonds. Moreover, the upgrade of the video source to one with a higher resolution would also improve the reliability of the system. The study and implementation of a stereo vision system would be of interest, in order to improve the counting of chips. 6 References References 1. Billings D (2006) Algorithms and Assessment in Computer Poker 2. Felix D, Reis LP An Experimental Approach to Online Opponent Modeling in Texas Hold em Poker. In: Springer-Verlag (ed) SBIA 08 Proceedings of the 19th Brazilian Symposium on Artificial Intelligence: Advances in Artificial Intelligence Salvador, Brazil, Van G, Kurt B, Ramon DJ Monte-Carlo Tree Search in Poker using Expected Reward Distributions. In: 1st Asian Conference on Machine Learning: Advances in Machine Learning, Nanjing, China, pp Sklansky D (2002) The Theory of Poker: A Professional Poker Player Teaches You How to Think Like One. Two Plus Two 5. Zheng C, Green R (December 2007) Playing Card Recognition Using Rotational Invariant Template Matching. University of Canterbury, Christchurch, New Zealand) 6. Zutis K, Hoey J (2009) Who s Counting?: Real-Time Blackjack Monitoring for Card Counting Detection. University of Dundee 7. Hollinger G, Ward N (2003) Introducing Computers to Blackjack: Implementation of a Card Recognition System using Computer Vision Techniques. Colby College, Waterville, Maine 8. Chen W-Y, Chung C-H (May 2010) Robust poker image recognition scheme in playing card machine using Hotelling transform, DCT and run-length techniques. In: Digital Signal Processing, vol edn., pp
In: Proceedings of RECPAD 2002-12th Portuguese Conference on Pattern Recognition June 27th- 28th, 2002 Aveiro, Portugal
Paper Title: Generic Framework for Video Analysis Authors: Luís Filipe Tavares INESC Porto [email protected] Luís Teixeira INESC Porto, Universidade Católica Portuguesa [email protected] Luís Corte-Real
REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING
REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING Ms.PALLAVI CHOUDEKAR Ajay Kumar Garg Engineering College, Department of electrical and electronics Ms.SAYANTI BANERJEE Ajay Kumar Garg Engineering
Analecta Vol. 8, No. 2 ISSN 2064-7964
EXPERIMENTAL APPLICATIONS OF ARTIFICIAL NEURAL NETWORKS IN ENGINEERING PROCESSING SYSTEM S. Dadvandipour Institute of Information Engineering, University of Miskolc, Egyetemváros, 3515, Miskolc, Hungary,
Template-based Eye and Mouth Detection for 3D Video Conferencing
Template-based Eye and Mouth Detection for 3D Video Conferencing Jürgen Rurainsky and Peter Eisert Fraunhofer Institute for Telecommunications - Heinrich-Hertz-Institute, Image Processing Department, Einsteinufer
LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE. [email protected]
LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE 1 S.Manikandan, 2 S.Abirami, 2 R.Indumathi, 2 R.Nandhini, 2 T.Nanthini 1 Assistant Professor, VSA group of institution, Salem. 2 BE(ECE), VSA
Multimodal Biometric Recognition Security System
Multimodal Biometric Recognition Security System Anju.M.I, G.Sheeba, G.Sivakami, Monica.J, Savithri.M Department of ECE, New Prince Shri Bhavani College of Engg. & Tech., Chennai, India ABSTRACT: Security
Circle Object Recognition Based on Monocular Vision for Home Security Robot
Journal of Applied Science and Engineering, Vol. 16, No. 3, pp. 261 268 (2013) DOI: 10.6180/jase.2013.16.3.05 Circle Object Recognition Based on Monocular Vision for Home Security Robot Shih-An Li, Ching-Chang
Automatic Extraction of Signatures from Bank Cheques and other Documents
Automatic Extraction of Signatures from Bank Cheques and other Documents Vamsi Krishna Madasu *, Mohd. Hafizuddin Mohd. Yusof, M. Hanmandlu ß, Kurt Kubik * *Intelligent Real-Time Imaging and Sensing group,
Canny Edge Detection
Canny Edge Detection 09gr820 March 23, 2009 1 Introduction The purpose of edge detection in general is to significantly reduce the amount of data in an image, while preserving the structural properties
International Journal of Advanced Information in Arts, Science & Management Vol.2, No.2, December 2014
Efficient Attendance Management System Using Face Detection and Recognition Arun.A.V, Bhatath.S, Chethan.N, Manmohan.C.M, Hamsaveni M Department of Computer Science and Engineering, Vidya Vardhaka College
Mouse Control using a Web Camera based on Colour Detection
Mouse Control using a Web Camera based on Colour Detection Abhik Banerjee 1, Abhirup Ghosh 2, Koustuvmoni Bharadwaj 3, Hemanta Saikia 4 1, 2, 3, 4 Department of Electronics & Communication Engineering,
Galaxy Morphological Classification
Galaxy Morphological Classification Jordan Duprey and James Kolano Abstract To solve the issue of galaxy morphological classification according to a classification scheme modelled off of the Hubble Sequence,
Convolution. 1D Formula: 2D Formula: Example on the web: http://www.jhu.edu/~signals/convolve/
Basic Filters (7) Convolution/correlation/Linear filtering Gaussian filters Smoothing and noise reduction First derivatives of Gaussian Second derivative of Gaussian: Laplacian Oriented Gaussian filters
How To Fix Out Of Focus And Blur Images With A Dynamic Template Matching Algorithm
IJSTE - International Journal of Science Technology & Engineering Volume 1 Issue 10 April 2015 ISSN (online): 2349-784X Image Estimation Algorithm for Out of Focus and Blur Images to Retrieve the Barcode
3D Scanner using Line Laser. 1. Introduction. 2. Theory
. Introduction 3D Scanner using Line Laser Di Lu Electrical, Computer, and Systems Engineering Rensselaer Polytechnic Institute The goal of 3D reconstruction is to recover the 3D properties of a geometric
How To Filter Spam Image From A Picture By Color Or Color
Image Content-Based Email Spam Image Filtering Jianyi Wang and Kazuki Katagishi Abstract With the population of Internet around the world, email has become one of the main methods of communication among
Vision based Vehicle Tracking using a high angle camera
Vision based Vehicle Tracking using a high angle camera Raúl Ignacio Ramos García Dule Shu [email protected] [email protected] Abstract A vehicle tracking and grouping algorithm is presented in this work
Signature Region of Interest using Auto cropping
ISSN (Online): 1694-0784 ISSN (Print): 1694-0814 1 Signature Region of Interest using Auto cropping Bassam Al-Mahadeen 1, Mokhled S. AlTarawneh 2 and Islam H. AlTarawneh 2 1 Math. And Computer Department,
Mean-Shift Tracking with Random Sampling
1 Mean-Shift Tracking with Random Sampling Alex Po Leung, Shaogang Gong Department of Computer Science Queen Mary, University of London, London, E1 4NS Abstract In this work, boosting the efficiency of
A Study on M2M-based AR Multiple Objects Loading Technology using PPHT
A Study on M2M-based AR Multiple Objects Loading Technology using PPHT Sungmo Jung, Seoksoo Kim * Department of Multimedia Hannam University 133, Ojeong-dong, Daedeok-gu, Daejeon-city Korea [email protected],
Morphological segmentation of histology cell images
Morphological segmentation of histology cell images A.Nedzved, S.Ablameyko, I.Pitas Institute of Engineering Cybernetics of the National Academy of Sciences Surganova, 6, 00 Minsk, Belarus E-mail [email protected]
Face detection is a process of localizing and extracting the face region from the
Chapter 4 FACE NORMALIZATION 4.1 INTRODUCTION Face detection is a process of localizing and extracting the face region from the background. The detected face varies in rotation, brightness, size, etc.
Determining the Resolution of Scanned Document Images
Presented at IS&T/SPIE EI 99, Conference 3651, Document Recognition and Retrieval VI Jan 26-28, 1999, San Jose, CA. Determining the Resolution of Scanned Document Images Dan S. Bloomberg Xerox Palo Alto
The Role of Size Normalization on the Recognition Rate of Handwritten Numerals
The Role of Size Normalization on the Recognition Rate of Handwritten Numerals Chun Lei He, Ping Zhang, Jianxiong Dong, Ching Y. Suen, Tien D. Bui Centre for Pattern Recognition and Machine Intelligence,
Visual Structure Analysis of Flow Charts in Patent Images
Visual Structure Analysis of Flow Charts in Patent Images Roland Mörzinger, René Schuster, András Horti, and Georg Thallinger JOANNEUM RESEARCH Forschungsgesellschaft mbh DIGITAL - Institute for Information
ECE 533 Project Report Ashish Dhawan Aditi R. Ganesan
Handwritten Signature Verification ECE 533 Project Report by Ashish Dhawan Aditi R. Ganesan Contents 1. Abstract 3. 2. Introduction 4. 3. Approach 6. 4. Pre-processing 8. 5. Feature Extraction 9. 6. Verification
Online Ensembles for Financial Trading
Online Ensembles for Financial Trading Jorge Barbosa 1 and Luis Torgo 2 1 MADSAD/FEP, University of Porto, R. Dr. Roberto Frias, 4200-464 Porto, Portugal [email protected] 2 LIACC-FEP, University of
Open Access A Facial Expression Recognition Algorithm Based on Local Binary Pattern and Empirical Mode Decomposition
Send Orders for Reprints to [email protected] The Open Electrical & Electronic Engineering Journal, 2014, 8, 599-604 599 Open Access A Facial Expression Recognition Algorithm Based on Local Binary
Building an Advanced Invariant Real-Time Human Tracking System
UDC 004.41 Building an Advanced Invariant Real-Time Human Tracking System Fayez Idris 1, Mazen Abu_Zaher 2, Rashad J. Rasras 3, and Ibrahiem M. M. El Emary 4 1 School of Informatics and Computing, German-Jordanian
HSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER
HSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER Gholamreza Anbarjafari icv Group, IMS Lab, Institute of Technology, University of Tartu, Tartu 50411, Estonia [email protected]
Development of an automated Red Light Violation Detection System (RLVDS) for Indian vehicles
CS11 59 Development of an automated Red Light Violation Detection System (RLVDS) for Indian vehicles Satadal Saha 1, Subhadip Basu 2 *, Mita Nasipuri 2, Dipak Kumar Basu # 2 # AICTE Emeritus Fellow 1 CSE
Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches
Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches PhD Thesis by Payam Birjandi Director: Prof. Mihai Datcu Problematic
Interactive Projector Screen with Hand Detection Using LED Lights
Interactive Projector Screen with Hand Detection Using LED Lights Padmavati Khandnor Assistant Professor/Computer Science/Project Mentor Aditi Aggarwal Student/Computer Science/Final Year Ankita Aggarwal
SIGNATURE VERIFICATION
SIGNATURE VERIFICATION Dr. H.B.Kekre, Dr. Dhirendra Mishra, Ms. Shilpa Buddhadev, Ms. Bhagyashree Mall, Mr. Gaurav Jangid, Ms. Nikita Lakhotia Computer engineering Department, MPSTME, NMIMS University
Augmented Reality Tic-Tac-Toe
Augmented Reality Tic-Tac-Toe Joe Maguire, David Saltzman Department of Electrical Engineering [email protected], [email protected] Abstract: This project implements an augmented reality version
An Efficient Geometric feature based License Plate Localization and Stop Line Violation Detection System
An Efficient Geometric feature based License Plate Localization and Stop Line Violation Detection System Waing, Dr.Nyein Aye Abstract Stop line violation causes in myanmar when the back wheel of the car
EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set
EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set Amhmed A. Bhih School of Electrical and Electronic Engineering Princy Johnson School of Electrical and Electronic Engineering Martin
Environmental Remote Sensing GEOG 2021
Environmental Remote Sensing GEOG 2021 Lecture 4 Image classification 2 Purpose categorising data data abstraction / simplification data interpretation mapping for land cover mapping use land cover class
The Scientific Data Mining Process
Chapter 4 The Scientific Data Mining Process When I use a word, Humpty Dumpty said, in rather a scornful tone, it means just what I choose it to mean neither more nor less. Lewis Carroll [87, p. 214] In
Form Design Guidelines Part of the Best-Practices Handbook. Form Design Guidelines
Part of the Best-Practices Handbook Form Design Guidelines I T C O N S U L T I N G Managing projects, supporting implementations and roll-outs onsite combined with expert knowledge. C U S T O M D E V E
Blind Deconvolution of Barcodes via Dictionary Analysis and Wiener Filter of Barcode Subsections
Blind Deconvolution of Barcodes via Dictionary Analysis and Wiener Filter of Barcode Subsections Maximilian Hung, Bohyun B. Kim, Xiling Zhang August 17, 2013 Abstract While current systems already provide
EFFICIENT VEHICLE TRACKING AND CLASSIFICATION FOR AN AUTOMATED TRAFFIC SURVEILLANCE SYSTEM
EFFICIENT VEHICLE TRACKING AND CLASSIFICATION FOR AN AUTOMATED TRAFFIC SURVEILLANCE SYSTEM Amol Ambardekar, Mircea Nicolescu, and George Bebis Department of Computer Science and Engineering University
Robust and accurate global vision system for real time tracking of multiple mobile robots
Robust and accurate global vision system for real time tracking of multiple mobile robots Mišel Brezak Ivan Petrović Edouard Ivanjko Department of Control and Computer Engineering, Faculty of Electrical
Face Recognition in Low-resolution Images by Using Local Zernike Moments
Proceedings of the International Conference on Machine Vision and Machine Learning Prague, Czech Republic, August14-15, 014 Paper No. 15 Face Recognition in Low-resolution Images by Using Local Zernie
A Study of Automatic License Plate Recognition Algorithms and Techniques
A Study of Automatic License Plate Recognition Algorithms and Techniques Nima Asadi Intelligent Embedded Systems Mälardalen University Västerås, Sweden [email protected] ABSTRACT One of the most
Palmprint Recognition. By Sree Rama Murthy kora Praveen Verma Yashwant Kashyap
Palmprint Recognition By Sree Rama Murthy kora Praveen Verma Yashwant Kashyap Palm print Palm Patterns are utilized in many applications: 1. To correlate palm patterns with medical disorders, e.g. genetic
A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow
, pp.233-237 http://dx.doi.org/10.14257/astl.2014.51.53 A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow Giwoo Kim 1, Hye-Youn Lim 1 and Dae-Seong Kang 1, 1 Department of electronices
An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network
Proceedings of the 8th WSEAS Int. Conf. on ARTIFICIAL INTELLIGENCE, KNOWLEDGE ENGINEERING & DATA BASES (AIKED '9) ISSN: 179-519 435 ISBN: 978-96-474-51-2 An Energy-Based Vehicle Tracking System using Principal
Component Ordering in Independent Component Analysis Based on Data Power
Component Ordering in Independent Component Analysis Based on Data Power Anne Hendrikse Raymond Veldhuis University of Twente University of Twente Fac. EEMCS, Signals and Systems Group Fac. EEMCS, Signals
Digital Photogrammetric System. Version 6.0.2 USER MANUAL. Block adjustment
Digital Photogrammetric System Version 6.0.2 USER MANUAL Table of Contents 1. Purpose of the document... 4 2. General information... 4 3. The toolbar... 5 4. Adjustment batch mode... 6 5. Objects displaying
Klaus Goelker. GIMP 2.8 for Photographers. Image Editing with Open Source Software. rocky
Klaus Goelker GIMP 2.8 for Photographers Image Editing with Open Source Software rocky Table of Contents Chapter 1 Basics 3 1.1 Preface....4 1.2 Introduction 5 1.2.1 Using GIMP 2.8 About This Book 5 1.2.2
Make and Model Recognition of Cars
Make and Model Recognition of Cars Sparta Cheung Department of Electrical and Computer Engineering University of California, San Diego 9500 Gilman Dr., La Jolla, CA 92093 [email protected] Alice Chu Department
A System for Capturing High Resolution Images
A System for Capturing High Resolution Images G.Voyatzis, G.Angelopoulos, A.Bors and I.Pitas Department of Informatics University of Thessaloniki BOX 451, 54006 Thessaloniki GREECE e-mail: [email protected]
Using Microsoft Picture Manager
Using Microsoft Picture Manager Storing Your Photos It is suggested that a county store all photos for use in the County CMS program in the same folder for easy access. For the County CMS Web Project it
Navigation Aid And Label Reading With Voice Communication For Visually Impaired People
Navigation Aid And Label Reading With Voice Communication For Visually Impaired People A.Manikandan 1, R.Madhuranthi 2 1 M.Kumarasamy College of Engineering, [email protected],karur,india 2 M.Kumarasamy
ROBOTRACKER A SYSTEM FOR TRACKING MULTIPLE ROBOTS IN REAL TIME. by Alex Sirota, [email protected]
ROBOTRACKER A SYSTEM FOR TRACKING MULTIPLE ROBOTS IN REAL TIME by Alex Sirota, [email protected] Project in intelligent systems Computer Science Department Technion Israel Institute of Technology Under the
Champion Poker Texas Hold em
Champion Poker Texas Hold em Procedures & Training For the State of Washington 4054 Dean Martin Drive, Las Vegas, Nevada 89103 1 Procedures & Training Guidelines for Champion Poker PLAYING THE GAME Champion
EPSON SCANNING TIPS AND TROUBLESHOOTING GUIDE Epson Perfection 3170 Scanner
EPSON SCANNING TIPS AND TROUBLESHOOTING GUIDE Epson Perfection 3170 Scanner SELECT A SUITABLE RESOLUTION The best scanning resolution depends on the purpose of the scan. When you specify a high resolution,
Automatic Calibration of an In-vehicle Gaze Tracking System Using Driver s Typical Gaze Behavior
Automatic Calibration of an In-vehicle Gaze Tracking System Using Driver s Typical Gaze Behavior Kenji Yamashiro, Daisuke Deguchi, Tomokazu Takahashi,2, Ichiro Ide, Hiroshi Murase, Kazunori Higuchi 3,
T O B C A T C A S E G E O V I S A T DETECTIE E N B L U R R I N G V A N P E R S O N E N IN P A N O R A MISCHE BEELDEN
T O B C A T C A S E G E O V I S A T DETECTIE E N B L U R R I N G V A N P E R S O N E N IN P A N O R A MISCHE BEELDEN Goal is to process 360 degree images and detect two object categories 1. Pedestrians,
A Method for Controlling Mouse Movement using a Real- Time Camera
A Method for Controlling Mouse Movement using a Real- Time Camera Hojoon Park Department of Computer Science Brown University, Providence, RI, USA [email protected] Abstract This paper presents a new
A Counting Algorithm and Application of Image-Based Printed Circuit Boards
Tamkang Journal of Science and Engineering, Vol. 12, No. 4, pp. 471 479 (2009) 471 A Counting Algorithm and Application of Image-Based Printed Circuit Boards Ping-Huang Wu 1 * and Chin-Hwa Kuo 2 1 Department
High-accuracy ultrasound target localization for hand-eye calibration between optical tracking systems and three-dimensional ultrasound
High-accuracy ultrasound target localization for hand-eye calibration between optical tracking systems and three-dimensional ultrasound Ralf Bruder 1, Florian Griese 2, Floris Ernst 1, Achim Schweikard
A Method of Caption Detection in News Video
3rd International Conference on Multimedia Technology(ICMT 3) A Method of Caption Detection in News Video He HUANG, Ping SHI Abstract. News video is one of the most important media for people to get information.
Automatic Labeling of Lane Markings for Autonomous Vehicles
Automatic Labeling of Lane Markings for Autonomous Vehicles Jeffrey Kiske Stanford University 450 Serra Mall, Stanford, CA 94305 [email protected] 1. Introduction As autonomous vehicles become more popular,
Crater detection with segmentation-based image processing algorithm
Template reference : 100181708K-EN Crater detection with segmentation-based image processing algorithm M. Spigai, S. Clerc (Thales Alenia Space-France) V. Simard-Bilodeau (U. Sherbrooke and NGC Aerospace,
RESEARCH ON SPOKEN LANGUAGE PROCESSING Progress Report No. 29 (2008) Indiana University
RESEARCH ON SPOKEN LANGUAGE PROCESSING Progress Report No. 29 (2008) Indiana University A Software-Based System for Synchronizing and Preprocessing Eye Movement Data in Preparation for Analysis 1 Mohammad
Tutorial 8 Raster Data Analysis
Objectives Tutorial 8 Raster Data Analysis This tutorial is designed to introduce you to a basic set of raster-based analyses including: 1. Displaying Digital Elevation Model (DEM) 2. Slope calculations
Speed Performance Improvement of Vehicle Blob Tracking System
Speed Performance Improvement of Vehicle Blob Tracking System Sung Chun Lee and Ram Nevatia University of Southern California, Los Angeles, CA 90089, USA [email protected], [email protected] Abstract. A speed
Medical Image Segmentation of PACS System Image Post-processing *
Medical Image Segmentation of PACS System Image Post-processing * Lv Jie, Xiong Chun-rong, and Xie Miao Department of Professional Technical Institute, Yulin Normal University, Yulin Guangxi 537000, China
Binary Image Scanning Algorithm for Cane Segmentation
Binary Image Scanning Algorithm for Cane Segmentation Ricardo D. C. Marin Department of Computer Science University Of Canterbury Canterbury, Christchurch [email protected] Tom
DESIGN OF DIGITAL SIGNATURE VERIFICATION ALGORITHM USING RELATIVE SLOPE METHOD
DESIGN OF DIGITAL SIGNATURE VERIFICATION ALGORITHM USING RELATIVE SLOPE METHOD P.N.Ganorkar 1, Kalyani Pendke 2 1 Mtech, 4 th Sem, Rajiv Gandhi College of Engineering and Research, R.T.M.N.U Nagpur (Maharashtra),
Chapter 3 SYSTEM SCANNING HARDWARE OVERVIEW
Qiang Lu Chapter 3. System Scanning Hardware Overview 79 Chapter 3 SYSTEM SCANNING HARDWARE OVERVIEW Since all the image data need in this research were collected from the highly modified AS&E 101ZZ system,
Assessment. Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall
Automatic Photo Quality Assessment Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall Estimating i the photorealism of images: Distinguishing i i paintings from photographs h Florin
VIETNAM NATIONAL UNIVERSITY HOCHIMINH CITY INTERNATIONAL UNIVERSITY SCHOOL OF ELECTRICAL ENGINEERING SPEED LIMIT TRAFFIC SIGN DETECTION & RECOGNITION
VIETNAM NATIONAL UNIVERSITY HOCHIMINH CITY INTERNATIONAL UNIVERSITY SCHOOL OF ELECTRICAL ENGINEERING SPEED LIMIT TRAFFIC SIGN DETECTION & RECOGNITION By Nguyen Quang Do Advisor Dao Thi Phuong VIETNAM NATIONAL
An Approach for Utility Pole Recognition in Real Conditions
6th Pacific-Rim Symposium on Image and Video Technology 1st PSIVT Workshop on Quality Assessment and Control by Image and Video Analysis An Approach for Utility Pole Recognition in Real Conditions Barranco
Effective Use of Android Sensors Based on Visualization of Sensor Information
, pp.299-308 http://dx.doi.org/10.14257/ijmue.2015.10.9.31 Effective Use of Android Sensors Based on Visualization of Sensor Information Young Jae Lee Faculty of Smartmedia, Jeonju University, 303 Cheonjam-ro,
How To Program With Adaptive Vision Studio
Studio 4 intuitive powerful adaptable software for machine vision engineers Introduction Adaptive Vision Studio Adaptive Vision Studio software is the most powerful graphical environment for machine vision
Topographic Change Detection Using CloudCompare Version 1.0
Topographic Change Detection Using CloudCompare Version 1.0 Emily Kleber, Arizona State University Edwin Nissen, Colorado School of Mines J Ramón Arrowsmith, Arizona State University Introduction CloudCompare
ESE498. Intruder Detection System
0 Washington University in St. Louis School of Engineering and Applied Science Electrical and Systems Engineering Department ESE498 Intruder Detection System By Allen Chiang, Jonathan Chu, Siwei Su Supervisor
Edge tracking for motion segmentation and depth ordering
Edge tracking for motion segmentation and depth ordering P. Smith, T. Drummond and R. Cipolla Department of Engineering University of Cambridge Cambridge CB2 1PZ,UK {pas1001 twd20 cipolla}@eng.cam.ac.uk
Poker. 10,Jack,Queen,King,Ace. 10, Jack, Queen, King, Ace of the same suit Five consecutive ranks of the same suit that is not a 5,6,7,8,9
Poker Poker is an ideal setting to study probabilities. Computing the probabilities of different will require a variety of approaches. We will not concern ourselves with betting strategies, however. Our
Low-resolution Character Recognition by Video-based Super-resolution
2009 10th International Conference on Document Analysis and Recognition Low-resolution Character Recognition by Video-based Super-resolution Ataru Ohkura 1, Daisuke Deguchi 1, Tomokazu Takahashi 2, Ichiro
Automatic Traffic Estimation Using Image Processing
Automatic Traffic Estimation Using Image Processing Pejman Niksaz Science &Research Branch, Azad University of Yazd, Iran [email protected] Abstract As we know the population of city and number of
FACE RECOGNITION BASED ATTENDANCE MARKING SYSTEM
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 2, February 2014,
ADVANCES IN AUTOMATIC OPTICAL INSPECTION: GRAY SCALE CORRELATION vs. VECTORAL IMAGING
ADVANCES IN AUTOMATIC OPTICAL INSPECTION: GRAY SCALE CORRELATION vs. VECTORAL IMAGING Vectoral Imaging, SPC & Closed Loop Communication: The Zero Defect SMD Assembly Line Mark J. Norris Vision Inspection
QUALITY TESTING OF WATER PUMP PULLEY USING IMAGE PROCESSING
QUALITY TESTING OF WATER PUMP PULLEY USING IMAGE PROCESSING MRS. A H. TIRMARE 1, MS.R.N.KULKARNI 2, MR. A R. BHOSALE 3 MR. C.S. MORE 4 MR.A.G.NIMBALKAR 5 1, 2 Assistant professor Bharati Vidyapeeth s college
OBJECT TRACKING USING LOG-POLAR TRANSFORMATION
OBJECT TRACKING USING LOG-POLAR TRANSFORMATION A Thesis Submitted to the Gradual Faculty of the Louisiana State University and Agricultural and Mechanical College in partial fulfillment of the requirements
A. Scan to PDF Instructions
Revised 08/17/11 Scan to PDF Instructions (Epson scanner example) Scan to PDF Adobe Acrobat 9.0 A. Scan to PDF Instructions Refer to the user manual for your scanner. These instructions are for an Epson
Using Image J to Measure the Brightness of Stars (Written by Do H. Kim)
Using Image J to Measure the Brightness of Stars (Written by Do H. Kim) What is Image J? Image J is Java-based image processing program developed at the National Institutes of Health. Image J runs on everywhere,
Interactive person re-identification in TV series
Interactive person re-identification in TV series Mika Fischer Hazım Kemal Ekenel Rainer Stiefelhagen CV:HCI lab, Karlsruhe Institute of Technology Adenauerring 2, 76131 Karlsruhe, Germany E-mail: {mika.fischer,ekenel,rainer.stiefelhagen}@kit.edu
Algorithm for License Plate Localization and Recognition for Tanzania Car Plate Numbers
Algorithm for License Plate Localization and Recognition for Tanzania Car Plate Numbers Isack Bulugu Department of Electronics Engineering, Tianjin University of Technology and Education, Tianjin, P.R.
HANDS-FREE PC CONTROL CONTROLLING OF MOUSE CURSOR USING EYE MOVEMENT
International Journal of Scientific and Research Publications, Volume 2, Issue 4, April 2012 1 HANDS-FREE PC CONTROL CONTROLLING OF MOUSE CURSOR USING EYE MOVEMENT Akhil Gupta, Akash Rathi, Dr. Y. Radhika
AN EXPERT SYSTEM TO ANALYZE HOMOGENEITY IN FUEL ELEMENT PLATES FOR RESEARCH REACTORS
AN EXPERT SYSTEM TO ANALYZE HOMOGENEITY IN FUEL ELEMENT PLATES FOR RESEARCH REACTORS Cativa Tolosa, S. and Marajofsky, A. Comisión Nacional de Energía Atómica Abstract In the manufacturing control of Fuel
Automatic License Plate Recognition using Python and OpenCV
Automatic License Plate Recognition using Python and OpenCV K.M. Sajjad Department of Computer Science and Engineering M.E.S. College of Engineering, Kuttippuram, Kerala [email protected] Abstract Automatic
Neural Network based Vehicle Classification for Intelligent Traffic Control
Neural Network based Vehicle Classification for Intelligent Traffic Control Saeid Fazli 1, Shahram Mohammadi 2, Morteza Rahmani 3 1,2,3 Electrical Engineering Department, Zanjan University, Zanjan, IRAN
