SlideShare a Scribd company logo
1 of 12
“Currency Recognition System
using SIFT Feature
Descriptor”
SUBMITTED BY –
1. SHUBHAM NIJHAWAN (44614802817)
2. DAKSH AHUJA (45814802818)
3. UTKARSH KUMAR (45914802818)
OBJECTIVE:
We are proposing a system for automated currency recognition. Our method can be used
for recognizing both the country of origin as well as the denomination and value of a
given banknote. Only paper currencies have been considered. This method works by first
identifying the country of origin using certain predefined areas of interest, and then
extracting the denomination value using characteristics such as size, colour, or text on the
note, depending on how much the notes within the same country differ. We will also use
this to check whether the currency is real or fake.
It is difficult for people (eg. who work for the money exchanging) to recognize
currencies from different countries. Our aim is to help people figure out this problem.
REQUIREMENTS:
MATLAB
PYTHON
JUPYTER NOTEBOOK
PYTHON LIBRARIES
SUBLIME TEXT
CURRENCIES OF DIFFERENT DENOMINATIONS
SIFT ALGORITHM
The Scale-Invariant feature transform(SIFT) is an algorithm to detect
and describe local features in images. For any object is an image
,interesting points on the object can be extracted to provide a “feature
description” of the object. This description, extracted from a training
image, can then be used to identify the object when attempting to locate
the object in a test image containing many other objects.
Input
image
Read the
image
Image
preprocessing
Image
segmentation
Color
Detection
Identification of
the country
Pattern
Matching
and edge
detection
Output
DATA FLOW DIAGRAM
The methodology of this project is extracting unique features of the
currency note using grid. Grid divides the currency into nine parts on
each side which helps to reduce the time complexity of the proposed
model. Applying the preprocessing to each block to recognize and
extract potential feature of currency note.
CODE:
In this module we are provided with few datasets (currency
notes) and further we are analyzing that the inputs that we
have taken are converted into gray scale and differentiated as
per the key points like color detection,identification of the
country,size etc in the pre-processing phase .Further,the
currency taken is compared with the datasets present in the
system and finally, the output will be the currency which has
the maximum match from all the datasets provided.
FUTURE PERSPECTIVE
# All Currency Detection: Being rational, we are going to upgrade our project
in a way that it will be able to check for other currencies as well apart from
Indian currency.
# Making an algorithm that will provide the Indian value of currency : We
are a going to create a way in which the given currency denomination will be
converted into its Indian value.

More Related Content

Similar to Currency Recognition using SIFT algo.pptx

IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD Editor
 
Grid Based Feature Extraction for the Recognition of Indian Currency Notes
Grid Based Feature Extraction for the Recognition of Indian Currency NotesGrid Based Feature Extraction for the Recognition of Indian Currency Notes
Grid Based Feature Extraction for the Recognition of Indian Currency Notes
Karthik Nayak
 

Similar to Currency Recognition using SIFT algo.pptx (20)

Currency Recognition System using Image Processing
Currency Recognition System using Image ProcessingCurrency Recognition System using Image Processing
Currency Recognition System using Image Processing
 
Paper currency recognigation with counterfeit detection using image processing
Paper currency recognigation with counterfeit detection using image processingPaper currency recognigation with counterfeit detection using image processing
Paper currency recognigation with counterfeit detection using image processing
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
Currency Recognition using Machine Learning
Currency Recognition using Machine LearningCurrency Recognition using Machine Learning
Currency Recognition using Machine Learning
 
Currency recognition using image processing in MATLAB
Currency recognition using image processing in MATLABCurrency recognition using image processing in MATLAB
Currency recognition using image processing in MATLAB
 
An iranian cash recognition assistance
An iranian cash recognition assistanceAn iranian cash recognition assistance
An iranian cash recognition assistance
 
An Iranian Cash Recognition Assistance System For Visually Impaireds
An Iranian Cash Recognition Assistance System For Visually Impaireds An Iranian Cash Recognition Assistance System For Visually Impaireds
An Iranian Cash Recognition Assistance System For Visually Impaireds
 
AN IRANIAN CASH RECOGNITION ASSISTANCE SYSTEM FOR VISUALLY IMPAIREDS
AN IRANIAN CASH RECOGNITION ASSISTANCE SYSTEM FOR VISUALLY IMPAIREDSAN IRANIAN CASH RECOGNITION ASSISTANCE SYSTEM FOR VISUALLY IMPAIREDS
AN IRANIAN CASH RECOGNITION ASSISTANCE SYSTEM FOR VISUALLY IMPAIREDS
 
Grid Based Feature Extraction for the Recognition of Indian Currency Notes
Grid Based Feature Extraction for the Recognition of Indian Currency NotesGrid Based Feature Extraction for the Recognition of Indian Currency Notes
Grid Based Feature Extraction for the Recognition of Indian Currency Notes
 
A RESEARCH - DEVELOP AN EFFICIENT ALGORITHM TO RECOGNIZE, SEPARATE AND COUNT ...
A RESEARCH - DEVELOP AN EFFICIENT ALGORITHM TO RECOGNIZE, SEPARATE AND COUNT ...A RESEARCH - DEVELOP AN EFFICIENT ALGORITHM TO RECOGNIZE, SEPARATE AND COUNT ...
A RESEARCH - DEVELOP AN EFFICIENT ALGORITHM TO RECOGNIZE, SEPARATE AND COUNT ...
 
AlgoB – Cryptocurrency price prediction system using LSTM
AlgoB – Cryptocurrency price prediction system using LSTMAlgoB – Cryptocurrency price prediction system using LSTM
AlgoB – Cryptocurrency price prediction system using LSTM
 
LSDI 2.pptx
LSDI 2.pptxLSDI 2.pptx
LSDI 2.pptx
 
IRJET- Currency Verification using Image Processing
IRJET- Currency Verification using Image ProcessingIRJET- Currency Verification using Image Processing
IRJET- Currency Verification using Image Processing
 
IRJET - Fake Currency Detection using CNN
IRJET -  	  Fake Currency Detection using CNNIRJET -  	  Fake Currency Detection using CNN
IRJET - Fake Currency Detection using CNN
 
IRJET- Note to Coin Exchanger
IRJET-  	  Note to Coin ExchangerIRJET-  	  Note to Coin Exchanger
IRJET- Note to Coin Exchanger
 
Seminar.pptx
Seminar.pptxSeminar.pptx
Seminar.pptx
 
Currency validation system using mobile
Currency validation system using mobileCurrency validation system using mobile
Currency validation system using mobile
 
Bitcoin Price Prediction
Bitcoin Price PredictionBitcoin Price Prediction
Bitcoin Price Prediction
 
Bitcoin Price Prediction Using LSTM
Bitcoin Price Prediction Using LSTMBitcoin Price Prediction Using LSTM
Bitcoin Price Prediction Using LSTM
 
Recent developments in paper currency recognition system
Recent developments in paper currency recognition systemRecent developments in paper currency recognition system
Recent developments in paper currency recognition system
 

Recently uploaded

Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
meharikiros2
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptx
hublikarsn
 

Recently uploaded (20)

Introduction to Geographic Information Systems
Introduction to Geographic Information SystemsIntroduction to Geographic Information Systems
Introduction to Geographic Information Systems
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
👉 Yavatmal Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Girl S...
👉 Yavatmal Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Girl S...👉 Yavatmal Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Girl S...
👉 Yavatmal Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Girl S...
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
 
Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptx
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptx
 
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth Reinforcement
 

Currency Recognition using SIFT algo.pptx

  • 1. “Currency Recognition System using SIFT Feature Descriptor” SUBMITTED BY – 1. SHUBHAM NIJHAWAN (44614802817) 2. DAKSH AHUJA (45814802818) 3. UTKARSH KUMAR (45914802818)
  • 2. OBJECTIVE: We are proposing a system for automated currency recognition. Our method can be used for recognizing both the country of origin as well as the denomination and value of a given banknote. Only paper currencies have been considered. This method works by first identifying the country of origin using certain predefined areas of interest, and then extracting the denomination value using characteristics such as size, colour, or text on the note, depending on how much the notes within the same country differ. We will also use this to check whether the currency is real or fake. It is difficult for people (eg. who work for the money exchanging) to recognize currencies from different countries. Our aim is to help people figure out this problem.
  • 4. SIFT ALGORITHM The Scale-Invariant feature transform(SIFT) is an algorithm to detect and describe local features in images. For any object is an image ,interesting points on the object can be extracted to provide a “feature description” of the object. This description, extracted from a training image, can then be used to identify the object when attempting to locate the object in a test image containing many other objects.
  • 6.
  • 7. DATA FLOW DIAGRAM The methodology of this project is extracting unique features of the currency note using grid. Grid divides the currency into nine parts on each side which helps to reduce the time complexity of the proposed model. Applying the preprocessing to each block to recognize and extract potential feature of currency note.
  • 8. CODE: In this module we are provided with few datasets (currency notes) and further we are analyzing that the inputs that we have taken are converted into gray scale and differentiated as per the key points like color detection,identification of the country,size etc in the pre-processing phase .Further,the currency taken is compared with the datasets present in the system and finally, the output will be the currency which has the maximum match from all the datasets provided.
  • 9.
  • 10.
  • 11.
  • 12. FUTURE PERSPECTIVE # All Currency Detection: Being rational, we are going to upgrade our project in a way that it will be able to check for other currencies as well apart from Indian currency. # Making an algorithm that will provide the Indian value of currency : We are a going to create a way in which the given currency denomination will be converted into its Indian value.