All Projects → whoisraibolt → Feature-Detection-and-Matching

whoisraibolt / Feature-Detection-and-Matching

Licence: MIT license
Feature Detection and Matching with SIFT, SURF, KAZE, BRIEF, ORB, BRISK, AKAZE and FREAK through the Brute Force and FLANN algorithms using Python and OpenCV

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to Feature-Detection-and-Matching

Feature-Detection-and-Description
Feature Detection and Description with SIFT, SURF, KAZE, BRIEF, ORB, BRISK, AKAZE and FREAK using Python and OpenCV
Stars: ✭ 31 (-67.37%)
Mutual labels:  feature-detection, surf, sift, orb, opencv-python, freak, brief, brisk, kaze, akaze
imgalign
Webapplication for image stitching and aligning
Stars: ✭ 162 (+70.53%)
Mutual labels:  feature-detection, surf, sift, orb, kaze, akaze
ezSIFT
ezSIFT: An easy-to-use standalone SIFT library written in C/C++
Stars: ✭ 80 (-15.79%)
Mutual labels:  feature-detection, sift, feature-matching
Motion-Estimation-using-Speeded-Up-Robust-Features-SURF-and-Oriented-Fast-Rotated-Brief-ORB-
No description or website provided.
Stars: ✭ 25 (-73.68%)
Mutual labels:  surf, orb
SIFT-GPU
A CUDA implementation of SIFT
Stars: ✭ 18 (-81.05%)
Mutual labels:  feature-detection, sift
opencv android nonfree
No description or website provided.
Stars: ✭ 32 (-66.32%)
Mutual labels:  surf, sift
image processing
image-processing exercises.
Stars: ✭ 25 (-73.68%)
Mutual labels:  opencv-python
Counting-people-video
Counting the number of people in a video.
Stars: ✭ 60 (-36.84%)
Mutual labels:  opencv-python
MTG-Card-Reader
Reads a Magic: The Gathering card in front of a webcam and identifies it in an existing database of cards of a user-specified set.
Stars: ✭ 32 (-66.32%)
Mutual labels:  feature-detection
indi-allsky
Software to manage a Linux-based All Sky Camera.
Stars: ✭ 59 (-37.89%)
Mutual labels:  opencv-python
python-opencv-gpu-video
GPU accelerated video processing on OpenCV with Python.
Stars: ✭ 62 (-34.74%)
Mutual labels:  opencv-python
StructuredLight
Creating a 3D reconstruction of an object using multiple images
Stars: ✭ 42 (-55.79%)
Mutual labels:  opencv-python
surfer
The Blog built on pure Rust stack. Backend for graphql services, and frontend for web application.
Stars: ✭ 35 (-63.16%)
Mutual labels:  surf
SURF
SURF - Speeded Up Robust Features - source code
Stars: ✭ 117 (+23.16%)
Mutual labels:  surf
haar-cascade-files
A complete collection of Haar-Cascade files. Every Haar-Cascades here!
Stars: ✭ 55 (-42.11%)
Mutual labels:  opencv-python
-le-medicin
Official Repository for Intra SRM-MIC hackathon-Team Silicon
Stars: ✭ 15 (-84.21%)
Mutual labels:  opencv-python
Orb-Project-Template
A starter template for orb projects. Build, test, and publish orbs automatically on CircleCI. Use the Orb Development Kit to get started.
Stars: ✭ 24 (-74.74%)
Mutual labels:  orb
NLP-image-to-text
code to extract text from images
Stars: ✭ 28 (-70.53%)
Mutual labels:  opencv-python
Face-Detection-and-Tracking
Face Detection and tracking using CamShift, Kalman Filter, Optical Flow
Stars: ✭ 30 (-68.42%)
Mutual labels:  opencv-python
ComputerVision-Essentials
Computer Vision Essentials in Python Programming Language 🎉
Stars: ✭ 28 (-70.53%)
Mutual labels:  opencv-python

Feature Detection and Matching

GitHub language count GitHub top language GitHub repo size GitHub

Feature Detection and Matching between two images using Local Feature Descriptors and Local Binary Descriptors through the Brute Force and FLANN algorithms.

From this application it is possible to solve several problems in the area of Computer Vision, such as: image recovery, motion tracking, motion structure detection, object detection, recognition and tracking, 3D object reconstruction, and others.

Overview

This project performs Feature Detection and Matching with SIFT, SURF, KAZE, BRIEF, ORB, BRISK, AKAZE and FREAK through the Brute Force and FLANN algorithms using Python (version 3.6.10) and OpenCV (version 3.3.1).

Feature Detection and Matching with KAZE through the Brute Force algorithm

Dependencies

To install the dependencies run:

pip install -r requirements.txt

Usage

python main.py --detector <detector> --descriptor <descriptor> --matcher <matcher>

Arguments Info
-h, --help Show help message and exit
--detector Specify SIFT or SURF or KAZE or ORB or BRISK or AKAZE
--descriptor Specify SIFT or SURF or KAZE or BRIEF or ORB or BRISK or AKAZE or FREAK
--matcher Specify BF or FLANN

Examples

Help

python main.py --help

Brute Force with ORB

python main.py --detector ORB --descriptor ORB --matcher BF

Recommended Readings

License

Code released under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].