Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

Β© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

tashmikapillay/South-African-Bank-Notes-Recognition

Record type:

project
Creator:
tas
Host:
This project builds a full image processing and computer vision pipeline to classify South African bank notes across five denominations: R10, R20, R50, R100, and R200, covering both old and new series notes. # πŸ’΅ South African Bank Notes Recognition This project builds a full image processing and computer vision pipeline to classify South African bank notes across five denominations: R10, R20, R50, R100, and R200, covering both old and new series notes. The pipeline follows four stages: 1. **Preprocessing and Enhancement** β€” grayscale conversion, CLAHE, and Gaussian blur to normalise images 2. **Segmentation** β€” Otsu's thresholding and Canny edge detection to isolate the note from its background 3. **Feature Extraction** β€” HOG, LBP, and colour histograms combined into one feature vector per image 4. **Classification** β€” SVM, Random Forest, and KNN trained and compared on the extracted features The system is invariant to the side photographed (front or back), scale, and rotation. --- ## πŸ—‚οΈ Repository Structure ``` . β”œβ”€β”€ South African Bank Note Recognition.ipynb # Main notebook β€” run this β”œβ”€β”€ dataset/ # Place your image dataset here (see below) β”‚ β”œβ”€β”€ R10/ β”‚ β”œβ”€β”€ R20/ β”‚ β”œβ”€β”€ R50/ β”‚ β”œβ”€β”€ R100/ β”‚ └── R200/ └── README.md ``` --- ## πŸ› οΈ Requirements The notebook runs on Python 3.10 or later. Install dependencies with: ```bash pip install numpy opencv-python scikit-image scikit-learn matplotlib seaborn Pillow ipywidgets joblib ``` Or if you are on Google Colab, all of these are already available except `ipywidgets`, which Colab also includes by default. --- ## πŸ“‚ Dataset Setup The notebook expects images organised into denomination subfolders. Each subfolder should be named after its denomination exactly as shown below. **For local execution**, place the `dataset/` folder in the same directory as the notebook: ``` South African Bank Note Recognition.ipynb dataset/ R10/ ← images of R10 notes (front and back, old and new series) R20/ R50/ R100/ R200/ ``` **For Google Colab**, upload the `dataset/` folder to your Google Drive at the following path before running: ``` MyDrive/dataset/ ``` The notebook automatically detects whether it is …

Visit

github.com

Tasks

image classificationcomputer vision

Similar

KgFix/South-African-Bank-Notes-Recognitionjeromereddy9/South-African-Bank-Notes-RecognitionAphelele-Dumakude/South-African-bank-notes-recognition-systemendy-alunge/ZAR-Bank-Notes-RecognitionNtetheWonder/South-African-Bank-Coin-Recognition-Systemkaylan21k/South-African-Bank-Coin-Recognition-Project

KgFix/South-African-Bank-Notes-Recognition

South African Bank Notes Recognition notebook for my COMP702 group Project # COMP702 β€” South Africa

jeromereddy9/South-African-Bank-Notes-Recognition

An image processing system for classifying South African banknotes (R10, R20, R50, R100, R200) invar

Aphelele-Dumakude/South-African-bank-notes-recognition-system

The aim of bank note recognition is to identify the properties (features) of the depicted bank note

endy-alunge/ZAR-Bank-Notes-Recognition

A deep learning and computer vision framework for South African Banknote (ZAR) detection. Built with

NtetheWonder/South-African-Bank-Coin-Recognition-System

this is Coin recognition System to recognise south african bank coins # South-African-Bank-Coin-Rec

kaylan21k/South-African-Bank-Coin-Recognition-Project

# South African Bank Coin Recognition Project A computer vision system for accurate recognition and