Fake Currency Detection Using Image Processing

Similar documents
Recognition and Authentication of Indian Currency using Image processing

Indian Currency Recognition and Verification Using Image Processing

Indian Currency Recognition and Authentication using Image processing

ABSTRACT I. INTRODUCTION

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

Intelligent Indian Currency Detection with Note to Coin Exchanger

(Volume3, Issue2) Mahesh R Pujar ABSTRACT

Counterfeit Currency Note Detection using Multispectral Imaging and Image Processing

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

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

IJRASET 2015: All Rights are Reserved

SECURITY FEATURES OF A GENUINE NOTE SLBC, MADHYA PRADESH

Note to Coin Exchanger

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

Follower Robot Using Android Programming

FORENSIC SCIENCE PAPER No. 8: Questioned Document MODULE No.27 : Counterfeiting of Indian Bank Notes

NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT:

Image Segmentation of Color Image using Threshold Based Edge Detection Algorithm in MatLab

CURRENCY DETECTION AND DENOMINATION SYSTEM USING IMAGE PROCESSING Pranjal Ambre 1, Ahamadraja Mansuri 2, Harsh Patel 3, Assistant Prof.

NOTE TO COIN EXCHANGER WITH FAKE NOTE DETECTION

Window Averaging Method to Create a Feature Victor for RGB Color Image

Original and Counterfeit Money Detection Based on Edge Detection

THE MODERN METHODS OF CURRENCY VERIFICATION

Keywords: Data Compression, Image Processing, Image Enhancement, Image Restoration, Image Rcognition.

Processing and Enhancement of Palm Vein Image in Vein Pattern Recognition System

Hand Segmentation for Hand Gesture Recognition

Iris Segmentation & Recognition in Unconstrained Environment

STATISTICS ON REGISTERED COUNTERFEIT KUNA AND FOREIGN CURRENCY BANKNOTES. 1 January 30 June 2016

A Review of Optical Character Recognition System for Recognition of Printed Text

Proposed Method for Off-line Signature Recognition and Verification using Neural Network

Segmentation of Liver CT Images

VLSI Implementation of Impulse Noise Suppression in Images

C. Efficient Removal Of Impulse Noise In [7], a method used to remove the impulse noise (ERIN) is based on simple fuzzy impulse detection technique.

A Methodology to Analyze Objects in Digital Image using Matlab

A Methodology to Create a Fingerprint for RGB Color Image

Detection and Verification of Missing Components in SMD using AOI Techniques

Brain Tumor Segmentation of MRI Images Using SVM Classifier Abstract: Keywords: INTRODUCTION RELATED WORK A UGC Recommended Journal

Efficient Methods used to Extract Color Image Features

FPGA IMPLEMENTATION OF RSEPD TECHNIQUE BASED IMPULSE NOISE REMOVAL

Region Based Satellite Image Segmentation Using JSEG Algorithm

An Analysis of Image Denoising and Restoration of Handwritten Degraded Document Images

RBI/ /04 DCM(FNVD)G 1/ / July 2, Master Circular Detection and Impounding of Counterfeit Notes

Student Attendance Monitoring System Via Face Detection and Recognition System

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

DESIGN & DEVELOPMENT OF COLOR MATCHING ALGORITHM FOR IMAGE RETRIEVAL USING HISTOGRAM AND SEGMENTATION TECHNIQUES

Conglomeration for color image segmentation of Otsu method, median filter and Adaptive median filter

AN OPTIMIZED APPROACH FOR FAKE CURRENCY DETECTION USING DISCRETE WAVELET TRANSFORM

Recognition System for Pakistani Paper Currency

Automated Number Plate Verification System based on Video Analytics

International Journal of Innovative Research in Engineering Science and Technology APRIL 2018 ISSN X

An Efficient Method for Landscape Image Classification and Matching Based on MPEG-7 Descriptors

I. INTRODUCTION II. EXISTING AND PROPOSED WORK

Removal of High Density Salt and Pepper Noise through Modified Decision based Un Symmetric Trimmed Median Filter

Improved color image segmentation based on RGB and HSI

I. INTRODUCTION. Keywords Image Contrast Enhancement; Fuzzy logic; Fuzzy Hyperbolic Threshold; Intelligent Techniques.

Image Extraction using Image Mining Technique

Local Image Segmentation Process for Salt-and- Pepper Noise Reduction by using Median Filters

AUTOMATIC NUMBER PLATE DETECTION USING IMAGE PROCESSING AND PAYMENT AT TOLL PLAZA

DISEASE DETECTION OF TOMATO PLANT LEAF USING ANDROID APPLICATION

Practical Image and Video Processing Using MATLAB

Vehicle License Plate Recognition System Using LoG Operator for Edge Detection and Radon Transform for Slant Correction

Image Processing and Particle Analysis for Road Traffic Detection

LABVIEW DESIGN FOR EDGE DETECTION USING LOG GABOR FILTER FOR DISEASE DETECTION

Lossy and Lossless Compression using Various Algorithms

COUNTERFEIT CURRENCY REPORT

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

Linear Gaussian Method to Detect Blurry Digital Images using SIFT

Stamp detection in scanned documents

Machine Assisted Authentication of Paper Currency: an Experiment on Indian Banknotes

Automatic License Plate Recognition System using Histogram Graph Algorithm

Image Forgery Detection Using Svm Classifier

RBI/ /87 DCM(FNVD) G- 5/ / July 1, Master Circular Detection and Impounding of Counterfeit Notes

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

Effective Contrast Enhancement using Adaptive Gamma Correction and Weighting Distribution Function

Authentication Solution for Currency Management

Segmentation of Microscopic Bone Images

SCIENCE & TECHNOLOGY

Colorization of Grayscale Images Using KPE and LBG Vector Quantization Techniques

Keywords: Image segmentation, pixels, threshold, histograms, MATLAB

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

Analysis of Wavelet Denoising with Different Types of Noises

IMPROVEMENT USING WEIGHTED METHOD FOR HISTOGRAM EQUALIZATION IN PRESERVING THE COLOR QUALITIES OF RGB IMAGE

RBI/ /26 DCM (FNVD) G 4/ / July 20, Master Circular Detection and Impounding of Counterfeit Notes

Surender Jangera * Department of Computer Science, GTB College, Bhawanigarh (Sangrur), Punjab, India

Image Restoration and De-Blurring Using Various Algorithms Navdeep Kaur

A new seal verification for Chinese color seal

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

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

International Journal of Advance Research in Computer Science and Management Studies

Segmentation using Saturation Thresholding and its Application in Content-Based Retrieval of Images

BANKNOTE CHARACTERIZATION USING THE FTIR SPECTROSCOPY

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

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

Survey on Fake Coin and Currency Detection

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

Indian Coin Matching and Counting Using Edge Detection Technique

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

ZKTECO COLLEGE- FUNDAMENTAL OF FINGER VEIN RECOGNITION

Locating the Query Block in a Source Document Image

Transcription:

Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 6.199 IJCSMC, Vol. 8, Issue. 4, April 2019, pg.88 93 Fake Currency Detection Using Image Processing Vidhi Roy 1 ; Gangey Mishra 2 ; Rahul Mannadiar 3 ; Sushant Patil 4 1 Computer Engineering, St. John College of Engineering and Management, India ²Computer Engineering, St. John College of Engineering and Management, India ³Computer Engineering, St. John College of Engineering and Management, India 4 Computer Engineering, St. John College of Engineering and Management, India 1 vidhi.roy13@gmail.com; 2 gangeymishra0@gmail.com; 3 rahulmannadiar72@gmail.com; 4 sushant.patil5891@gmail.com Abstract Fake Currency has always been an issue which has created a lot of problems in the market. The increasing technological advancements have made the possibility for creating more counterfeit currency which are circulated in the market which reduces the overall economy of the country. There are machines present at banks and other commercial areas to check the authenticity of the currencies. But a common man does not have access to such systems and hence a need for a software to detect fake currency arises, which can be used by common people. This proposed system uses Image Processing to detect whether the currency is genuine or counterfeit. The system is designed completely using Python programming language. It consists of the steps such as grayscale conversion, edge detection, segmentation, etc. which are performed using suitable methods. Keywords Counterfeit currency, Image Processing, Python programming language, grayscale conversion, edge detection, segmentation I. INTRODUCTION Different countries around the world use different types of currencies for the monetary exchange of some kinds of goods. One common problem faced by many countries related to currency, is the inclusion of fake currency [1] in the system. India is one of the countries that face a lot of problems and huge losses due to the fake currencies. Due to this there are losses in the overall economy of the country s currency value. The technological advancements have made a pathway for currencies to be duplicated such that it cannot be normally recognized [2]. Advanced printers and new editing computer softwares are used to create counterfeit currencies. Fake currencies can just be slipped into bundles of genuine currency which is how they are usually circulated in the market. Commercial areas like the banks, malls, jewelry stores, etc have huge amount of transactions on a daily basis. Such places may be able to afford and find it feasible to buy machines that use UV light and other techniques to detect the authenticity of the currency. But for common people it is very difficult to just detect whether the currency is fake or genuine and they may face losses especially during bank deposits or transactions. This system is designed such that any person can use it easily and detect the authenticity of the currency he has by using the visual features of the currency [3]. This system can further be converted into an app so that it is accessible to all the people. Furthermore, this system can be designed to detect currencies of other countries as well. 2019, IJCSMC All Rights Reserved 88

The system is based on Image processing where a number of steps are used to process the image of a currency and give the result to the user that the currency is genuine or not. The remainder of the paper mentions the following details. In section II, there are brief information on some related papers that are used for reviewing. In section III, the methodology is mentioned which specifies the different steps used in the entire process of currency detection. In section IV, the details of the proposed system are mentioned. Section V shows the result and conclusions. Section VI mentions the referred papers and links. II. LITERATURE REVIEW Various papers are available that contain information on Fake currency detection. Some referred papers are mentioned here. In [4], as mentioned, no one can be 100 percent sure of the manual recognition and so the system was proposed to compare images of currency with the stored data and detect whether the currency is fake or genuine. This system used MATLAB to run and perform the operations of the system. The feature extraction process mostly focuses on HSV values of the currency where the image is divided into blocks and the operations are performed on the ROI. In [5], the survey paper proposes a system to improve the currency detection system especially in commercial areas like banks, shopping malls, etc. Here some different pre-processing techniques were mentioned such as Radiometric corrections and Geometric corrections for correcting spectral errors or distortions due to sensor- Earth geometric variations etc. Different papers were compared and results were provided based on the accuracy rate obtained by using different methods. In [6], a system is proposed to detect fake currency based on different features that can be extracted for comparison. Various methods are used at different stages histogram equalization, using feature vectors to stored extracted features, etc. The features that were used for currency detection were security thread, RBI micro-print and serial number detection. III. METHODOLOGY The current systems that are present are only machine based i.e. it is only for commercial use. The systems that use image processing are performed on MATLAB [4], [7]. These machines are based on optical sensing or proximity detection. In optical detection, the currency is kept under the machine and the UV light is scanned over the currency and if the currency shines due to fluoresense then it is a genuine currency. In proxy detection the ink used to make the currency contains ferromagnetic properties, so when the currency is passed through a magnetic belt and if it shows some movement then it is concluded that it is a genuine currency [8]. Figure 1 is the flowchart that shows the general methods used to detect fake currency using image processing A. Image Acquisition The image of the currency that has to be checked or verified as a genuine currency is taken as an input for the system. The input image can be acquired using techniques like scanning the image or clicking a picture with the phone and then uploading it to the system. Fig. 1 Flowchart to Detect Fake Currency using Image Processing 2019, IJCSMC All Rights Reserved 89

B. Grey Scale Conversion Conversion of a color image to a grayscale image requires more knowledge about the color image. A pixel color in an image is a combination of three colors Red, Green, and Blue (RGB).Similarly, A Grayscale image can be viewed as a single layered image. Different techniques can be used to convert a coloured image to grayscale image. [9] C. Edge Detection Edge detection is an image processing technique for finding the boundaries of objects within images [12]. It works by detecting discontinuities in brightness. Edge detection is used for image segmentation and data extraction in areas such as image processing, computer vision, and machine vision. The purpose of detecting sharp changes in image brightness is to capture important events and changes in properties of the world. Edge detection helps to detect all the edges of the necessary ROI to perform various operations in the latter stages. D. Segmentation Image segmentation is the process of dividing an image into multiple parts. This is typically used to identify objects or other relevant information in digital images. [10] shows a few examples of the techniques that can be used to perform segmentation. E. Feature Extraction Feature extraction is a type of dimensionality reduction that efficiently represents interesting parts of an image as a compact feature vector. This approach is useful when image sizes are large and a reduced feature representation is required to quickly complete tasks such as image matching and retrieval. The features are extracted and then used for comparison in the further step. F. Comparison The features that are extracted from the previous step are used for comparing with the stored features and then the results are displayed as to the currency being genuine or fake. IV. PROPOSED SYSTEM The proposed system is using image processing to detect the currency. The input is a photographed or scanned image that is given to the system which can be of.png and the output tells whether the currency is genuine or not. The process contains techniques such as image pre-processing, grey scale conversion, edge detection, segmentation, feature extraction and comparison of feature. Figure 2 shows the architecture diagram that is for the proposed system. Fig. 2 Architecture diagram of proposed System Step 1: Image Pre-processing Pre-processing is a common name for operations with images at the lowest level of abstraction both input and output are intensity images. The aim of pre-processing is an improvement of the image data that suppresses unwilling distortions or enhances some image features important for further processing. In this system, noise filtration is done in image pre-processing [11]. Here, the salt and pepper type of noise is removed. Step 2: Grey scale conversion The image is converted to a grayscale image as it reduces the complexity to code. There are many methods 2019, IJCSMC All Rights Reserved 90

that can be used to convert an RGB image to a grayscale image such averaging method, luminance method, desaturation method,etc. [15]. The system uses the luminance method to perform grayscale conversion. Step 3: Edge Detection The grayscale image is the input to this step. The system uses Canny Edge detection as it gives best results compared to the other techniques [13]. Canny edge detection is a technique to extract useful structural information from different vision objects and dramatically reduce the amount of data to be processed. Step 4: Segmentation There are various methods like thresholding, clustering methods, region based segmentation, etc. to perform segmentation in image processing. Here thresholding method is used to perform segmentation where threshold values which are obtained from the histogram of the edges of the original image are used. [14] Step 5: Feature Extraction and Comparison If the features extracted are carefully chosen it is expected that the features set will extract the relevant information from the input data. The system uses SSIM (Structure Similarity Index Method) method for feature comparison. The features that are being compared in the system are as follows for 2000 Rupess note: 1) Portrait of Mahatma Gandhi at the center 2) Micro letters RBI and 2000 on the left side of the bank note 3) Windowed security thread with inscription of RBI 4) Gurantee Clause, Governor s Signature with Promise Clause and RBI emblem towards right 5) Denominational numeral with rupee symbol in the bottom right 6) Ashoka Pillar emblem on the right and electrotype watermarks 7) Number panel with numerals growing in size on top left side and bottom right side 8) Seven angular bleed lines on left and right side of currency 9) Year of printing of the currency on the left 10) Swacch Bharat logo with slogan Fig. 3 Features of the Indian currency Step 6: Output The output shows the different features marked that are used for feature extraction and comparison. In the output, the system first asks the user to upload an image of the currency. The output shows four different types of images. The first image is that of the original image with which the uploaded currency is compared. The next image is of the currency that is uploaded by the user. The third image is the overlapped images of the features in grayscale. This result output helps to see the difference between the two images i.e. the original image and the uploaded image. The overlapping of these two images show where exactly the changes are in the uploaded image if it is fake. The next image is of segmentation of the overlapped image. The overlapped image of the features is performed thresholding on and shown as a result to detect the difference in the images more clearly if any. The system finally displays if the image is fake or genuine. 2019, IJCSMC All Rights Reserved 91

Fig. 4 Initial window screen Fig. 5 Dialogue box to provide the testing currency to the system Fig. 6 Output from the system showing the comparison of features Fig. 7 Output showing the result if the currency is fake or genuine 2019, IJCSMC All Rights Reserved 92

V. RESULT AND CONCLUSION Currency use is a necessity for survival and hence it is always necessary to keep in track of its originality. Paper currencies are used much more in India and hence a system to detect the fake currency is needed. As the new currencies are used in the market, the proposed system seems to be useful to detect the currency to be genuine or not. This system compares more features for feature extraction than other proposed systems. It also shows where the differences are in the currencies instead of simply displaying the result. This system can be further implemented for foreign currencies like Dollars, Euros, Taka, etc. as a future scope. REFERENCES [1] Fake Indian Currency Note [Online]. Available: https://en.wikipedia.org/wiki/fake_indian_currency_note [2] Chinmay Bhurke, Meghana Sirdeshmukh, Prof. Mrs. M.S.Kanitkar, Currency Recognition Using Image Processing International Journal of Innovative Research in Computer and Communication Engineering, Vol. 3, Issue 5, May 2015 [3] Trupti Pathrabe G and Swapnili Karmore 2011 Int. J. CompTrends Tech 152-156 [4] Eshita Pilania, Bhavika Arora, Recognition of Fake Currency Based on Security Thread Feature of Currency International Journal Of Engineering And Computer Science, ISSN: 2319-7242 [5] P. Julia Grace, Ph.D., A. Sheema, A survey on Fake Indian Paper Currency Identification System Grace et al., International Journal of Advanced Research in Computer Science and Software Engineering 6(7), July- 2016, pp. 340-345 ISSN: 2277 128X [6] Komal Vora, Ami Shah, Jay Mehta, A Review Paper on Currency Recognition System International Journal of Computer Applications (0975 8887), Volume 115 No. 20, April 2015 [7] Tushar Agasti, Gajanan Burand, Pratik Wade and P Chitra, Fake currency detection using image processing 14th ICSET-2017 [8] Fake currency detectors using machines [Online]. Available: https://en.wikipedia.org/wiki/currency_detector [9] Pramod Kaler, Study of Grayscale image in Image processing International Journal on Recent and Innovation Trends in Computing and Communication, ISSN: 2321-8169, Volume: 4 Issue: 11 [10] Image segmentation techniques with output images [Online]. Available: https://www.mathworks.com/discovery/image-segmentation.html [11] Abdalla Mohamed Hambal, Dr. Zhijun Pei, Faustini Libent Ishabailu, Image Noise Reduction and Filtering Techniques International Journal of Science and Research (IJSR) ISSN (Online): 2319-7064 [12] Muthukrishnan.R and M.Radha Edge Detection Techniques for Image Segmentation International Journal of Computer Science & Information Technology (IJCSIT) Vol 3, No 6, Dec 2011 [13] Ireyuwa. E. Igbinosa, Comparison of Edge Detection Technique in Image Processing Techniques International Journal of Information Technology and Electrical Engineering, Volume 2, Issue 1 ISSN: - 2306-708X,February 2013 [14] Dilpreet Kaur1, Yadwinder Kaur, Various Image Segmentation Techniques: A Review International Journal of Computer Science and Mobile Computing, IJCSMC, Vol. 3, Issue. 5, May 2014, pg.809 814 [15] Greyscale techniques in image segmentation [Online]. Available: http://www.tannerhelland.com/3643/grayscale-image-algorithm-vb6/ 2019, IJCSMC All Rights Reserved 93