Currency Recognition System Using Image Processing
Currency Recognition System Using Image Processing
Research Paper
Open Access
ABSTRACT : In the last few years a great technological advances in color printing, duplicating and
scanning, counterfeiting problems have become more serious. In past only authorized printing house has the
ability to make currency paper, but now a days it is possible for anyone to print fake bank note with the help of
modern technology such as computer, laser printer. Fake notes are burning questions in almost every country.
Like others country Bangladesh has also hit really heard and has become a very acute problem. Therefore
there is a need to design a currency recognition system that can easily make a difference between real and fake
banknote and the process will time consuming. Our system describes an approach for verification of
Bangladeshi currency banknotes. The currency will be verified by using image processing techniques. The
approach consists of a number of components including image processing, image segmentation, feature
extraction, comparing images. The system is designed by MATLAB. Image processing involves changing the
nature of an image in order to improve its pictorial information for human interpretation. The image processing
software is a collection of functions that extends the capability of the MATLAB numeric computing environment.
The result will be whether currency is real or fake.
INTRODUCTION
It`s very difficult for the people to differentiate the real and the fake currencies. In Bangladesh, fake notes are
available. In fact, the bank workers cannot distinguish the difference between the real and the fake currencies
because they check the notes in bare eyes and so their perception can be wrong sometimes. For this ordinary
people can be cheated anytime. And also this causes an increment of doing many criminal offences. To solve this
major problem, a system is developed that will detect the currency whether it is fake or real. For example,
Bangladeshi currency is used for analysis.
The system presents the image processing system containing all the necessary processes such as image
scanning and reading, image pre-processing, segmentation, feature extraction etc. along with a code that is done
in MATLAB software. So this system is represented as an identifier of the fake and real currencies.MATLAB is
the computational tool of choice for research development and analysis. The image formats supported by BMP,
HDF, JPEG, PCX, TIFF, XWV, PNG and so on.
II.
A block diagram is given below that represents the processes is done for our currency recognition system.
All the processes are shown afterwards in the block diagram.
www.ajer.org
Page 26
2015
A. Image Smoothing:
While performing image transfers, some noise may appear on the image. Removing the noise is an important
step when image processing is being performed. However noise may affect segmentation and pattern matching.
Mask values can be used to determine the degree of smoothening and to reduce noise. Higher is the size of mask,
more is the smoothening. [2]
B. Conversions:
There are two types of conversion happened in our system. One is Gray scale and other is Binary scale
conversions.
www.ajer.org
Page 27
2015
C. Image segmentation:
The result of image segmentation is a set of segments that collectively cover the entire image, or a set of
contours extracted from the image. Each of the pixels in a region is similar with respect to some characteristic or
computed property, such as color, intensity, or texture. Adjacent regions are significantly different with respect to
the same characteristic. [5]
D. Feature Extraction:
The feature extraction includes the extraction of features of serial numbers of currency notes. During this
process, the dimensionality of data was reduced. Feature extraction or selection was a pivotal procedure
considerably for currency recognition, which effects on design and performance of the classifier intensively.
Basically, at first instance, people may not pay attention to the details and exact characteristics of banknotes for
their recognition, rather they consider the common characteristics of banknotes such as the size, the background
color (the basic color), and texture present on the banknotes. [6]
E. Pattern Matching:
Pattern Matching is the process after segmentation where the difference between the real and the fake notes
can be identified in an accurate way.
III.
MATLAB simulation tool is used for image processing and for analyzing the simulated results. Analysis of
the simulated results are discussed in the below sections.
A. Scanned Image:
A digital image scan takes a similar approach to the second type of photo sensor, but instead of using one
matrix for each component, it uses one array per component. A scanner is needed to scan the currency both of
real and fake.
Figure 4: MATLAB input Image for 100 taka real.Figure 5: MATLAB input Image for 100 taka fake.
www.ajer.org
Page 28
2015
www.ajer.org
Page 29
2015
www.ajer.org
Page 30
2015
J. Black strip:
Every currency has some unique characteristic. Every Bangladeshi currency has black strip. And its one of
the unique characters of money.Image of the black strip of 100 taka is given bellow both real and fake.
Real Currency
Fake Currency
Figure 20: Image for No of back strip for 100 taka real.
Figure 21: Image for No of back strip for 100 taka fake.
Fake Currency
Figure 22: Graph for No of back strip for 100 taka real . Figure 23: Graph for No of back strip for 100 taka fake.
L. No of Black line:
The last step is to simply count the number of black lines in each image. If there is just 1, this denotes that
the bank note is fake, while if there is more than 1, this denotes that the bank note is fake.[8]
IV.
CONCLUSION
This paper discussed the currency recognition system with a digitalized image processing system. This
system can work for assisting visually impaired people to correctly determine the denomination of the currency
notes. It can help to distinguish the original note from counterfeit currency. If the image exhibit information
loses such as surface damage, noise level, sharpness issues and so on, the recognition may fail and the user has
to do the processing again. The system had beenprogrammed by using MATLAB and it will include a userfriendly interface.
www.ajer.org
Page 31
2015
Acknowledgements
First of all, we would like to thank Almighty Allah for completing the paper successfully. We would like to
thank our beloved elder brothers Md. Moidul Islam, and Md. Mostafizur Rahman, who encouraged and
supported us throughout to produce a good research and also a good paper.
REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
www.ajer.org
Page 32