Indian Coin Matching and Counting Using Edge Detection Technique

Similar documents
Biometrics Final Project Report

Develop an Efficient Algorithm to Recognize, Separate and Count Indian Coin From Image using MATLAB

Image Processing Based Systems and Techniques for the Recognition of Ancient and Modern Coins

Keywords coin, feature extraction, neural network, recognition.

International Journal for Research in Applied Science & Engineering Technology (IJRASET) Coin Recognition and Classification: A Review

Coin Images Seibersdorf - Benchmark

PARAMETER ESTIMATION OF METAL BLOOMS USING IMAGE PROCESSING TECHNIQUES

Colour Recognition in Images Using Neural Networks

Analysis and Identification of Rice Granules Using Image Processing and Neural Network

Image Extraction using Image Mining Technique

Thai Amulet Recognition Using Simple Feature

PLC BASED CHANGE DISPENSING VENDING MACHINE USING IMAGE PROCESSING TECHNIQUE FOR IDENTIFYING AND VERIFYING CURRENCY

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC

Region Based Satellite Image Segmentation Using JSEG Algorithm

Number Plate Recognition Using Segmentation

Integrated Digital System for Yarn Surface Quality Evaluation using Computer Vision and Artificial Intelligence

CHAPTER-4 FRUIT QUALITY GRADATION USING SHAPE, SIZE AND DEFECT ATTRIBUTES

An Automatic System for Detecting the Vehicle Registration Plate from Video in Foggy and Rainy Environments using Restoration Technique

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

Extraction and Recognition of Text From Digital English Comic Image Using Median Filter

IJRASET 2015: All Rights are Reserved

License Plate Localisation based on Morphological Operations

Robust Hand Gesture Recognition for Robotic Hand Control

Note to Coin Exchanger

Iris Segmentation & Recognition in Unconstrained Environment

MICROCHIP PATTERN RECOGNITION BASED ON OPTICAL CORRELATOR

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and

Background Pixel Classification for Motion Detection in Video Image Sequences

ARRAY PROCESSING FOR INTERSECTING CIRCLE RETRIEVAL

Linear Gaussian Method to Detect Blurry Digital Images using SIFT

CHARACTERS RECONGNIZATION OF AUTOMOBILE LICENSE PLATES ON THE DIGITAL IMAGE Rajasekhar Junjunuri* 1, Sandeep Kotta 1

A New Framework for Color Image Segmentation Using Watershed Algorithm

Wavelet-based Image Splicing Forgery Detection

Experiments with An Improved Iris Segmentation Algorithm

COLOR IMAGE SEGMENTATION USING K-MEANS CLASSIFICATION ON RGB HISTOGRAM SADIA BASAR, AWAIS ADNAN, NAILA HABIB KHAN, SHAHAB HAIDER

FACE RECOGNITION USING NEURAL NETWORKS

Vehicle Number Plate Recognition with Bilinear Interpolation and Plotting Horizontal and Vertical Edge Processing Histogram with Sound Signals

Content Based Image Retrieval Using Color Histogram

Detection of License Plates of Vehicles

Original and Counterfeit Money Detection Based on Edge Detection

Exercise questions for Machine vision

Image Processing and Artificial Neural Network techniques in Identifying Defects of Textile Products

PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB

Identification of Fake Currency Based on HSV Feature Extraction of Currency Note

Figure 1. Artificial Neural Network structure. B. Spiking Neural Networks Spiking Neural networks (SNNs) fall into the third generation of neural netw

Scrabble Board Automatic Detector for Third Party Applications

Classification in Image processing: A Survey

Iris Recognition using Hamming Distance and Fragile Bit Distance

Implementation of License Plate Recognition System in ARM Cortex A8 Board

Segmentation of Microscopic Bone Images

Characterization of LF and LMA signal of Wire Rope Tester

SCIENCE & TECHNOLOGY

EFFICIENT ATTENDANCE MANAGEMENT SYSTEM USING FACE DETECTION AND RECOGNITION

Keyword: Morphological operation, template matching, license plate localization, character recognition.

Combined Approach for Face Detection, Eye Region Detection and Eye State Analysis- Extended Paper

VLSI Implementation of Impulse Noise Suppression in Images

Detection of Defects in Glass Using Edge Detection with Adaptive Histogram Equalization

Image Processing Based Vehicle Detection And Tracking System

An Evaluation of Automatic License Plate Recognition Vikas Kotagyale, Prof.S.D.Joshi

Morphological Image Processing Approach of Vehicle Detection for Real-Time Traffic Analysis

Matlab Based Vehicle Number Plate Recognition

A NOVEL APPROACH FOR CHARACTER RECOGNITION OF VEHICLE NUMBER PLATES USING CLASSIFICATION

Virtual Restoration of old photographic prints. Prof. Filippo Stanco

Automatic Licenses Plate Recognition System

International Journal of Modern Trends in Engineering and Research e-issn No.: , Date: 2-4 July, 2015

A SURVEY ON HAND GESTURE RECOGNITION

Colour Profiling Using Multiple Colour Spaces

Chess Recognition Using Computer Vision


An Effective Method for Removing Scratches and Restoring Low -Quality QR Code Images

Received on: Accepted on:

Application of Machine Vision Technology in the Diagnosis of Maize Disease

Locating the Query Block in a Source Document Image

Navigation of PowerPoint Using Hand Gestures

A Real Time based Physiological Classifier for Leaf Recognition

A Survey Based on Region Based Segmentation

An Electronic Eye to Improve Efficiency of Cut Tile Measuring Function

REVERSIBLE MEDICAL IMAGE WATERMARKING TECHNIQUE USING HISTOGRAM SHIFTING

Student: Nizar Cherkaoui. Advisor: Dr. Chia-Ling Tsai (Computer Science Dept.) Advisor: Dr. Eric Muller (Biology Dept.)

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

Performance Evaluation of Edge Detection Techniques for Square Pixel and Hexagon Pixel images

Controlling Humanoid Robot Using Head Movements

IJSRD - International Journal for Scientific Research & Development Vol. 4, Issue 05, 2016 ISSN (online):

Color Image Segmentation Using K-Means Clustering and Otsu s Adaptive Thresholding

Nigerian Vehicle License Plate Recognition System using Artificial Neural Network

An Improved Bernsen Algorithm Approaches For License Plate Recognition

A Proficient Matching For Iris Segmentation and Recognition Using Filtering Technique

Dollar Board $1.00. Copyright 2011 by KP Mathematics

Efficient Methods used to Extract Color Image Features

Adaptive Feature Analysis Based SAR Image Classification

Student Attendance Monitoring System Via Face Detection and Recognition System

Traffic Sign Recognition Senior Project Final Report

Efficient Car License Plate Detection and Recognition by Using Vertical Edge Based Method

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

Wheeler-Classified Vehicle Detection System using CCTV Cameras

Live Hand Gesture Recognition using an Android Device

Face Detection: A Literature Review

A new seal verification for Chinese color seal

Geometric Feature Extraction of Selected Rice Grains using Image Processing Techniques

Image Forgery Detection Using Svm Classifier

Transcription:

Indian Coin Matching and Counting Using Edge Detection Technique Malatesh M 1*, Prof B.N Veerappa 2, Anitha G 3 PG Scholar, Department of CS & E, UBDTCE, VTU, Davangere, Karnataka, India¹ * Associate Professor, Department of CS & E, UBDTCE, VTU, Davangere, Karnataka, India² Associate Professor, Department of CS & E, UBDTCE, VTU, Davangere, Karnataka, India 3 ABSTRACT: the intent of the paper is to identify and matches the Indian coins, finally count the number of one rupee, two rupee, five rupee, and ten rupee coins are used. There are various techniques are there to matches the coins.in this paper edge detection technique was used. That is to have computer read the image and matches the coins. Finally count the total value of the coins.techniques involved are image color segmentation, edge enhancement, edge detection, blob measurements, Hough transform. MATLAB based simulation is used to obtain results. KEYWORDS: color segmentation, edge enhancement, blob measurements, Hough transform. I. INTRODUCTION Banks uses bill counting machine to enumerate the money. But when the customer wants to pay a large number of cash into the bank, bank staffs maymake mistakes to calculate the total value and number of one rupee, two rupee, five rupee, and ten rupee coins used. Some coins from different foreign currency look similar. So sometimes it is difficult to distinguish them by using human eyes, especially for large amount of coins. Moreover, because of the globalization, the banks often receive foreign currency that the staff may not recognize. The charities face the same situation as the bank, because the donators come from all over the world. So it is necessary to develop a system that can help them to recognize and calculate the money that they receive. Problem statement Most of the conventional identification methods used in slot machines, work by testing physical properties of coins such as size, weight and materials. However, if physical similarities exist between coins of different currencies, then the traditional coin testers would fail to distinguish the different coins. Objective The main purpose of this project is to apply computer vision techniques to develop a program which should recognize coins in an image, and enumerate their value. That is to have a computer read the image and calculated the total value of the coins which are on the image. There are several techniques involved, such as image color segmentation, image edge detection, noise filtering, and Hough transformation and so on. Fig.1.original image Copyright to IJIRCCE 10.15680/ijircce.2015.0302004 627

II. LITERATURE SURVEY There are various approaches proposed by various researchers for image based coin recognition. Most of the approaches proposed till now can be applied for recognition of modern coins. In 1992 Minoru Fukumi et al. presented a rotational invariant neural pattern recognition system for coin recognition [1]. In this work they have created a multilayered neural network and preprocessor consists of many slabs of neurons. This preprocessor was used to get a rotational invariant input for the multilayered neural network. For the weights of neurons in preprocessor, concept of circular array was used instead of square array. In 1993 Minoru Fukumi et al. tried to achieve 100% accuracy for coins[2].in this work they have used Back propagation and genetic algorithm to design neural network for coin recognition. back propagation is used to train the network. Paul Davidsson in 1996 presented an approach for coin classification using learning characteristic decision trees by controlling the degree of generalization [3]. Decision trees constructed by ID3 like algorithms were unable to detect instances of categories not present in the set of training examples. Instead of being rejected, such instances get assigned to one of the classes actually present in the training set. hieve 100% recognition accuracy rate. Michal Nolle et al. At the ARC Seibersdorf research centre in 2003 developed a coin recognition and sorting system called Dagobert[4]. This system was designed for fast classification of large number of modern coins from 30 different countries. In 2004 Seth McNeill et al. presented a coin recognition system to recognize US coins using vector quantization and histogram modeling[5]. The system mainly focuses on the texture of various images imprinted on the coin tail. based on the different image texture the system differentiate between Bald eagle on the quarter, the Torch of liberty on the dime, Thomas Jefferson s house on the nickel and the Lincoln memorial on the penny. Experiment show that out of 200 coins images 188 were correctly classified. thus 94% recognition accuracy rate was achieved. III. PROPOSED METHOD The proposed method of coin recognition consists of image acquisition, segmentation,edge enhancement, edge detection,blob measurements and finally count the total value of the coins. The most appropriate computation strategy used in this paper should be graph matching. According to this strategy, the coins should be classified into different groups by their features. The features used in this paper could be the colors and the radiuses This paper presents morphological operation for coin detection and enumeration of total value of the coins. The program working conditions should be set up to improve the efficiency and effectiveness of the program. Because there are hundreds conditions about how the coins display on an image. For instance, the size and shape of the same coin could also vary according to the position of the camera that captures the coins. If the camera is placed just above the coin, the shape of the coin will be a circle. Otherwise, the shape of the coin will be ellipse. And also if the camera placed near the coins, the size of the coin on the image captured by the camera will be relatively bigger than the size of coins captured by the camera which placed far from the coins. Although these two problems can be solved by using scale, the time of this project is restricted Copyright to IJIRCCE 10.15680/ijircce.2015.0302004 628

Following diagram shows the flowchart of methodology A. Condition: Lighting condition Distance and Position Perpendicular image acquisition Take care of the surface is clean Position of the camera is fixed B. Proposed Algorithm: Step 1: read input image Step 2: convert input image into gray scale image Step 3: image segmentation Step 4: edge enhancement of segmented image. Step 5: edge detection after enhancement Step 6: labeling the objects Step 7: blob measurements of labeled objects Step 8: result the value of the coins Step 1:Read Input Image and ColorSegmentation Fig.2. Flowchart of methodology 1 Copyright to IJIRCCE 10.15680/ijircce.2015.0302004 629

In this stage, good camera is used to capture images of coins.the coins on the input image should be classified into groups according to their colours. The output image should be the coins belonging to the same colour group on the input image. This stage was divided into four substeps. Select the colour region. Calculate the average colour of the selected region, which is called mean. Find the measure of similarity between each colour pixels in selected region and the mean, which is called threshold. Segment the coins on the input image with the same colour as the selected region by using the mean and threshold found. Fig.3. segmentation Step 2: Edge enhancement After segmentation in step 1, the image containing the coins that were in the same colour group would be exported as a binary image. However, the pixels of the coins on this output image were not connected because not all the pixels of the coin could be found in step 1. In order to improve the accuracy of Hough Transform, the clear edges of the coins were required. In other words, edge enhancement was required. The substeps were shown below: Reduce the noisy. The isolate pixels on the image should be removed in this stage. Fill the region. Fill the gaps within the coin in order to recover the pixels that is lost in stage one. Now the edge of the coin should be clear. Step 3: Edge detection In step 2, the image containing the coins with cleared edges was outputted. The next step is detecting the edges of the coins,after applying Morphology algorithm to enhance the edge, could see that the edge of the coins was clearly shown on the image. Now use the edge detector to find the edge of the coins. The Canny edge detector was chosen in this paper then output them. There was no sub steps needed Fig.4. clear edges of the coins after canny edge detector. Step.4: Blob measurements (Hough Transform for the circles) After using canny edge detector, the edges of the coins should be exported. Now use Hough Transform algorithm to analyze these edge pixels, so the Hough Transform algorithm was used to detect the circles (the shapes of the coins). Once the centers and the radiuses of the circles were found, the value of the coins in the same group could be calculated. Copyright to IJIRCCE 10.15680/ijircce.2015.0302004 630

IV. RESULTS AND SNAPSHOTS The proposed method is implemented using MATLAB 2013. Results are analysed. Following snapshots shows the results after MATLAB simulation Fig.5. Programmed GUI to select image Above snapshot illustrate the program GUI to select image, which includes input image, test image, coin matching, result of testing, identification, finally value of the coins. Fig.6.Result of coin matching Above snapshot illustrate the result of coin matching. First input image is selected and it is compared with selected image, finally output the result. Copyright to IJIRCCE 10.15680/ijircce.2015.0302004 631

Fig.7.Result of coin matching and number of 10 rupee coins used The above snapshot illustrates the result of coin matching and result of total value of the coins. Here first image is identified, then radius is calculated, finally output the result. Also display the number of ten rupee coins used. Fig.8.Result of coin matching, number of 2 rupee coins used and total value The above snapshot illustrates the result of coin matching and result of total value of the coins. Here first image is identified, then radius of each coins is calculated, finally output the result. Also display the number of two rupee coins used. Copyright to IJIRCCE 10.15680/ijircce.2015.0302004 632

Following table shows the values found during coin identification Blob # Mean Intensity Area Perimeter Centroid Diameter # 1 221.1 35498.0 740.7 239.2 384.5 212.6 Blob # Mean Intensity Area Perimeter Centroid Diameter # 1 204.6 14208.0 446.5 153.8 339.9 134.5 # 2 190.9 14980.0 456.4 157.0 193.5 138.1 # 3 229.9 13780.0 442.2 155.6 492.7 132.5 # 4 219.1 13829.0 453.2 298.6 501.7 132.7 # 5 230.2 14132.0 449.6 303.8 349.3 134.1 # 6 244.4 13737.0 434.5 307.6 196.5 132.3 V. CONCLUSION AND FUTURE WORK Coin recognition using morphological operations shows positive signs for coin identification. Image segmentation used as the first step reduces total time requires executing the program. Edge enhancement provides the clear edges of the coins to improve accuracy for coin detection. Also blob measurements are provided to give precise results. Future works will include modifications of the technique and also merging of other image processing techniques, such as, Neural Networks training using Edge detection which would extricate the process from the dependency over standard light intensity and standard distance between coin and camera during image acquisition adding on to the accuracy of the process. REFERENCES 1. M. Fukumi, S. Omatu, "Rotation-Invariant Neural Patten Recognition System with Application to Coin Recognition", IEEE Trans. Neural Networks, Vol.3, No. 2, pp. 272-279, March, 1992 2. Minoru Fukumi et al. tried to achieve 100% accuracy for coins.1993 3. Paul Davidsson an approach for coin classification using learning characteristic decision trees.1996 4. M. N olle, P. Harald, R. Michael, K. Mayer, I. Holl ander, and R.Granec,.Dagobert a new coin recognition and sorting system,. in Proc. DICTA Digital image computing techniques and applications, vol.1, pp. 329.338.2003. 5. Seth McNeill et al. a coin recognition system to recognize US coins using vector quantization and histogram modeling, 2004. 6. J. Provine, Mike McClintock, Kristen Murray, and Angela Chau, Automatic coin counter. 7. D.Zhang and L. Guojun,. Shape-based image retrieval using generic Fourier descriptor, Signal Processing: Image Common., vol. 17, no. 10,pp.825.848,2002 8. E. Ashbridge, D.I. Perrett, M.W. Oram and T. Jellema, Effect of Image Orientation and Size on Object Recognition: Responses of Single Units in the Macaque Monkey Temporal Cortex, Cognitive Neuropsychology Vol. 17: 1/2/3, pp. 13 34, 2000. BIOGRAPHY MrMalatesh M B.E.,M.TECH., MISTE.,AMIE Is a PG scholar, Completed M.TECH in computer science in UBDTCE VTU University. Author completed B.E in Dr.AIT VTU University. He is the member of Indian society for technical education and associate member of institute of engineers India. Copyright to IJIRCCE 10.15680/ijircce.2015.0302004 633

Prof B.N Veerappa B.E.,M.TECH., MISTE.,MIE Is working as Associate Professor in Department of CS&E UBDTCE VTU University. Author published many research papers and guided many students for BE and M.TECH projects.author is the member of Indian society for technical education and life member of institute of engineers India. Smt. Anitha G B.E.,M.E Is working as Associate Professor in Department of CS&E UBDTCE VTU University. Author published many research papers and guided many students for BE and M.TECH projects. Copyright to IJIRCCE 10.15680/ijircce.2015.0302004 634