Counterfeiting money stands for the illegal replication of original currency; hence counterfeit currency is a fake currency that has not been authorized by the government. Every year the Reserve Bank of India (RBI) faces the problem of counterfeit currency notes once filtered and circulated in the market. Commercial areas like the banks, malls, jeweler stores etc., have machine that use Ultraviolet (UV) light and other techniques to detect the authenticity of the currency. But for common people it is very difficult to detect whether the currency is fake or genuine and they may face losses especially during bank deposits and transaction. This paper proposes a system which is designed such that any person can use it easily and detect the authenticity of the currency by scanning the image of the currency note in the mobile phone. The system is developed using image processing technologies and Convolution Neural Network(CNN) classifier.
Introduction
I. INTRODUCTION
The overnight demonetization of Rs.1,000 and Rs.500 notes by the Indian Government introduced new notes for Rs.2,000 and Rs. 500. These new notes were claimed to have additional security features to prevent counterfeiting, however it failed to keep a check on the menace of counterfeit currency circulation in the country. With the advancement and sophistication in technology, forgers operating in fake currency, can easily overcome the security barriers. The approach presented in this paper is based upon physical appearance of the Indian currency. Image processing algorithms have been adopted to extract the features such as security thread, intaglio printing (RBI logo) and identification mark, which have been adopted as security features of Indian currency. Hence, we propose a more user friendly and portable solution to this problem in form of a mobile app coupled with cloud storage.
II. LITERATURE SURVEY
In [1], the authors suggested processing images using a CNN-based model. The model received an input image that was scaled down to 80 × 80 pixels. For training the unique CNN model, a self-constructed dataset of 40,000 photos (20,000 images each of Rs. 500 and Rs. 2,000 and 10,000 each of false and actual types) was employed. Convolution was the first component of the architecture, followed by fully connected layers. Based on retrieved elements like Mahatma Gandhi's watermark, angular bleed lines, etc., the photos were divided into false and true categories. 85.6% testing accuracy was attained.
The authors of [2] recommended using a transfer learning model. As a model for the prediction of counterfeit, VGG16 was suggested. Data was prepared by maintaining a real-time and Deep convolutional neural networks' local features were modelled in [11] to enhance fine-grained picture classification. The GoogLeNet base model, which had the best performance [12], was employed. However, the DCNN was not employed as a classifier, simply as a feature extractor. Then, a multi-class linear SVM was learned using the features. Similar to [13], a linear SVM carried out the final classification after DCNNs had been trained to extract features. The classification of the general pre-trained features in [14] was done using a very randomised forest.
III. PROPOSED SYSTEM
In the proposed system, the image of currency notes captured by the digital camera. The working of our proposed system is as follows: Firstly, we capture the image of the currency note by digital camera or scanner under the ultraviolet light. Then the RGB image is converted into the grayscale image. Then the whole grayscale image is passed through the process called Edge detection. Edge detection is a process in which identification of points in a digital image with discontinuities, simply to say, sharp changes in the image brightness. This image is further processed, and edges of gray scale images are detected. Image segmentation is the process of dividing an image into multiple parts by cropping it. Then the currency note features are cropped and segmented and these features are extracted. The intensity of each extracted feature is calculated and if the intensity is greater than the average value the currency note is said to be real otherwise it is said to be fake.
B. Pre-Processing
The main goal of the pre-processing to enhance the visual appearance of images and improve the manipulation of datasets. Pre-processing of image are those operations that are normally required prior to the main data analysis and extraction of information. Image pre-processing can significantly increase the reliability of an optical inspection. Several filter operations which intensify or reduce certain image details enable an easier or faster evaluation.
C. Training Using CNN
CNN's are a category of Neural Networks that have proven very effective in areas such as image recognition and classification. CNN's are a type of feed-forward neural network made up of many layers. CNN's consist of filters or kernels or neurons that have learnable weights or parameters and biases. They are capable of learning filters that extract useful information from pixel values embedded in the image thus providing accurate classification results. Typically, a CNN consists of different types of layers namely, convolution, pooling, flatten and fully connected. A convolution layer, as the name suggests, performs convolution operation of the filters on different parts of the image thus extracting notable features. This is usually followed by a pooling layer which facilitates dimensionality reduction. Several such sets of convolution and pooling layers are followed by flattening and fully connected layers which use the derived feature vectors for the purpose of classification. This paper proposes two novel CNN architectures for classifying currency notes of Rs. 500 and Rs. 2000 each. The architecture of a ConvNet is analogous to that of the connectivity pattern of Neurons in the Human Brain and was inspired by the organization of the Visual Cortex. Individual neurons respond to stimuli only in a restricted region of the visual field known as the Receptive Field. A collection of such fields overlap to cover the entire visual area.Fig.3 Pixel Conversion
IV. RESULT AND DISCUSSION
In this paper, we have demonstrated how digital image processing and CNN techniques can be used for identifying counterfeit currency. The performance of the proposed method is evaluated based on the Average Sensitivity, Specificity, and Accuracy rate. The evaluation has been done for various types of real and counterfeit currencies. For the evaluation of our deep learning model, Figures 6 is the process of convolution neural network.. A testing accuracy of 99% is obtained on this CNN model
V. ACKNOWLEDGMENT
Dr. S. Sahaya Tamil Selvi is an Associate Professor and Head in department of Computer Science, St. Joseph’s College for Women, Tirupur with over 22 years of experience. With area of interest in Artificial Intelligence and Digital Image Processing, she has published 8 research articles in various reputed national and international journals and has presented 10 research papers in national and international Conferences and Seminars. She has published a book named “A Comprehensive Handbook of C++, Java and Python”. She is an Editorial Board Member for various national /international journals.
.
Conclusion
In this paper, a system has been developed using CNN classifier to successfully identify counterfeit currency. The task at hand is to create a model which can efficiently identify a counterfeit note with good accuracy. This was achieved in this paper using a custom-built CNN model for classification of Rs.10, Rs.20, Rs.50, Rs.100, Rs.200, Rs. 500 and Rs.2000 Indian currency notes. Furthermore, we developed a complete system in the form of an android application to support our CNN model which can be readily used by the common people.
References
[1] Kiran Kamble,Anuthi Bhansali,Pranali Satalgaonkar,Shruti Alagundgi, “Counterfeit Currency Detection using Deep Convolutional Neural Network”, 2019 IEEE Pune Section International Conference (PuneCon) MIT World Peace University, Pune, India. Dec 18-20, 2019.
[2] H. Jain and S. K. Pal, “Fake Currency Note Identification using Deep Convolutional Neural Networks”.
[3] M. Laavanya, V. Vijayaraghavan, “Real Time Fake Currency Note Detection using Deep Learning”, International Journal of Engineering and Advanced Technology (IJEAT) ISSN: 2249 – 8958, Volume-9 Issue1S5, December, 2019.
[4] Toqeer Ali,Salman Jan,Ahmad Alkhodre,Mohammad Nauman, Muhammad Amin and Muhammad Shoaib Siddiqui, “DeepMoney: counterfeit money detection using generative adversarial networks”,PeerJ Comput. Sci.
[5] Hlaing Htake Khaung Tin, “Effective Method of Fake Currency Detection System using Image Processing”,International Journals of Advanced Research in Computer Science and Software Engineering ISSN: 2277- 128X (Volume-9, Issue-5).
[6] Prof Chetan More, Monu Kumar, Rupesh Chandra, Raushan Singh, “Fake currency Detection using Basic Python Programming and Web Framework” IRJET International Research Journal of Engineering and Technology, Volume: 07 Issue: 04 | Apr 2020 ISSN: 2395- 0056
[7] Vivek Sharan, Amandeep Kaur,” Detection of Counterfeit Indian Currency Note Using Image Processing” International Journal of Engineering and Advanced Technology (IJEAT), Volume.09, Issue:01, ISSN: 2249-8958 (October 2019)
[8] Aakash S Patel, “Indian Paper currency detection” International Journal for Scientific Research & Development (IJSRD), Vol. 7, Issue 06, ISSN: 2321-0613 (June 2019)
[9] Archana M Kalpitha C P, Prajwal S K, Pratiksha N,” Identification of fake notes and denomination recognition” International Journal for Research in Applied Science & Engineering Technology (IJRASET), Volume. 6, Issue V, ISSN: 2321-9653, (May 2018)
[10] S. Atchaya, K. Harini, G. Kaviarasi, B. Swathi, “Fake currency detection using Image processing”, International Journal of Trend in Research and Development (IJTRD).
[11] Z. Ge, C. McCool, C. Sanderson, and P.I. Corke., “Modelling local deep convolutional neural network features to improve fine-grained image classification”, IEEE International Conference on Image Processing, 2015.
[12] Christian Szegedy et. al., “Going deeper with convolutions.”, Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2015.
[13] ZongYuan Ge, Alex Bewley, Christopher McCool, Ben Upcroft, Conrad Sanderson, and Peter Corke, “Fine-Grained Classification via Mixture of Deep Convolutional Neural Networks”, IEEE Winter Conference on Applications of Computer Vision, 2016.
[14] Niko Sunderhauf, Chris McCool, Ben Upcroft, and Tristan Perez, “Fine-Grained Plant Classification Using Convolutional Neural Networks for Feature Extraction”, In Conference and Labs of the Evaluation Forum (Working Notes), pp. 756-762, 2014.