You are on page 1of 11

IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, VOL. 53, NO.

10, OCTOBER 2015 5283

Remote Sensing Image Matching Based on


Adaptive Binning SIFT Descriptor
Amin Sedaghat and Hamid Ebadi

Abstract—Image matching based on local invariant features is Generally, local-feature-based image matching methods con-
crucial for many photogrammetric and remote sensing applica- sist of three main steps as follows.
tions such as image registration and image mosaicking. In this
paper, a novel local feature descriptor named adaptive binning
scale-invariant feature transform (AB-SIFT) for fully automatic 1) Feature detection: Distinctive image features are selected
remote sensing image matching that is robust to local geometric from images (a reference image and an input image), such
distortions is proposed. The main idea of the proposed method is as corners, blobs, and regions.
an adaptive binning strategy to compute the local feature descrip- 2) Feature description: Various image properties such as
tor. The proposed descriptor is computed on a normalized region gray-level gradients, texture, and edges are used to provide
defined by an improved version of the prominent Hessian affine
feature extraction algorithm called the uniform robust Hessian robust representations of the extracted local features to
affine algorithm. Unlike common distribution-based descriptors, characterize and match them.
the proposed descriptor uses an adaptive histogram quantization 3) Feature matching: The correspondence of the extracted
strategy for both location and gradient orientations, which is features from two images is established using particular
robust and actually resistant to a local viewpoint distortion and similarity measures.
extremely increases the discriminability and robustness of the
final AB-SIFT descriptor. In addition to the SIFT descriptor, the This paper focuses on the feature description step. A descrip-
proposed adaptive quantization strategy can be easily extended
for other distribution-based descriptors. Experimental results on tor is computed on a local region around a feature point and
both synthetic and real image pairs show that the proposed is used to characterize and compare the features. Generally,
AB-SIFT matching method is more robust and accurate than a good descriptor should have two main properties, including
state-of-the-art methods, including the SIFT, DAISY, the gradi- distinctiveness (different features should have different descrip-
ent location and orientation histogram, the local intensity order tors) and robustness (a descriptor’s stability to a variety of
pattern, and the binary robust invariant scale keypoint.
image geometric and photometric transformations). Improv-
Index Terms—Adaptive binning scale-invariant feature trans- ing distinctiveness while maintaining robustness is the main
form (AB-SIFT), image matching, local feature descriptor, uni- concern in the design of local image descriptors [16]. Local
form robust Hessian affine (URHA).
descriptors in literature can be generally divided into three cat-
egories, i.e., distribution-based, spatial-frequency-techniques-
I. I NTRODUCTION
based, and differential-based descriptors [17], [18]. Many of

I MAGE matching is defined as the establishment of cor-


respondences between two or more images of the same
scene. It is a fundamental process that is widely used in various
the proposed descriptors are distribution based, which use
histograms to represent different characteristics of appearance
or shape. For this purpose, the local feature region is divided
remote sensing applications such as image registration [1]–[6], into different areas and computes a specific histogram for each
change detection [7], [8], 3-D reconstruction, and mapping area. The final descriptor is given by the ordered concatenation
sciences [9]–[14]. Nowadays, most image matching algorithms of these histograms.
are based on local invariant features because of their robustness The most popular distribution-based local descriptor is the
to geometric and illumination differences [15]. scale-invariant feature transform (SIFT) [19], which is a 3-D
histogram of gradient location and orientation on Cartesian
4 × 4 grids. The SIFT descriptor is highly discriminant, and
various similar local descriptors are developed based on its
characteristics since its first introduction, such as the gradient
Manuscript received October 15, 2014; revised February 19, 2015; accepted location and orientation histogram (GLOH) [17], the irregular-
March 31, 2015. Date of publication April 27, 2015; date of current version grid SIFT (IG-SIFT) [20], the partial intensity-invariant feature
June 10, 2015.
A. Sedaghat is with the Department of Geomatics, Faculty of Geodesy and descriptor (PIIFD) [21], the speeded-up robust feature (SURF)
Geomatics Engineering, Khajeh Nasir Toosi University of Technology, Tehran [22], the center-symmetric local binary pattern (CS-LBP) [23],
19697 64499, Iran (e-mail: am.sedaghat@gmail.com). and DAISY [24]. In the GLOH, instead of Cartesian 4 × 4
H. Ebadi is with the Department of Photogrammetry and Remote Sensing
and the Center of Excellence for Geospatial Information Technology, Faculty grids, a log-polar location grid with 17 location bins is used
of Geodesy and Geomatics Engineering, Khajeh Nasir Toosi University of as the descriptor structure. In the IG-SIFT, an irregular grid
Technology, Tehran 19697 64499, Iran (e-mail: ebadi@kntu.ac.ir). structure is used by considering the overlap areas between the
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. descriptor bins. The PIIFD uses gradient orientation modifi-
Digital Object Identifier 10.1109/TGRS.2015.2420659 cation in the descriptor computation process that limits the
0196-2892 © 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

Authorized licensed use limited to: National Kaohsiung Univ. of Science & Technology. Downloaded on September 26,2022 at 05:00:56 UTC from IEEE Xplore. Restrictions apply.
5284 IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, VOL. 53, NO. 10, OCTOBER 2015

gradient orientation between 0 and π. The SURF descriptor is example, in the SIFT descriptor, the location is quantized into
a SIFT-like descriptor that uses Haar wavelet responses. The a 4 × 4 location grid, and the gradient angle is quantized into
CS-LBP descriptor combines the strengths of the SIFT and a eight orientations.
variant of the local binary pattern. The DAISY descriptor uses Remote sensing images can observe a scene from different
circular cells of varying sizes arranged concentrically, which viewpoints, generating images with significant local geometric
is very efficient to compute densely. Recently, various de- distortions. For two conjugate local regions in two different
scriptors have been proposed based on intensity orders, which images, the amount of these distortions increases with the dis-
are inherently rotation invariant, such as the local intensity tance from the centers of the features. Generally, the descriptors
order pattern (LIOP) [25], multisupport region order-based use a Gaussian weighting function to give less emphasis to
gradient histogram (MROGH), the multisupport region rotation pixels that are far from the center of the descriptor as these
and intensity monotonic invariant descriptor (MRRID) [16], are most affected by local distortion errors [19]. Despite the
the resistant to affine transformation and monotonic intensity good impact of the Gaussian weighting process in improving
change (RATMIC) descriptor [26], and robust differential circle descriptor robustness against a local distortion, it cannot appro-
patterns (RDCP) [27]. Some recent works have focused on priately handle this problem, and it will reduce the descriptor
providing methods to compute binary descriptors by comparing distinctiveness.
the intensities of pairs of points. Some examples are the binary This paper presents an effective method to increase the
robust independent elementary features (BRIEFs) [28], the discriminative ability of distribution-based descriptors by using
binary robust invariant scale keypoints (BRISKs) [29], the fast an adaptive binning strategy. In the proposed descriptor, the
retina keypoints (FREAKs) [30], and the ordinal and spatial location quantization process is progressively incremented in
information of regional invariants (OSRI) [31]. an adaptive manner. In addition, to appropriately modulate
Local invariant features have received a lot of attention in the impact of the pixels’ distance, different orientation his-
the remote sensing community [32]–[35]. Many remote sensing tograms with variable sizes are used for each location bin. This
image matching and registration approaches have been devel- novel strategy effectively increases the descriptor performance
oped using local invariant features. For example, in a previous against local distortions. We use this strategy for the SIFT
study, we proposed a fully automated matching algorithm based descriptor and proposed the adaptive binning SIFT (AB-SIFT)
on an improved SIFT algorithm, which is called the uniform descriptor; however, it can be easily used for other local de-
robust SIFT (UR-SIFT) [32]. Moreover, in another research, scriptors.
we introduced a method for the image matching of satellite Based on the proposed AB-SIFT descriptor, we further de-
data based on quadrilateral control networks, which is based on velop a remote sensing image matching method by integrating
the SIFT algorithm and a piecewise model [33]. Cai et al. [36] with an advanced extension of the Hessian affine feature ex-
proposed a perspective SIFT that uses homographic transfor- traction algorithm. The AB-SIFT is compared with the SIFT,
mation to simulate a perspective distortion. Zhang et al. [37] DAISY, the LIOP, and the BRIEF in the synthetic, multitempo-
proposed a coarse-to-fine large-size very-high-resolution im- ral, and multisensor remote sensing image matching. Results
age registration method based on the SIFT and the oriented show that the AB-SIFT descriptor is highly distinctive and
function analysis system technique [38] and rotated BRIEF robust against geometric and radiometric distortions.
[39] (ORB) algorithm, which uses a computed unified device
architecture to speed up the acquisition of control points and
II. P ROPOSED AB-SIFT D ESCRIPTOR
image rectification. Goncalves et al. [40] proposed a method
for automatic image registration based on the combination of The main idea of the proposed method is an adaptive binning
image segmentation and the SIFT complemented by a robust strategy to compute the feature descriptor. Instead of assigning
procedure of outlier removal. constant location and orientation histogram binning in the
The majority of the pervious works use the original SIFT descriptor computation process, the local regions are adaptively
detector and descriptor algorithm, which often suffer from partitioned into several location and orientation bins with dif-
some problems in quality, quantity, the distribution of extracted ferent sizes. The proposed descriptor computation consists of
features, and descriptor sensitivity against significant intensity the following steps: 1) uniform robust Hessian affine (URHA)
and geometric differences, particularly in multisource remote feature extraction; 2) affine normalization and orientation as-
sensing imagery [32], [41]. signment; and 3) descriptor computation based on adaptive
One of the most important properties of the local features gradient histogram binning. Details of the proposed method are
is locality [42]. To reduce the probability of occlusion and to presented in the following sections.
allow simple model approximations of geometric and photo-
metric deformations, the features should be local. On the other
A. URHA Feature Extraction
hand, the more local a feature, the less information content,
which may result in a large number of mismatches in the Viewpoint and scale changes are the most difficult types
matching process. of geometric transformation, which strongly affect the local
The existing distribution-based local descriptors use a con- feature performance in the feature matching process. Various
stant or regular histogram binning process in both the location methods for local invariant feature extraction have been pro-
and the orientation. In fact, the location and the orientation are posed, in which the Hessian affine feature detector [43] is one of
quantized into individual bins in the descriptor structure. For the most prominent methods for this purpose and is particularly

Authorized licensed use limited to: National Kaohsiung Univ. of Science & Technology. Downloaded on September 26,2022 at 05:00:56 UTC from IEEE Xplore. Restrictions apply.
SEDAGHAT AND EBADI: REMOTE SENSING IMAGE MATCHING BASED ON AB-SIFT DESCRIPTOR 5285

Fig. 1. Local feature extraction. (a) QuickBird subimage (0.6 m) with a size of 555 × 584. (b) Standard Hessian affine result. (c) URHA result.

designed to deal with significant scale and viewpoint changes extraction, all the regions are resampled to a circular region of
in computer vision applications. constant radius (a 41 × 41 patch) [17]. In order to achieve orien-
To increase the Hessian affine detector capability in remote tation invariance, before descriptor generation, one orientation
sensing images, in this paper, an advanced strategy is used for is assigned to each feature point based on local image gradient
effective, robust, reliable, and uniformly distributed elliptical directions based on Lowe’s method [19]. Then, the normalized
Hessian affine feature extraction according to our previous regions are rotated in the direction of the dominant gradient
research on the UR-SIFT algorithm [32]. The main idea of orientation.
this approach is a selection strategy of the features in the full
distribution of the location and the scale where the feature qual-
ities are quarantined based on the stability and distinctiveness C. AB-SIFT Descriptor Computation
constraints [32].
This strategy is adapted for the Hessian affine algorithm, and In this section, a new histogram binning strategy is presented
the URHA algorithm is proposed. The contrast (the Laplacian for distinctive distribution-based feature description in remote
scale response), entropy, and scale of each candidate Hessian sensing image matching. Before presenting the proposed de-
affine feature are considered for feature quality evaluation, and scriptor, a brief review of the most common histogram binning
multilevel gridding is used for location distribution. The outline methods and their weaknesses is expressed.
of the URHA feature extraction algorithm is as follows. In distribution-based descriptors such as the SIFT descriptor,
the local feature region is divided into different subregions
1) The initial Hessian affine features are extracted using a (location bins), and a specific histogram is generated for each
scale-space representation with the Hessian function and subregion. The final descriptor is generated by the ordered con-
a second moment matrix. catenation of these histograms. Generally, uniform portioning
2) The information entropy of each extracted initial feature is used for the descriptor structure, and a constant bin size is
is computed. The entropy and Laplacian scale response of applied for histogram generation.
each feature are considered feature quality constraints. Various descriptor structures have been proposed in liter-
3) Each layer in the scale space is divided into regular cells, ature. Some of the most common structures are shown in
and the required features in each grid cell are extracted Fig. 2(a)–(c). In the original SIFT descriptor, the location is
based on the entropy and contrast constraints. quantized into a 4 × 4 location grid, and the gradient angle is
quantized into eight orientations [see Fig. 2(a)]. The descriptor
For a detailed explanation of this method, see [32]. dimension is 128. In the GLOH, a log-polar location grid
Fig. 1 shows the feature extraction results by the standard with 3 bins in the radial direction and 8 bins in the angular
Hessian affine algorithm and the proposed URHA algorithm direction (17 location bins) is used [see Fig. 2(b)]. The gradient
for a sample QuickBird image. The comparison shows the high orientations are quantized in 16 bins; therefore, the descriptor
capability of the URHA algorithm in robust and uniform scale has a dimension of 272, which is reduced to 128 with the
and spatial distribution feature extraction. principal component analysis. The DAISY descriptor uses a
circular grid, including 25 location bins and 8 bins for gradient
orientations; therefore, the descriptor has a dimension of 200
B. Affine Normalization and Orientation Assignment
[see Fig. 2(c)].
To obtain geometric invariance, particularly scale and affine The SIFT descriptor and its improved extensions are com-
differences, the detected region should be normalized to a monly used for remote sensing image matching due to their
canonical region. For this purpose, after Hessian affine feature invariance geometric and radiometric distortions. The remote

Authorized licensed use limited to: National Kaohsiung Univ. of Science & Technology. Downloaded on September 26,2022 at 05:00:56 UTC from IEEE Xplore. Restrictions apply.
5286 IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, VOL. 53, NO. 10, OCTOBER 2015

Fig. 2. SIFT-like descriptor structure. (a) Original SIFT. (b) GLOH. (c) DAISY. (d) Proposed AB-SIFT descriptor. The gradient orientation histogram of each
descriptor is shown in a sample location bin. It should be noted that, in the proposed AB-SIFT descriptor, three different gradient orientation histograms are used.

sensing images of the same 3-D scenes, particularly high- bins with smaller geometric distortions have larger impacts in
resolution wide-baseline images, have different appearances the descriptor structure. As a result, the distinctiveness and
with significant local geometric distortions if they are obtained robustness of the descriptor are significantly increased.
from different viewpoints. It is clear that, for two correspon- The proposed AB-SIFT descriptor is an advanced extension
dence local regions in two different images, the amount of of the SIFT descriptor and is computed in an adaptive binning
these distortions increases with the distance from the centers manner to increase its distinctiveness. The AB-SIFT descriptor
of the features. However, SIFT-based descriptors use a regular structure is based on a circular log-polar grid with variable
histogram binning process in both the location and orienta- bins instead of the SIFT’s regular grid. First, the normalized
tion quantization processes. The regular binning provides an local region R is separated into n (a radial quantization num-
identical effect for various location bins, which lie in different ber) nonoverlapping circular rings, i.e., R(1), R(2), . . . , R(n),
positions in the local region. For example, in the standard centered on the local feature point. In order to give a more
SIFT algorithm, both farther and closer cells have a gradient distinctive description, instead of regular portioning, we use
histogram with eight components. Generally, a simple Gaussian an adaptive strategy to perform the angular division. For this
weighting function is applied to give less emphasis to pixels purpose, set M = {m1 , . . . , mn } is applied as angular quanti-
that are far from the center of the local descriptor. Despite the zation numbers. Each ring R(i) is divided into mi subregions
positive impact of the Gaussian weighting process in improving (location bins), which are equally distributed along the mi
descriptor robustness against local distortions, it can reduce the directions, defining a sub-region R(i, j) with i = {1, . . . , n},
descriptor distinctiveness and may not be enough to determine and for each i, j = {1, . . . , mi }.
the correct matching. After subregion division, the gradient orientation histograms
On the other hand, in descriptors with a log-polar structure, based on weighted gradient magnitudes should be computed for
the inner circular region is not divided into radial sectors [see each subregion. Different from other distribution-based meth-
Fig. 2(b)]. This process decreases the descriptor distinctiveness ods that choose a constant bin number for histogram generation
since some spatial information is lost [16]. However, when in each location bin, in the proposed descriptor, a variable bin
regular binning is applied, the internal location bin in the first size for a gradient orientation histogram is used. In a similar
ring becomes too small, and the descriptor will be very sensitive location binning process, set K = {k1 , . . . , kn } is applied as
to the pixel location errors. Moreover, the descriptor dimension histogram quantization numbers. For each subregion R(i, j), its
significantly increases. orientation histogram H(i, j) is computed in the ki quantized
In order to address these problems, in this paper, a novel orientation. This process effectively represents the local region
adaptive strategy is proposed for distinctive descriptor con- by assigning smaller orientation histograms for outer location
struction. By employing the adaptive quantization strategy to bins to give less emphasis to pixels that are far from the center
local region dividing and gradient histogram computation, the of the descriptor.
distinctiveness and capability of the descriptor are significantly By combining the values of all the gradient histogram entries
increased compared with existing SIFT-like descriptors, as from all the subregions into a single vector, the AB-SIFT
shown by the experiments in the next section. This process descriptor D of local region R can be defined as follows:
effectively divides the local region into various location bins
with an appropriate size. To avoid pixel location errors and D = {H(1, 1), . . . , H(i, j), . . . , H(n, mn )}
to increase the descriptor distinctiveness, the smaller angular
quantization numbers are used for inner circles compared with i = {1, . . . , n} j = {1, . . . , mi } ∀ i (1)
outer circles in the descriptor structure. In addition, instead
of using a single gradient histogram as existing local descrip- where n is the radial quantization number, mi is the angular
tors, multiple gradient histograms of different sizes are used quantization number of the ith ring, and H(i, j) is the orienta-
depending on the distance from the center of the local feature. tion histogram of subregion R(i, j). Therefore, the dimension
Because the amount of the geometric distortions increases with of the proposed descriptor, i.e., d, is computed as follows:
the distance from the centers of the features, smaller orientation
histograms are considered for location bins, which are far from 
n
d= mi · ki (2)
the center of the descriptor. Using this process, the location i=1

Authorized licensed use limited to: National Kaohsiung Univ. of Science & Technology. Downloaded on September 26,2022 at 05:00:56 UTC from IEEE Xplore. Restrictions apply.
SEDAGHAT AND EBADI: REMOTE SENSING IMAGE MATCHING BASED ON AB-SIFT DESCRIPTOR 5287

TABLE I the thresholding is applied to the Euclidean distance ratio


PARAMETERS OF THE AB-SIFT D ESCRIPTOR
between the first and second nearest neighbors. The features
are matched if the distance ratio between the first and second
nearest neighbors is smaller than TED = 0.9. To increase the
matching reliability, a cross-matching constraint is also applied
[44]. The cross-matching process is a dual strategy that con-
firms the matching by a reverse certification. For this purpose,
the NNDR matching is performed in forward and backward
processes. The features are considered as final matches if the
where ki is the histogram quantization number of the ith ring. results of the forward and backward processes are consistent.
In summary, the parameters that control the structure of the
proposed descriptor are listed in Table I. We will discuss how
they should be chosen in Section III. III. E XPERIMENTAL R ESULTS
Fig. 2(d) provides an illustration of the proposed AB- In this section, the performance of the proposed algorithm
SIFT descriptor structure for n = 3, M = {5, 8, 10}, and K = is evaluated with different types of remote sensing images. To
{8, 6, 4}, in which the gradient orientation histogram of each examine the effectiveness of the proposed AB-SIFT descriptor,
ring is shown in a sample location bin. it is also compared with five other local descriptors, i.e., the
The process of the proposed AB-SIFT descriptor generation standard SIFT, DAISY, GLOH, LIOP, and BRISK descriptors.
is illustrated in Fig. 3. The AB-SIFT descriptor is computed on In the following, image data sets, evaluation criteria, and exper-
a normalized region defined by the improved URHA feature de- imental results are presented.
tector [see Fig. 3(a)]. First, the region gradient magnitudes and
orientations are computed (see Fig. 3(b) and (c), respectively).
To increase the descriptor robustness against local distortions, A. Data Set
we also use a Gaussian weighting function similar to the SIFT Two categories of remote sensing image pairs are used to
descriptor [see Fig. 3(d)]. In addition, to avoid all boundary evaluate the proposed descriptor, i.e., the simulated interband
effects, for each pixel, a weight value inversely related to the images of the same sensor and the multitemporal and multi-
distances (i.e., as the distance increases, the weight decreases) sensor real images. The image pairs of the first category are
between the pixel location and the location bin center is used simulated by applying various known geometric transforma-
[see Fig. 3(e)]. The distance weight value, i.e., wd (p), for each tions to two different bands of a satellite image. Because the
pixel sample p(xp , yp ), which lies in location bin R(i, j), can main property of the proposed method is its robustness against
be computed as local distortions, we use a viewpoint distortion based on the
1 projective transformation model for simulation. Fig. 4 shows an
wd (p) =  (3) example of the generated simulated images for various view-
(xp − xc (i, j))2 + (yp − yc (i, j))2 point angles in a satellite image pair. In the second category,
six data sets comprising different types of multitemporal and
where xc (i, j) and yc (i, j) are the coordinate values of the multisensor satellite imagery have been used to evaluate the
center of location bin R(i, j), with pixel sample p(xp , yp ) performance of the proposed image matching algorithm. The
lying in it. Fig. 4(a) visualizes the distance weight value, i.e., input image description is shown in Table II. The selected im-
wd . In Fig. 3(f), the product of the two weight values (the age pairs cover a variety of low-, medium-, and high-resolution
Gaussian weight and the distance weight) is indicated. Based remote sensing images with a ground sample distance from 0.5
on the AB-SIFT structure, each pixel belonging to the local to 15 m. All real images were acquired from different view-
region contributes to the descriptor depending on its location points and contained the local geometric distortion. Moreover,
and orientation in the local region [see Fig. 3(g)]. Then, the significant illumination differences are available, particularly in
descriptor vector is generated by the ordered concatenation of multisensor images.
the values of all the orientation histogram entries corresponding
to the lengths of the arrows in Fig. 3(g) [see Fig. 3(h)]. Finally,
the descriptor vector is normalized to unit length to reduce the B. Evaluation Criteria and Implementation Detail
effects of illumination change. In order to evaluate the proposed method, two common
The main invariance property of the proposed descriptor is criteria, i.e., recall and precision [17], are used, which are
its robustness against the local distortion of the features in the defined as recall = CM/C and precision = CM/(CM+FM),
multitemporal and multimodal remote sensing images acquired respectively, where the correct match (CM) is the number
from different viewpoints. of correctly matched point pairs in the matching results, the
false match (FM) is the number of falsely matched point pairs
in the matching results, and the correspondence (C) is the
D. Feature Correspondence
total number of existing match point pairs in the initial match
The feature correspondence between the extracted features point sets.
is done through the nearest neighbor distance ratio (NNDR) Two different strategies are applied for computing the num-
approach [17] as a matching strategy. In this matching strategy, ber of CMs and C on the simulated and real image pairs.

Authorized licensed use limited to: National Kaohsiung Univ. of Science & Technology. Downloaded on September 26,2022 at 05:00:56 UTC from IEEE Xplore. Restrictions apply.
5288 IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, VOL. 53, NO. 10, OCTOBER 2015

Fig. 3. Process of the proposed AB-SIFT descriptor generation. (a) Normalized URHA’s local region. (b) Gradient magnitude. (c) Gradient orientation.
(d) Gaussian weighting function. (e) Weight value based on the inverse distance in each location bin. (f) Sum of the two weight functions. (g) Descriptor
computation. (h) Descriptor vector generation and normalization.

Fig. 4. Example of simulated image generation for a viewpoint geometric distortion. (a) and b) ETM+ image pair in bands 1 and 6, respectively. (c)–(e) Simulated
images for 30◦ , 50◦ , and 70◦ viewpoint angles, respectively.

TABLE II
I NPUT I MAGE PAIRS

Because in the simulated images the geometric transformation In real image pairs, the spatial relationship between two
between two images is known, the quality of the matching result images is established by a 2-D projective transformation. A
can be easily estimated. skilled operator manually selects tie points with distinctive

Authorized licensed use limited to: National Kaohsiung Univ. of Science & Technology. Downloaded on September 26,2022 at 05:00:56 UTC from IEEE Xplore. Restrictions apply.
SEDAGHAT AND EBADI: REMOTE SENSING IMAGE MATCHING BASED ON AB-SIFT DESCRIPTOR 5289

texture. For each image pair, 40–60 evenly distributed points are TABLE III
AVERAGE P ERFORMANCE OF THE P ROPOSED D ESCRIPTORS
determined. Then, an accurate projective transformation model W ITH D IFFERENT PARAMETER S ETTINGS
is computed using manually selected tie points. Therefore, the
manually computed projective model is used to determine the
number of CMs and correspondences. A location uncertainty
is necessary for this purpose, in which a distance threshold of
2 pixels is used in this paper. In addition, the root-mean-square
error (RMSE) of the CM point pairs is used as the positional
accuracy of the matching algorithm for input image pairs.
We compared the results of the proposed method with five
different descriptors, i.e., the SIFT, DAISY, GLOH, LIOP, and
BRISK descriptors. In our experiments, the SIFT and LIOP
descriptors are implemented based on the VLFeat toolbox
[45], whereas the GLOH, DAISY, and BRISK descriptors are
implemented based on their publicly available code with the
authors’ help [17], [46], [47]. For all the methods, we used the
default parameters supplied by the authors.
The proposed image matching algorithm was implemented
in MATLAB. The input parameters of the proposed method, as
aforementioned in the previous section, are selected as follows.
The URHA algorithm is implemented based on the VLFeat
toolbox [45] and the presented parameters in [32]. In our
experiments, the local region size after normalization is fixed
to 41 × 41 pixels.
There are three key parameters in the proposed AB-SIFT de-
scriptor, i.e., radial quantization number n, angular quantization
set M , and histogram quantization set K, which are evaluated
to test their influence. Various values and combinations of the {8, 6, 4}, which are considered default values for the proposed
input parameters can be used for descriptor generation. For AB-SIFT descriptor.
evaluation, the values of n, M , and K are selected from sets {2,
3, 4}, {2, 3, 4, 5, 6, 8, 10, 12}, and {4, 6, 8, 10}, respectively. In
C. Results and Discussion
order to avoid high dimensionality, the parameters are chosen
in such a way that the final descriptor dimension become from The proposed URHA feature extraction algorithm is used
120 to 144 components. Here, only 20 different combinations to extract the features from all test image pairs. Then, the
of the parameters are shown for evaluation. For this purpose, we proposed AB-SIFT descriptor is used for feature description
conducted image matching experiments on 30 pairs of remote and matching. In order to evaluate the proposed matching
sensing images with different parameter settings, as listed in approaches, comparisons with the SIFT, DAISY, GLOH, LIOP,
Table III. These 30 image pairs are selected from various and BRISK descriptors are carried out. It should be noted that
multitemporal and multisensor satellite images, such as ETM+, a similar matching strategy based on the NNDR and cross
Satellite Pour l’Observation de la Terre (SPOT) 4, SPOT 5, matching are used to establish feature correspondence and to
Advanced Spaceborne Thermal Emission and Reflection Ra- compute the recall and precision values for all methods.
diometer (ASTER), Indian Remote Sensing (IRS), SPOT 6, To evaluate the capability of the proposed method for image
QuickBird, GeoEye, and WorldView sensors, which contained matching against various viewpoint distortions, two sets of
different geometric (scale, rotation, viewpoint) and illumination simulated multiband images are used in this paper. Fig. 5 shows
distortions. the comparative results of the six descriptors on the first set of
Table III depicts the results. The average recall and the aver- simulated image pairs with different viewpoint angles in terms
age precision are used to show the matching performance. The of the recall, the precision, the number of CMs, and the RMSE.
results indicate that n = 2 is poor at discriminating. However, it The images are from the ETM+ sensor in bands 1 and 6, and
can be observed that there are no significant differences in the they have significant illumination differences that complicate
discriminative power at different settings for n = 3 and n = the matching process. The results depicted in Fig. 5 show that
4, and they give approximately similar responses. Generally, the proposed descriptor outperforms the other techniques in all
a greater orientation histogram for internal circle rings and synthetic viewpoint distortions and for all evaluation criteria.
greater spatial binning for outer circle rings provide better The similar results are obtained for the second data set
matching results. However, orientation histograms greater than from the WorldView sensor, which are illustrated in Fig. 6.
eight (ki > 8) do not improve the matching results and can even These results demonstrate the effectiveness of the proposed
hurt the results. In addition, the internal circle ring division adaptive quantization strategy for viewpoint-invariant remote
greater than six (m1 > 6) does not enhance the results. The sensing image matching. As can be seen in Figs. 6 and 7,
best results are obtained for n = 3, M = {5, 8, 10}, and K = the performance of the proposed descriptor and that of the

Authorized licensed use limited to: National Kaohsiung Univ. of Science & Technology. Downloaded on September 26,2022 at 05:00:56 UTC from IEEE Xplore. Restrictions apply.
5290 IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, VOL. 53, NO. 10, OCTOBER 2015

Fig. 5. Experimental results on the first image pair of the simulated category. (a) Recall. (b) Precision. (c) Number of CMs. (d) RMSE.

Fig. 6. Experimental results on the second image pair of the simulated category. (a) Recall. (b) Precision. (c) Number of CMs. (d) RMSE.

Fig. 7. Matching results for the simulated images. (a) First image pair: ETM+ (band 1)–simulated ETM+ (band 6, with a viewpoint of 60◦ ). (b) WorldView
(band 1)–simulated WorldView (band 8, with a viewpoint of 60◦ ).

other descriptors significantly degrade with the severity of the performance in various image pairs directly depends on the
viewpoint transformation. The main reason for this drawback available geometric and radiometric distortions between each
is the detector limitation. Viewpoint changes are the most image pair. As a result, multisensor image matching is typically
difficult type of transformation to cope with [48]. By increasing more difficult than multitemporal image matching due to the
the viewpoint distortion, significant geometric differences are considerable geometric differences and differing intensity map-
created in each image pair, and the detector cannot reliably pings of the remotely sensed images acquired using different
extract the repeatable features. modalities and frequencies.
The matching results of the proposed method for two sample Fig. 8 shows the comparative results of the six descriptors on
simulated image pairs of the first and second data sets are all eight real test image pairs in terms of the recall, the preci-
presented in Fig. 7 as examples. For a better representation, sion, the number of CMs, and the RMSE. It can be observed that
the correspondence elliptical features have the same color. The the proposed AB-SIFT descriptor significantly outperformed
matching results in this figure show the capability of the the other descriptors in all test cases. Results demonstrate the
proposed method in finding numerous accurate and well- effectiveness and advantage of our proposed adaptive binning
distributed match features in images with significant geometric strategies in terms of the location and orientation quantization.
and radiometric distortions. The extracted match points of the proposed method on all real
To comprehensively evaluate the proposed method in a image pairs are shown in Fig. 9.
real situation, the experiments are also performed on various The results depicted in Fig. 8 show that the LIOP and BRISK
multitemporal and multisensor images. Clearly, the descriptor descriptors are very sensitive in multisensor images (images

Authorized licensed use limited to: National Kaohsiung Univ. of Science & Technology. Downloaded on September 26,2022 at 05:00:56 UTC from IEEE Xplore. Restrictions apply.
SEDAGHAT AND EBADI: REMOTE SENSING IMAGE MATCHING BASED ON AB-SIFT DESCRIPTOR 5291

Fig. 8. Experimental results on the real data sets (third–tenth image pairs). (a) Recall. (b) Precision. (c) Number of CMs. (d) RMSE.

Fig. 9. Matching results for the real image pairs. (a) Third image pair: SPOT 4–SPOT 4. (b) Fourth image pair: IRS-1C–IRS-1C. (c) Fifth image pair:
IRS-1C–SPOT 4. (d) Sixth image pair: SPOT 5–SPOT 6. (e) Seventh image pair: WorldView–QuickBird. (f) Eighth image pair: GeoEye 1–QuickBird.
(g) Ninth image pair: IRS-1C–ASTER. (h) Tenth image pair: IKONOS–IRS-P6.

Authorized licensed use limited to: National Kaohsiung Univ. of Science & Technology. Downloaded on September 26,2022 at 05:00:56 UTC from IEEE Xplore. Restrictions apply.
5292 IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, VOL. 53, NO. 10, OCTOBER 2015

5–10) and have the weakest results compared with the other registration of remote sensing images based on nonrigid image
descriptors, particularly the proposed AB-SIFT descriptor. The registration methods and thin-plate-spline transformation to
LIOP descriptor uses the intensity order pooling and the relative deal with significant local geometric distortions. The proposed
order of neighbor pixels, and it is only robust to monotonic AB-SIFT descriptor, similar to the SIFT and GLOH descriptors,
intensity changes, whereas the multisensor remote sensing im- uses the weighted GLOH to compute the descriptor. Signifi-
ages have nonlinear intensity differences. On the other hand, the cant illumination differences, particularly in multisensor remote
BRISK descriptor is composed as a binary string by concatenat- sensing image pairs with nonlinear and inverse intensity differ-
ing the results of simple brightness comparison tests; thus, it is ences, may degrade the performance of the gradient histograms.
sensitive to nonlinear intensity differences similar to the LIOP Some robust measures to nonlinear intensity differences, such
descriptor. as a self-similarity measure [49], can be used for descriptor
The performance of the SIFT, the GLOH, and DAISY is computation, which are suggested as future studies. It should
approximately the same; however, in most cases, DAISY per- be noted that, similar to many other feature-based matching
forms better than the SIFT and the GLOH. All three methods methodologies, the proposed algorithm requires some distinc-
are based on gradient location and orientation, and they use tive features; therefore, it may encounter some problems in an
a regular descriptor structure based on a gradient histogram image with homogeneous areas.
with the same size, which cannot effectively model the view-
point local distortions. However, the proposed method uses an
adaptive strategy for portioning and gradient histogram binning. R EFERENCES
This technique significantly increases the descriptor capability [1] Z. Liu, J. An, and Y. Jing, “A simple and robust feature point matching
because the inner circle ring that is more accurate has more algorithm based on restricted spatial order constraints for aerial image reg-
istration,” IEEE Trans. Geosci. Remote Sens., vol. 50, no. 2, pp. 514–527,
effect in the descriptor elements. Feb. 2012.
In contrast with all the other descriptors, the developed [2] M. Gong, S. Zhao, L. Jiao, D. Tian, and S. Wang, “A novel coarse-to-
URHA algorithm is used for feature extraction, and the po- fine scheme for automatic image registration based on SIFT and mu-
tual information,” IEEE Trans. Geosci. Remote Sens., vol. 52, no. 7,
sitional accuracy of the proposed AB-SIFT descriptor outper- pp. 4328–4328, Jul. 2014.
formed the other descriptors in terms of the RMSE for all the [3] M. L. Uss, B. Vozel, V. A. Dushepa, V. A. Komjak, and K. Chehdi,
sets of test images, as depicted in Figs. 5(d), 6(d), and 8(d). This “A precise lower bound on image subpixel registration accuracy,” IEEE
Trans. Geosci. Remote Sens., vol. 52, no. 6, pp. 3333–3345, Jun. 2014.
indicates that the proposed descriptor extracts more features [4] Y. Han, J. Choi, Y. Byun, and Y. Kim, “Parameter optimization for the
with higher accuracy. extraction of matching points between high-resolution multisensor im-
Because the implementation of the proposed AB-SIFT ages in urban areas,” IEEE Trans. Geosci. Remote Sens., vol. 52, no. 9,
pp. 5612–5621, Sep. 2014.
descriptor is closely related to the standard SIFT, its com- [5] J. Joglekar, S. S. Gedam, and B. Krishna Mohan, “Image matching using
putational complexity is similar to the SIFT. Based on our SIFT features and relaxation labeling technique—A constraint initializing
experimental results (using an Intel Core2 2.4-GHz central method for dense stereo matching,” IEEE Trans. Geosci. Remote Sens.,
vol. 52, no. 9, pp. 5643–5652, Sep. 2014.
processing unit with a memory of 4 GB), the average time of [6] Z. Song, S. Zhou, and J. Guan, “A novel image registration algorithm for
computing the descriptor for each feature is 5.7 ms for the SIFT, remote sensing under affine transformation,” IEEE Trans. Geosci. Remote
14.2 ms for DAISY, 5.9 ms for the GLOH, 6.8 ms for the LIOP, Sens., vol. 52, no. 8, pp. 4895–4912, Aug. 2014.
[7] R. Qin, and A. Gruen, “3D change detection at street level using mobile
and 6.1 ms for the AB-SIFT. laser scanning point clouds and terrestrial images,” ISPRS J. Photogramm.
Remote Sens., vol. 90, pp. 23–35, Apr. 2014.
[8] J. P. Ardila, W. Bijker, V. A. Tolpekin, and A. Stein, “Multitemporal
IV. C ONCLUSION change detection of urban trees using localized region-based active con-
tours in VHR images,” Remote Sens. Environ., vol. 124, pp. 413–426,
In this paper, a novel descriptor for fully automatic remote Sep. 2012.
sensing image matching has been introduced. First, a new [9] E. G. Parmehr, C. S. Fraser, C. Zhang, and S. Leach, “Automatic registra-
tion of optical imagery with 3D LiDAR data using statistical similarity,”
URHA feature detector algorithm is developed, which effec- ISPRS J. Photogramm. Remote Sens., vol. 88, pp. 28–40, Feb. 2014.
tively extracts high-quality local affine invariant features in the [10] J. L. Lerma, S. Navarro, M. Cabrelles, A. E. Segui, and D. Hernández,
full distribution of the location and the scale. Then, a novel “Automatic orientation and 3D modelling from markerless rock art
imagery,” ISPRS J. Photogramm. Remote Sens., vol. 76, pp. 64–75,
AB-SIFT descriptor using a novel adaptive binning strategy Feb. 2013.
is introduced to describe the image content around a local [11] M. Favalli, A. Fornaciai, I. Isola, S. Tarquini, and L. Nannipieri, “Mul-
feature. Different from traditional distribution-based descrip- tiview 3D reconstruction in geosciences,” Comput. Geosci., vol. 44,
pp. 168–176, Jul. 2012.
tors, the proposed AB-SIFT descriptor uses an adaptive his- [12] S. Ahmadi, M. Zoej, H. Ebadi, H. A. Moghaddam, and A. Moham-
togram quantization strategy for both the location and gradient madzadeh, “Automatic urban building boundary extraction from high res-
orientations, which significantly increases the discriminability olution aerial images using an innovative model of active contours,” Int.
J. Appl. Earth Observ. Geoinf., vol. 12, no. 3, pp. 150–157, Jun. 2010.
and robustness of the final descriptor. The experimental results [13] N. Ekhtari, M. J. V. Zoej, M. R. Sahebi, and A. Mohammadzadeh, “Au-
on a variety of synthetic and real satellite image pairs reveal tomatic building extraction from LIDAR digital elevation models and
that the AB-SIFT descriptor shows better recall, precision, and WorldView imagery,” J. Appl. Remote Sens., vol. 3, no. 1, Dec. 2009,
Art. ID. 033571.
positional accuracy than other descriptors, including the SIFT, [14] N. Mohammadi and M. Malek, “VGI and reference data correspondence
DAISY, GLOH, LIOP, and BRISK descriptors. based on location-orientation rotary descriptor and segment matching,”
The proposed adaptive quantization strategy can be extended Trans. GIS, vol. 19, no. 4, pp. 613–639, Aug. 2015.
[15] P. Xu, L. Zhang, K. Yang, and H. Yao, “Nested-SIFT for efficient im-
for other distribution-based descriptors. As future work, the age matching and retrieval,” IEEE Trans. Multimedia, vol. 20, no. 3,
authors are going to evaluate the proposed approach in the pp. 34–46, Jul.–Sep. 2013.

Authorized licensed use limited to: National Kaohsiung Univ. of Science & Technology. Downloaded on September 26,2022 at 05:00:56 UTC from IEEE Xplore. Restrictions apply.
SEDAGHAT AND EBADI: REMOTE SENSING IMAGE MATCHING BASED ON AB-SIFT DESCRIPTOR 5293

[16] B. Fan, F. Wu, and Z. Hu, “Rotationally invariant descriptors using in- [37] Y. Zhang, P. Zhou, Y. Ren, and Z. Zou, “GPU-accelerated large-size
tensity order pooling,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 34, VHR images registration via coarse-to-fine matching,” Comput. Geosci.,
no. 10, pp. 2031–2045, Oct. 2012. vol. 66, pp. 54–65, May 2014.
[17] K. Mikolajczyk and C. Schmid, “A performance evaluation of local [38] E. Rosten, R. Porter, and T. Drummond, “Faster and better: A machine
descriptors,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 27, no. 10, learning approach to corner detection,” IEEE Trans. Pattern Anal. Mach.
pp. 1615–1630, Oct. 2005. Intell., vol. 32, no. 1, pp. 105–119, Jan. 2010.
[18] J. Liu, G. Zeng, and J. Fan, “Fast local self-similarity for describing [39] E. Rublee, V. Rabaud, K. Konolige, and G. Bradski, “ORB: An efficient
interest regions,” Pattern Recognit. Lett., vol. 33, no. 9, pp. 1224–1235, alternative to SIFT or SURF,” in Proc. IEEE Int. Conf. Comput. Vis., 2011,
Jul. 2012. pp. 2564–2571.
[19] D. G. Lowe, “Distinctive image features from scale-invariant keypoints,” [40] H. Goncalves, L. Corte-Real, and J. A. Goncalves, “Automatic image
Int. J. Comput. Vis., vol. 60, no. 2, pp. 91–110, Nov. 2004. registration through image segmentation and SIFT,” IEEE Trans. Geosci.
[20] Y. Cui, N. Hasler, T. Thormählen, and H.-P. Seidel, “Scale invariant Remote Sens., vol. 49, no. 7, pp. 2589–2600, Jul. 2011.
feature transform with irregular orientation histogram binning,” in Image [41] Z. Ghassabi, J. Shanbehzadeh, A. Sedaghat, and E. Fatemizadeh, “An
Analysis and Recognition. New York, NY, USA: Springer-Verlag, 2009, efficient approach for robust multimodal retinal image registration based
pp. 258–267. on UR-SIFT features and PIIFD descriptors,” EURASIP J. Image Video
[21] J. Chen et al., “A partial intensity invariant feature descriptor for mul- Process., vol. 2013, no. 1, pp. 1–16, 2013.
timodal retinal image registration,” IEEE Trans. Biomed. Eng., vol. 57, [42] T. Tuytelaars and K. Mikolajczyk, “Local invariant feature detectors: A
no. 7, pp. 1707–1718, Jul. 2010. Survey,” Found. Trends Comput. Graph. Vis., vol. 3, no. 3, pp. 177–280,
[22] H. Bay, A. Ess, T. Tuytelaars, and L. C. Gool, “Speeded-up robust Jan. 2008.
features (SURF),” Comput. Vis. Image Understand., vol. 110, no. 3, [43] K. Mikolajczyk and C. Schmid, “Scale & affine invariant interest point
pp. 346–359, Jun. 2008. detectors,” Int. J. Comput. Vis., vol. 60, no. 1, pp. 63–86, Oct. 2004.
[23] M. Heikkilä, M. Pietikäinen, and C. Schmid, “Description of interest [44] L. Yu, D. Zhang, and E.-J. Holden, “A fast and fully automatic regis-
regions with local binary patterns,” Pattern Recognit., vol. 42, no. 3, tration approach based on point features for multi-source remote-sensing
pp. 425–436, Mar. 2009. images,” Comput. Geosci., vol. 34, no. 7, pp. 838–848, Jul. 2008.
[24] E. Tola, V. Lepetit, and P. Fua, “Daisy: An efficient dense descriptor [45] A. Vedaldi and B. Fulkerson, “An Open and Portable Library of Computer
applied to wide-baseline stereo,” IEEE Trans. Pattern Anal. Mach. Intell., Vision Algorithms,” 2008. [Online]. Available: http://www.vlfeat.org/
vol. 32, no. 5, pp. 815–830, May 2010. [46] 2014. [Online]. Available: http://cvlab.epfl.ch/software/daisy
[25] Z. Wang, B. Fan, and F. Wu, “Local intensity order pattern for feature [47] 2014. [Online]. Available: http://www.asl.ethz.ch/people/lestefan/
description,” in Proc. IEEE Int. Conf. Comput. Vis., 2011, pp. 603–610. personal/BRISK
[26] Z. Huang, W. Kang, Q. Wu, and X. Chen, “A new descriptor resistant [48] K. Mikolajczyk et al., “A comparison of affine region detectors,” Int. J.
to affine transformation and monotonic intensity change,” Comput. Vis. Comput. Vis., vol. 65, no. 1/2, pp. 43–72, Nov..2005.
Image Understand., vol. 120, pp. 117–125, Mar. 2014. [49] E. Shechtman and M. Irani, “Matching local self-similarities across im-
[27] Y. Shu, T. Wang, G. Shao, F. Liu, and Q. Feng, “Robust differential ages and videos,” in Proc. IEEE Conf. CVPR, 2007, pp. 1–8.
circle patterns based on fuzzy membership-pooling: A novel local image
descriptor,” Neurocomputing, vol. 144, pp. 378–390, Nov. 2014.
[28] M. Calonder et al., “BRIEF: Computing a local binary descriptor
very fast,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 34, no. 7, Amin Sedaghat received the M.S. degree in pho-
pp. 1281–1298, Jul. 2012. togrammetry engineering from Khajeh Nasir (K.N.)
[29] S. Leutenegger, M. Chli, and R. Y. Siegwart, “BRISK: Binary robust Toosi University of Technology, Tehran, Iran, in
invariant scalable keypoints,” in Proc. IEEE Int. Conf. Comput. Vis., 2010. He is currently working toward the Ph.D.
Nov. 2011, pp. 2548–2555. degree in the Department of Geomatics, Faculty of
[30] A. Alahi, R. Ortiz, and P. Vandergheynst, “FREAK: Fast retina keypoint,” Geodesy and Geomatics Engineering, K.N. Toosi
in Proc. IEEE Conf. CVPR, Jun. 2012, pp. 510–517. University of Technology.
[31] X. Xu, L. Tian, J. Feng, and J. Zhou, “OSRI: A rotationally invari- His professional interests include remote sensing
ant binary descriptor,” IEEE Trans. Image Process., vol. 23, no. 7, image processing and digital photogrammetry.
pp. 2983–2995, Jul. 2014.
[32] A. Sedaghat, M. Mokhtarzade, and H. Ebadi, “Uniform robust scale-
invariant feature matching for optical remote sensing images,” IEEE
Trans. Geosci. Remote Sens., vol. 49, no. 11, pp. 4516–4527,
Nov. 2011. Hamid Ebadi received the Ph.D. degree in geo-
[33] A. Sedaghat, H. Ebadi, and M. Mokhtarzade, “Image matching of satel- matics engineering from the University of Calgary,
lite data based on quadrilateral control networks,” Photogramm. Rec., Calgary, AB, Canada, in 1997.
vol. 27, no. 140, pp. 423–442, Dec. 2012. He is currently an Associate Professor with the
[34] A. Sedaghat and H. Ebadi, “Very high resolution image matching based Department of Photogrammetry and Remote Sens-
on local features and k-means clustering,” Photogramm. Rec., vol. 30, ing, Faculty of Geodesy and Geomatics Engineer-
no. 150, pp. 166–186, Jun. 2015. ing, Khajeh Nasir Toosi University of Technology,
[35] A. Sedaghat and H. Ebadi, “Accurate affine invariant image matching us- Tehran, Iran, where he is also a member of the
ing oriented least square,” Photogramm. Eng. Remote Sens., vol. 81, no. 9, Center of Excellence for Geospatial Information
pp. 733–743, Sep. 2015. Technology. His research interests include digital
[36] G.-R. Cai et al., “Perspective-SIFT: An efficient tool for low-altitude photogrammetry, information extraction from high-
remote sensing image registration,” Signal Process., vol. 93, no. 11, resolution satellite and aerial imagery, and the integration of photogrammetry
pp. 3088–3110, Nov. 2013. and geospatial information systems.

Authorized licensed use limited to: National Kaohsiung Univ. of Science & Technology. Downloaded on September 26,2022 at 05:00:56 UTC from IEEE Xplore. Restrictions apply.

You might also like