paper we quantify and qualify the keypoints obtained
using the two mentioned feature descriptors when ap-
plied directly on CFA images and, for comparison,
when applied to a grayscale image which has been
obtained directly from a CFA one, based on the algo-
rithm presented in Section 3.
The experimental results presented in this paper
show that the number of keypoints obtained in the
two types of images referred above are similar to the
ones obtained in the intensity images and are located
in similar positions. Comparing the obtained descrip-
tors for each keypoint using the FLANN algorithm,
we noticed that there are a considerable amount of
them that have a match in the intensity image, mainly
in the regions of the image with more detail, as desir-
able. We conclude that feature descriptors and detec-
tors can be used with success directly in CFA images.
As far as we know, no previous study on this matter
has been presented before.
This paper is structured in 5 sections, first of them
being this Introduction. An overview of the feature
descriptors used in this study is presented in Sec-
tion 2. Section 3 details the particularities of a Color
Filter Array (CFA) image and presents the methods
used for obtaining an intensity grayscale image from
a CFA image. Experimental results of the use of the
SIFT and SURF detectors on grayscale images, CFA
images and grayscale images obtained directly from
CFA images are presented in Section 4. Finally, sec-
tion 5 draws the final remarks, followed by the ac-
knowledgement of the institutions that supported this
work.
2 FEATURE DESCRIPTORS AND
DETECTORS
Scale-invariant feature transform (Lowe, 2004) is a
popular algorithm for the detection and description of
local features in an image. The SIFT descriptor is in-
variant to translations, rotations and scaling transfor-
mations in the image domain. It is robust to moder-
ate perspective transformations and illumination vari-
ations. The SIFT algorithm operates in a stack of
gray-scale images with increasing blur, obtained by
the convolution of the initial image with a variable-
scale Gaussian. A differential operator is applied in
the scale-space, and candidate keypoints are obtained
by extracting the extrema of this differential.
A SIFT keypoint is a selected image region with
an associated descriptor. Their descriptors are stored
in a vector that contains the information necessary to
classify a keypoint. It is possible to obtain features,
highly distinctive, useful in the matching process. In
order to achieve rotation invariance, each keypoint is
assigned a magnitude and an orientation, thus making
this algorithm highly robust.
Speeded Up Robust Feature (H. Bay et al., 2008)
is a fast and robust algorithm for local, similarity in-
variant representation and comparison. Similarly to
the SIFT approach, SURF is a detector and descriptor
of local scale and rotation-invariant image features.
The SURF method uses integral images in the convo-
lution process, which speeds up the processing. Initial
images are convolved with box filters at several differ-
ent discrete size. To select interest point candidates,
the local maxima of a Hessian matrix is computed and
a quadratic interpolation is used to refine the location
of candidate keypoints. Contrast signs of the interest
point are stored to construct the keypoint descriptor.
Finally, the dominant orientation of each keypoint is
estimated and the descriptor is computed.
SURF keypoints are assigned a scale and a rota-
tion invariance in order to achieve distinctive features
in an image. The SURF descriptor is an improvement
of SIFT with respect to the processing time taken. In-
tegral images associated with the Laplacian of Gaus-
sian approximation represent an ingenious construc-
tion to speed up the convolution operation.
Features from Accelerated Segment Test -
FAST (Rosten and Drummond, 2006) is a more recent
algorithm proposed originally for identifying corners
in an image. This algorithm is an attempt to solve
a common problem, the one of real-time processing,
with applications in robotics. Unlike SIFT and SURF,
FAST algorithm only detects corners/keypoints and
does not produce descriptors. This detector can be
used with other descriptors to detect keypoints.
The BRIEF (Calonder et al., 2010) algorithm was
the first binary descriptor published, based on simple
intensity difference tests. BRIEF takes only the infor-
mation at single pixels location to build the descrip-
tor. In order to improve its sensitiveness to noise, the
image is first smoothed by a Gaussian filter. This is
done by picking pairs of pixels around the keypoint,
according to a random or non-random sampling pat-
tern, and then comparing the two intensities.
Although these algorithms are of great interest
within the Computer Vision research community,
their use has not been tested so far on raw image
data. A very recent work (Larabi and Setitra, 2015)
presents a preliminary study on their use on binary
images. In this paper we provide results on the use
of SURF and SIFT descriptors on CFA images, ac-
quired by a digital camera. Nowadays modern dig-
ital cameras allow the acquisition of images as raw
data, that have a pixel distribution following the Bayer
pattern (Bayer, 1976). This work focuses on SURF
ICPRAM 2016 - International Conference on Pattern Recognition Applications and Methods
656