Skip to content

Android application for image matching using OpenCV's ORB patch description algorithm with Android NDK.

Notifications You must be signed in to change notification settings

shehel/AR_Android

Repository files navigation

Android Application for Real Time Image Matching in Smartphones.

Several description algorithms were evaluated for real time performance and matches corrected for accuracy by adding tests for the matches identified by patch descriptors. Image matching algorithm was run as native code with Android NDK and multi-threading.

Prerequisites

  • OpenCV 3.2
  • Android SDK 23.0 - 25.0
  • Android NDK

Results

Several tests were applied to fix the numerous greedy matches that occur in vanilla patch description algorithms.

  • RANSAC
  • Ratio check
  • Symmetry check
  • Angle consistency

The system is also reaonably invariant to viewpoint change.

Algorithms comparison

Accuracy of several patch description algorithms on images of increasing variations. 20 point matches is considered the threshold to be labelled as matched.

Time taken

Time taken for matching 16 pairs.

Before and after adding tests

Before and after tests with a false pair.

A true pair

A true positive pair with scale and viewpoint changes after tests.

About

Android application for image matching using OpenCV's ORB patch description algorithm with Android NDK.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published