A Review On Image Feature Detection and Description
A Review On Image Feature Detection and Description
11)
Abstract
In computer vision and image processing, feature detection and description are essential parts of many
applications which require a representation for objects of interest. Applications like object recognition or motion
tracking will not produce high accuracy results without good features. Due to its importance, research on image
feature has attracted a significant attention and several techniques have been introduced. This paper provides a
review on well-known image feature detection and description techniques. Moreover, two experiments are
conducted for the purpose of evaluating the performance of mentioned techniques.
- 677 -
2016년 추계학술발표대회 논문집 제23권 제2호(2016. 11)
- 678 -
2016년 추계학술발표대회 논문집 제23권 제2호(2016. 11)
The authors claim that FREAKs are in general faster to Table 2. Execution time.
compute with lower memory load and also more robust than Sample 1 Sample 2 Sample 3
SIFT, SURF or BRISK. They are competitive alternatives to SIFT 0.2523s 0.1747s 0.1088s
existing keypoints in particular for embedded applications. SURF 0.0420s 0.0398s 0.0191s
FREAK is not a feature detector, it can only be applied to FAST 0.0010s 0.0007s 0.0002s
keypoints which are already detected by other feature BRISK 0.0690s 0.0426s 0.0165s
detection algorithms. In this algorithm, a cascade of binary ORB 0.0222s 0.0142s 0.0088s
strings is computed by efficiently comparing pairs of image
intensities over a retinal sampling pattern. It select pairs to
reduce the dimensionality of the descriptor yields a highly
structured pattern that mimics the saccadic search of the
human eyes.
3. Experiments
In this section, we compare the performance of feature
detection and feature description techniques. The algorithms
are implemented in C++ under Microsoft Windows 7, using
OpenCV library for processing image data. The system has
4GB of RAM and a quad-core Intel CPU running at 3.0GHz. Figure 2. (From left to right, from top to bottom) Feature
The performance of algorithms is evaluated by two detection results of first sample from SIFT, SURF, FAST,
experiments. In the first experiment, five feature detection BRISK, ORB.
techniques are used to detect interest points in three images,
3.2 Feature description evaluation
each image contains a single object. The performance of each
technique is evaluated by number of detected features, the In this experiment, five feature description techniques are
goodness of features, and execution time. In the second used to locate three objects in the first experiment, now
experiment, five feature description techniques are used to placed in cluttered scenes, among other objects with arbitrary
locate three objects in the first experiment, which are now positions. The selected algorithms are SIFT, SURF, BRISK,
placed in a cluttered scene. ORB. A combination of FAST and FREAK is also used in
this experiment, because FAST is detector-only and FREAK
3.1 Feature detection evaluation
is descriptor-only, they cannot work separately for object
In this experiment, five feature detectors are taken into localization test.
comparison. The selected algorithms are SIFT, SURF, FAST,
BRISK, and ORB. Selected detectors are applied to three
images for locating keypoints. Each image contains a single
objects. These three sample image are shown in Figure 1.
- 679 -
2016년 추계학술발표대회 논문집 제23권 제2호(2016. 11)
- 680 -