All Projects → herbertbay → SURF

herbertbay / SURF

Licence: other
SURF - Speeded Up Robust Features - source code

Programming Languages

C++
36643 projects - #6 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to SURF

mods
MODS (Matching On Demand with view Synthesis) is algorithm for wide-baseline matching.
Stars: ✭ 84 (-28.21%)
Mutual labels:  descriptor
rps-cv
A Rock-Paper-Scissors game using computer vision and machine learning on Raspberry Pi
Stars: ✭ 102 (-12.82%)
Mutual labels:  image-recognition
intruder-detector-python
Build an application that alerts you when someone enters a restricted area. Learn how to use models for multiclass object detection.
Stars: ✭ 16 (-86.32%)
Mutual labels:  image-recognition
opencv android nonfree
No description or website provided.
Stars: ✭ 32 (-72.65%)
Mutual labels:  surf
ChessBoardScanner
Java based Chess Board Scanner, which converts 2D chess board image into a machine readable format a.k.a. Forsyth–Edwards Notation (FEN). It uses OpenCV and Deeplearning4j frameworks, complemented with some proprietary algorithms implemented for realizing the goal. It currently supports the chess board and pieces sets of the most common online c…
Stars: ✭ 32 (-72.65%)
Mutual labels:  image-recognition
Python Computer Vision from Scratch
This repository explores the variety of techniques commonly used to analyze and interpret images. It also describes challenging real-world applications where vision is being successfully used, both for specialized applications such as medical imaging, and for fun, consumer-level tasks such as image editing and stitching, which students can apply…
Stars: ✭ 219 (+87.18%)
Mutual labels:  image-recognition
TensorFlow-Multiclass-Image-Classification-using-CNN-s
Balanced Multiclass Image Classification with TensorFlow on Python.
Stars: ✭ 57 (-51.28%)
Mutual labels:  image-recognition
Feature-Detection-and-Description
Feature Detection and Description with SIFT, SURF, KAZE, BRIEF, ORB, BRISK, AKAZE and FREAK using Python and OpenCV
Stars: ✭ 31 (-73.5%)
Mutual labels:  surf
UnityProminentColor
Tool to gather main colors of an image using Unity.
Stars: ✭ 40 (-65.81%)
Mutual labels:  image-recognition
BottleneckTransformers
Bottleneck Transformers for Visual Recognition
Stars: ✭ 231 (+97.44%)
Mutual labels:  image-recognition
ARKitImageRecognition
ARKit 1.5 - Image Recognition Demo
Stars: ✭ 34 (-70.94%)
Mutual labels:  image-recognition
Paper-Notes
Paper notes in deep learning/machine learning and computer vision
Stars: ✭ 37 (-68.38%)
Mutual labels:  image-recognition
DenseDescriptorLearning-Pytorch
Official Repo for the paper "Extremely Dense Point Correspondences using a Learned Feature Descriptor" (CVPR 2020)
Stars: ✭ 66 (-43.59%)
Mutual labels:  descriptor
image space
Interactive Image similarity and Visual Search and Retrieval application
Stars: ✭ 91 (-22.22%)
Mutual labels:  image-recognition
ailia-models
The collection of pre-trained, state-of-the-art AI models for ailia SDK
Stars: ✭ 1,102 (+841.88%)
Mutual labels:  object-recognition
ImageRetrieval
Content Based Image Retrieval Techniques (e.g. knn, svm using MatLab GUI)
Stars: ✭ 51 (-56.41%)
Mutual labels:  image-recognition
Classify-Real-Time-Desktop
Inception model used to classify camera feed on real time. Coded during the Deep Learning Hackathon 2017 San Francisco
Stars: ✭ 44 (-62.39%)
Mutual labels:  image-recognition
ConvNet
A convolutional neural network for images recognition
Stars: ✭ 23 (-80.34%)
Mutual labels:  image-recognition
object-size-detector-python
Monitor mechanical bolts as they move down a conveyor belt. When a bolt of an irregular size is detected, this solution emits an alert.
Stars: ✭ 26 (-77.78%)
Mutual labels:  image-recognition
CarLens-iOS
CarLens - Recognize and Collect Cars
Stars: ✭ 124 (+5.98%)
Mutual labels:  image-recognition

SURF - Speeded Up Robust Features

This is the original source code of SURF, Speeded Up Robust Features

Requirements

The library has been compiled using g++, version 4.0.2, for usage on a machine Pentium 4 or better. To use the library in your program, you need to use the same compiler version.

Update: You can compile it for your architecture. Please find the sources in SURF-source

If you require the library to be compiled using another compiler, or another platform (such as Athlon XP), please contact us.

Usage

Execute surf.ln without any argument in order to get more information concerning the usage and possible parameters.

Use "make match.ln" to compile the matching demo application.

Data Format

The output format of SURF is as follows:

(1 + length of descriptor) number of points x y a b c l des x y a b c l des ...

x, y = position of interest point a, b, c = [a b; b c] entries of second moment matrix. SURF only has circular regions, hence b = 0; a = c -> radius = 1 / a^2 l = sign of laplacian (-1 or 1) des = descriptor vector itself

Data Input Format

If only the SURF descriptor should be computed, the -p1 command can be used. As an argument, it takes a file of the following format:

(dummy byte) number of points x y a b c x y a b c

Where, as above, [a b; b c] forms the second moment matrix. Note that SURF uses circular regions. Hence, a = c and b = 0.

Licensing conditions

This software is being made available for research purposes only. It is necessary to obtain a license (see LICENSE file) for commercial applications.

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].