Next Article in Journal
A Review of Bayesian Spatiotemporal Models in Spatial Epidemiology
Previous Article in Journal
Multiscale Urban Functional Zone Recognition Based on Landmark Semantic Constraints
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Best BiCubic Method to Compute the Planimetric Misregistration between Images with Sub-Pixel Accuracy: Application to Digital Elevation Models

1
VisioTerra, 14 Rue Albert Einstein, 77420 Champs-sur-Marne, France
2
European Space Agency, ESRIN, Via Galileo Galilei, 1, 00044 Frascati, Italy
3
European Commission, Joint Research Centre (JRC), 21027 Ispra, Italy
4
LatinGEO Lab IGM+ORT, Universidad ORT Uruguay, Montevideo 11100, Uruguay
5
Department of Oceanography, US Naval Academy, Annapolis, MD 21402, USA
6
Earth Observation Research Center, Japan Aerospace Exploration Agency, 2-1-1 Sengen, Tsukuba City 305-8505, Japan
*
Author to whom correspondence should be addressed.
Retired.
ISPRS Int. J. Geo-Inf. 2024, 13(3), 96; https://doi.org/10.3390/ijgi13030096
Submission received: 22 December 2023 / Revised: 14 February 2024 / Accepted: 29 February 2024 / Published: 15 March 2024
(This article belongs to the Topic Advances in Earth Observation and Geosciences)

Abstract

:
In recent decades, an important number of regional and global digital elevation models (DEMs) have been released publicly. As a consequence, researchers need to choose between several of these models to perform their studies and to use these DEMs as third-party data to compute derived products (e.g., for orthorectification). However, the comparison of DEMs is not trivial. For most quantitative comparisons, DEMs need to be expressed in the same coordinate reference system (CRS) and sampled over the same grid (i.e., be at the same ground sampling distance with the same pixel-is-area or pixel-is-point convention) with heights relative to the same vertical reference system (VRS). Thankfully, many open tools allow us to perform these transformations precisely and easily. Despite these rigorous transformations, local or global planimetric displacements may still be observed from one DEM to another. These displacements or disparities may lead to significant biases in comparisons of DEM elevations or derived products such as slope, aspect, or curvature. Therefore, before any comparison, the control of DEM planimetric accuracy is certainly a very important task to perform. This paper presents the disparity analysis method enhanced to achieve a sub-pixel accuracy by interpolating the linear regression coefficients computed within an exploration window. This new method is significantly faster than oversampling the input data because it uses the correlation coefficients that have already been computed in the disparity analysis. To demonstrate the robustness of this algorithm, artificial displacements have been introduced through bicubic interpolation in an 11 × 11 grid with a 0.1-pixel step in both directionsThis validation method has been applied in four approximately 10 km × 10 km DEMIX tiles showing different roughness (height distribution). Globally, this new sub-pixel accuracy method is robust. Artificial displacements have been retrieved with typical errors (eb) ranging from 12 to 20% of the pixel size (with the worst case in Croatia). These errors in displacement retrievals are not equally distributed in the 11 × 11 grid, and the overall error Eb depends on the roughness encountered in the different tiles. The second aim of this paper is to assess the impact of the bicubic parameter (slope of the weight function at a distance d = 1 of the interpolated point) on the accuracy of the displacement retrieval. By considering Eb as a quality indicator, tests have been performed in the four DEMIX tiles, making the bicubic parameter vary between −1.5 and 0.0 by a step of 0.1. For each DEMIX tile, the best bicubic (BBC) parameter b* is interpolated from the four Eb minimal values. This BBC parameter b* is low for flat areas (around −0.95) and higher in mountainous areas (around −0.75). The roughness indicator is the standard deviation of the slope norms computed from all the pixels of a tile. A logarithmic regression analysis performed between the roughness indicator and the BBC parameter b* computed in 67 DEMIX tiles shows a high correlation (r = 0.717). The logarithmic regression formula b ~ σ s l o p e estimating the BBC parameter from the roughness indicator is generic and may be applied to estimate the displacements between two different DEMs. This formula may also be used to set up a future Adaptative Best BiCubic (ABBC) that will estimate the local roughness in a sliding window to compute a local BBC b ~ .

1. Introduction

1.1. Context

This article has been carried out in the framework of the Earthnet Data Assessment Project (EDAP) funded by the European Space Agency (ESA). This project is responsible for “assessing the quality and suitability of missions being considered for ESA’s Earthnet Programme as Third-Party Missions (TPM)”. Studies performed in this article follow the standards of the digital elevation model intercomparison exercise (DEMIX) originated by the Committee on Earth Observation Satellites (CEOS). The DEMIX is a community-based approach aiming for the harmonization of the terminology [1] and methods used in global DEM comparisons [2]. DEMIX assessments rely on the DEMIX grid, which divides the world into areas of approximately of 10 × 10 km, called DEMIX tiles [3]. These tiles comprise the unit of computation of all the tests performed within the DEMIX.
One crucial subject tackled by the DEMIX is the comparability of DEMs. Prior to any comparison, it must be ensured that the DEMs are relative to the same coordinate reference system (CRS) and the same vertical reference system (VRS), and that their elevations are on a same pixel grid. These first requirements can be fulfilled by applying the correct transformations to the input DEM(s). Unfortunately, these transformations are necessary but not sufficient to ensure that two DEMs are comparable. Due to different acquisition methods and processing chains, dissimilarities could be observed from one DEM to another. One of the most common and important sources of biases is the planimetric misregistration. Planimetric misregistrations lead to important errors in DEM-derived products, such as inaccuracies in hydrographical networks, orthorectification, or even discontinuities between adjacent local DEMs. Moreover, these misregistrations also affect DEM comparisons; if two DEMs are not strictly superimposable, all DEM comparisons will be altered (height, slopes, azimuth, and curvature pixel differences). This last observation is crucial for the DEMIX and motivated the development of a method which allows us to quantify these misregistrations. If these misregistrations are large, some systematic errors are still there and should be corrected before continuing. If they are small enough, we can proceed with confidence because both DEMs are comparable.
The main goal of this paper is to present a novel method which will allow us to estimate sub-pixel planimetric displacements between two DEMs. This method would greatly benefit the DEMIX for two major use-cases. The first use-case would be to run this method prior to any DEM comparison to ensure that no planimetric displacement could bias difference statistics, even without considering one of the input DEMs as a reference. The second use-case would be to improve the absolute location accuracy (planimetric bias) and the internal geometry (distortions) of a tested DEM with respect to a reference DEM of higher accuracy.
As this method requires the input DEMs to be in the same geometry (same coordinate reference system, vertical reference system, and grid), at least one of the inputs DEMs must be resampled before running the planimetric misregistration analysis. However, many resampling methods exist, and naturally, all of these methods have advantages and downsides which have an effect on the DEM resampling and thus on subsequent analyses. Therefore, particular attention should be given to the resampling method used for any specific application. Consequently, the second goal of this study is to provide a methodology which will allow us to find the best resampling method for the specific purpose of retrieving accurate planimetric displacements between DEMs.
The next section (Section 1.2) provides an introduction to the effects of planimetric misregistrations in DEM comparisons. Then, the classical “disparity analysis” pairing algorithm and its application to DEMs are presented in Section 1.3, with a novel enhancement allowing us to retrieve sub-pixel planimetric displacements between DEMs. Section 2 describes the methods used to compute the disparity analysis and its enhancement in detail, including the equations and the choice of the algorithm parameters. The methods and results validation of this algorithm are presented in Section 3. As this algorithm usually requires the resampling of one of the inputs DEMs, Section 4 proposes a method by which to retrieve the best resampling method for retrieving accurate planimetric displacements between two DEMs. For this specific case, it has been discovered that the best resampling method is dependent on the study area. As a consequence, the correlation between a roughness indicator and the best resampling method is described in Section 5.

1.2. Effect of Planimetric Misregistration

Ideally, for two DEMs covering the same study area, any land feature depicted in the first DEM (tree, building, ridge, talweg…) should be found at the same location in the second DEM. In reality, planimetric misregistrations are usually observed from one DEM to another. These misregistrations lead to important biases in quantitative DEM comparisons, even when only sub-pixel displacements are observed [4]. In the simplest cases, the displacements are homogenous (i.e., share the same direction and magnitude for every pixel). These displacements are easily observed in DEM height differences images as they produce patterns of alternating negative and positive differences. Such height differences are depicted in Figure 1, computed between EU-DEM v1.1 (25 m of ground sampling distance, or GSD) and Copernicus DEM EEA-10 v2022_1 (≈10 m of GSD at equator) over Malta. Both DEMs have been reprojected and resampled at a common GSD of 20 m and in the same CRS.
In most cases, shift direction and magnitude vary within a study area. Such variations cannot be precisely described via visual analysis. Fortunately, planimetric misregistrations can be quantified using pairing methods. These methods may rely on external data, such as reference points [5] or reference surfaces [6]. In the present study, the goal is to measure the displacements between two co-gridded DEMs for every pixel of their overlapping area. For this purpose, the disparity analysis algorithm has been chosen, as it is designed to perform such pairings.

1.3. Disparity Analysis

The disparity analysis is based on a generic algorithm which determines displacements by means of correlation computations [7]. This algorithm is generally applied to images [8], and we will use it with the specific case of DEMs. Given two input DEM images, the displacement fields produced by the disparity analysis give, for any pixel of the first DEM, the planimetric displacement required to find its homologous pixel in the second DEM. Two images are produced by this method: one for the pixel displacements in the x-axis (dP) and one for the displacements in the y-axis (dL). Both dP and dL maps can be used, for instance, to compute vectors of planimetric displacements (Figure 2). The classical disparity analysis method only allows us to retrieve displacements at a pixel level. Sub-pixel image pairing methods and tools exist and have already been used on DEMs (see [9]). However, these methods usually suffer from a high computational cost. The sub-pixel displacement retrieval method proposed in this paper is an addition to the disparity analysis method. It is much faster to compute than other methods, as it is interpolated based on coefficients already computed at pixel level.

2. Methods

2.1. Principles

In order to apply this algorithm, input DEMs are assumed to be comparable, i.e., in the same coordinate reference system (CRS), vertical reference system (VRS), and on the same pixel grid. Generally, transformations must be performed on one of the input DEM(s) to comply with these requirements.
The disparity analysis is applied on two DEMs (DEM1 and DEM2) and must be parameterized by an exploration window size (ex,ey) and a correlation window size (cx,cy). The exploration window size sets the extent of the search for homologous pixels. A greater exploration window allows for the retrieval of larger displacements. The correlation window size corresponds to the context used to match both DEMs. The size of the correlation window impacts the accuracy and the stability of the displacement retrieval (further discussed in Section 2.4). Given these inputs and parameters, the disparity analysis produces two displacement images expressed in pixels (dP for the x-axis; dL for the y-axis). The displacements applied to DEM1 should fit DEM2.
For each pixel of DEM1, a homologous pixel is defined as the one presenting the most similar local configuration in DEM2. The search is processed in an exploration window centered on the pixel at same location (same geodetic or projected coordinates) as the pixel of DEM1. The local similarity between DEMs is computed via normalized cross-correlation (NCC, see Section 2 for details) between two correlation windows: one centered on the current processed pixel in DEM1 and one sliding over all the potential homologous pixels of the exploration window in DEM2. By iterating over all the first DEM pixels, the planimetric displacement is computed as the distance (in pixels, or equivalent in metres) between the center of the exploration window (same physical location as the current pixel of the first DEM) and the center of the homologous pixel.

2.2. Pixel Matching

As previously stated (see Section 1.3), matchings from DEM1 to DEM2 are quantified using NCC coefficients. Other methods could also have been considered, such as retrieving the local lowest height differences between the two DEMs to find a local matching. However, considering that elevation of DEM2 could be considered as a linear combination of DEM1 (DEM2 ≈ A × DEM1 + B), NCC has the advantage of being robust to systematic biases (B) and gain (A). Systematic biases match many cases where DEM1 and DEM2 are not expressed in the same vertical reference system (VRS) because of bad ellipsoid or geoid in input DEMs. Gain robustness (A) allows for further flexibility in case of ground sampling distance (GSD) or pixel type (integer or floating-point data) differences between input DEMs, which could potentially lead to amplitude differences in retrieved-terrain-features.
For each pixel (L1,P1) to be processed in DEM1, the pixel (L2,P2) at the same location is retrieved in DEM2 (red arrow in Figure 3). The real homologous pixel (L2,P2) (green arrow in Figure 3) is searched for in an exploration window (wX × wY) centered on (L2,P2) in DEM2. For each possible pixel displacement (dL,dP) relative to the center of this window, a normalized cross-correlation (NCC) coefficient, also called aPearson coefficient, r(dL,dP), is calculated between two correlation windows of size (cx × cy), one centered on (L1,P1) in DEM1, the other centered on (L2 + dL, P2 + dP) in DEM2 (1). The displacement (dL,dP), for which the highest correlation has been found, is denoted as [dL(L1,P1),dP(L1,P1)] and corresponds to the planimetric misregistration retrieved by the disparity analysis at pixel level (5).
r d L , d P = C o v D E M 1 L 1 , P 1 , D E M 2 L 2 + d L , P 2 + d P σ 1 L 1 , P 1 × σ 2 L 2 + d L , P 2 + d P
C o v D E M 1 L 1 , P 1 , D E M 2 L 2 + d L , P 2 + d P = k = c Y / 2 + c Y / 2 l = c X / 2 + c X / 2 D E M 1 L 1 + k , P 1 + l × D E M 2 L 2 + d L + k , P 2 + d P + l
σ 1 L 1 , P 1 = 1 c X × c Y k = c Y / 2 + c Y / 2 l = c X / 2 + c X / 2 D E M 1 L 1 + k , P 1 + l 2 1 c X × c Y k = c Y / 2 + c Y / 2 l = c X / 2 + c X / 2 D E M 1 L 1 + k , P 1 + l 2
σ 2 L 2 + d L , P 2 + d P = 1 c X × c Y k = c Y / 2 + c Y / 2 l = c X / 2 + c X / 2 D E M 2 L 2 + d L + k , P 2 + d P + l 2 1 s X × s Y k = c Y / 2 + c Y / 2 l = c X / 2 + c X / 2 D E M 2 L 2 + d L + k , P 2 + d P + l 2
d L L 1 , P 1 ; d P L 1 , P 1 = A r g d L = w X 2 + w X 2 d P = w Y 2 + w Y 2 M a x r ( d L , d P )
where:
  • r(dL,dP) is the linear regression coefficient computed at position (dL,dP) in the exploration window, i.e., between the correlation window around (L1,P1) of DEM1 and the correlation window around (L2 + dL,P2 + dP) of DEM2.
  • Cov(DEM1(L1,P1),DEM2(L2 + dL,P2 + dP)) is the covariance computed between (L1,P1) of DEM1 and (L2 + dL,P2 + dP) of DEM2.
  • σ1(L1,P1) is the standard deviation computed within a correlation window (cX × cY) centred on (L1,P1) in DEM1.
  • σ2(L2 + dL,P2 + dP) is the standard deviation computed within a correlation window (cX × cY) centred on (L2 + dL,P2 + dP) in DEM2.
Figure 3. Principle of the disparity analysis—pixel level displacement retrieval.
Figure 3. Principle of the disparity analysis—pixel level displacement retrieval.
Ijgi 13 00096 g003
These displacements are computed for all the pixels included in the overlay area of the two DEMs, leading to an “error vector field” (blue arrows in Figure 3).

2.3. Sub-Pixel Matching

The sub-pixel displacement is estimated based on the NCC coefficients computed for each pixel of the exploration window. A 3 × 3 window of NCC coefficients is extracted from the exploration window, centred on the pixel [dL(L1,P1),dP(L1,P1)] which has given the maximal correlation with (L1,P1) at pixel level. A paraboloid surface (6) is modeled over this window of coefficients, minimizing the vertical distances between the nibe linear coefficients and this surface according to the least squares method.
r x , y = a · x 2 + b · y 2 + c · x y + d · x + e · y + f
where:
  • x is the horizontal coordinate (longitude or easting) in the geodetic coordinates reference system. For geocoded images, this coordinate is given by x = ULX + PxGSDw (pixel width).
  • y is the vertical coordinate (latitude or northing) in the geodetic coordinates reference system. For geocoded images, this coordinate is given by y = ULY − LxGSDh (pixel height).
  • r(x,y) is the linear regression coefficient computed (for integer values as shown in previous section) or estimated using the paraboloidal interpolation (for sub-pixel floating values).
  • R(X,Y) represents one of the 3 × 3 linear regression coefficients computed at pixel level, X = X0 − 1,X0,X0 + 1, Y = Y0 − 1,Y0,Y0 + 1.
  • a,b,c,d,e,f are the 6 coefficients estimated from the 3 × 3 linear regression coefficients R(X,Y).
The goal is to minimize the difference D ¯ = X = X 0 1 X 0 + 1 Y = Y 0 1 Y 0 + 1 r X , Y R ( X , Y ) 2 (i.e., the difference between the r(x,y) paraboloid and the R(X,Y) coefficients computed at pixel level). This leads to computing the partial derivatives of Equation (6) with regard to the unknowns a, b, c, d, e, and f. These derivatives result in a system of 6 linear equations, which should have a null value at the best fit. The system of 6 linear equations is solved by inverting the corresponding matrix at Equation (7).
X 4 X 2 Y 2 X 3 Y X 2 Y 2 Y 4 X Y 3 X 3 Y X Y 3 X 2 Y 2 X 3   X Y 2   X 2 Y X 2 Y   Y 3   X Y 2 X 2   Y 2 X Y X 3 X 2 Y X 2 X Y 2 Y 3 Y 2 X 2 Y X Y 2 X Y X 2   X Y   X X Y   Y 2   Y X   Y     9 a b c d e f = X 2 R X , Y Y 2 R X , Y X Y R X , Y X R X , Y Y R X , Y R X , Y
Then, the floating coordinates (xm,ym) of the highest points of this surface are retrieved by deriving the surface r(x,y) and by searching for the horizontal tangent (8).
r x , y x = 2 a · x m + c · y m + d = 0 r x , y y = c · x m + 2 b · y m + e = 0
The (xm,ym) coordinates correspond to the location of the maximum correlation at sub-pixel level (see Figure 4).

2.4. Choice of the Exploration and Correlation Window Sizes

In order to use the disparity analysis, two parameters must be set: the exploration window size (wx,wy) and the correlation window size (cx,cy). For simplicity, only square windows are considered for both parameters. The exploration window size can be set according to the magnitude of the shifts observed from one DEM to another. The correlation window size corresponds to the context used to perform a matching from DEM1 to DEM2. This last parameter has an important impact on the magnitude of the retrieved displacements (see Figure 5).
Both window sizes have been set by comparing Copernicus DEM GLO-30 to ALOS World 3D over Trentino, Italy (DEMIX tile N46PE010J). This location features both mountains and flat areas, in which local displacements have been observed from one DEM to another. As the shifts observed in this study are low on both x and y axes, an exploration window size of (wx,wy) = (7,7) would be sufficient in this case. However, during the testing phase, a large exploration window of (wx,wy) = (25,25) has been considered for assessing the robustness of the matching. Small correlation window sizes of (cx,cy) = (3,3) and (cx,cy) = (5,5) should be avoided, as they do not provide enough context for stable matchings and are sensible to high-frequency details in DEMs. In particular, over this area, Copernicus DEM GLO-30 shows different high-frequency details than the ones present in ALOS World 3D (see Figure 6).
Despite assessing the root cause being outside our scope, we can speculate that these dissimilarities could be due to the different methods of acquisition (photogrammetry for ALOS World 3D, interferometry for Copernicus DEM) and DEM generation methods.
Noise and an important number of outlier displacement norms (3 pixels or more, vivid red) can be observed with (cx,cy) = (3,3) and (cx,cy) = (5,5), which progressively disappear at larger correlation window sizes. Visually and statistically, the displacement norms stabilize starting from correlation window sizes of (cx,cy) = (11,11) or (13,13) pixels. For this reason, and as the following studies are complex multivariate problems with a high computational cost, a correlation window size of (cx,cy) = (11,11) has been chosen. The experiments of Guan et al. [9] also led to the use of a correlation window of 11 × 11 pixels in order to compute planimetric misregistrations between DEMs. It is worth mentioning that higher correlation window sizes lead to even better accuracies (further discussed in Section 6) and should be considered for simpler analyses than the ones described in this article.

3. Validation of the Sub-Pixel Displacement Retrieval

3.1. Principle

To assess the accuracy of the sub-pixel method, displacements are retrieved between a DEM (in this case, Copernicus DEM GLO-30 DGED v2022_1) and its replicas artificially shifted at a sub-pixel level. A homogeneous shift is applied to each replica (i.e., with the same direction and magnitude for all pixels) ranging from 0.0 to 1.0 pixels, with a step of 0.1 pixels on both axes (x and y). As a result, (11 × 11) shifted DEM replicas are retrieved for each area, which are used to assess the accuracy of the sub-pixel displacement retrieval.
Shifting DEMs at sub-pixel level require the use of a resampling method. Recent studies show that the bicubic interpolation is accurate for the resampling of DEMs [10]. As a consequence, this resampling method has been chosen to perform this study.

3.2. Study Areas

The study areas correspond to four DEMIX tiles (10 km per 10 km areas), whose identifiers are N46PE010J (Italy), N34ZE033C (Cyprus), N45VE017A (Croatia), and N44QW001H (France). These areas feature both mountainous (Val Redena of Trentino in Italy and Cyprus) and relatively flat (Croatia and Landes in France) landscapes (see Figure 7).

3.3. Bicubic Formula

The bicubic resampling method is the two-dimensional extension of the cubic interpolation [11]. It considers a 4 × 4 window of pixels around the coordinates of interpolation. The values of these pixels are weighted according to their position (dx, dy) relative to the input point (Figure 8 and Equation (9)).
O I , J = k = 1 + 2 w ( d x k ) × k = 1 + 2 w ( d y l ) × O ( i 0 + k , j 0 + l ) k = 1 + 2 w ( d x k ) × l = 1 + 2 w ( d y l )
w b d = 1 b + 3 × d 2 + b + 2 × d 3 4 b + 8 b × d 5 b × d 2 + b × d 3 0 0 d 1 1 d 2 2 d
The weights of any pixel are given by the function w of Equation (10), tuned by a parameter b. This free parameter corresponds to the slope of the function w at d = 1.
Figure 9 and Figure 10 show the effect of the bicubic parameter b while oversampling the DEM along cross-sections. These cross-sections are located perpendicular to one ridge (case of mountainous area in Trentino, Figure 9) and a boundary between ground and canopy (case of flat area in Croatia, Figure 10). In each figure, the upper-left image shows the entire DEMIX tile and the footprint location of the second zoomed image. The yellow vector gives the location of the full cross-section, which has been oversampled with 1000 samples. The limits A and B are located from each side of the slope break.
The impact of the bicubic parameter b can be clearly observed on DEM slope discontinuities, such as mountain ridges (Trentino, Italy, Figure 9) or land-use changes (Croatia, Figure 10). In such areas, the lowest values of the bicubic parameter (close to b = −1.5) increase the maximum of elevation, whereas the highest parameters do the opposite (close to b = 0.0). Moreover, the maximum elevation is retrieved at different curvilinear distances depending on the bicubic parameter (green points in Figure 8). Both effects are caused by the overshoots (or undershoots) of the bicubic resampling method, which are minimized for the “optimal” bicubic parameter b = −1/2 [12]. However, this optimal parameter may differ depending on the application. As a consequence, the same analysis has been performed with sixteen different values of the bicubic parameter (ranging from −1.5 to 0.0, with a step of 0.1) to ascertain its optimum value.

3.4. Shift Validation

Over each area, the first DEM is matched with artificially shifted replicas (Figure 11). These replicas are shifted on both x and y axes and range from 0.0 to 1.0 pixels, with a step of 0.1 pixel.
For each DEM2 replica shifted by ( s λ , s φ ), the error for each one of the (l,p) pixels is computed by subtracting the artificial shift to the observed one (11). This error is expressed in radians because of the geographic CRS.
e λ l , p = d λ l , p s λ e φ l , p = d φ l , p s φ
Then, the error is converted in metres (12) by considering the radius of the WGS84 ellipsoid at given latitude φ (13) and (14).
e x l , p = e λ l , p × R ( φ ) × c o s φ e y l , p = e φ l , p × R ( φ )
R φ = ( a 2 × cos φ ) 2 + ( b 2 × sin φ ) 2 a × cos φ 2 + b × sin φ 2
a = 6,378,137.0   m b 6,356,752.3   m   f o r   W G S 84
Error norm is computed as a geodetic arc between the expected and observed positions (15).
e l , p = e x 2 ( l , p ) + e y 2 ( l , p )
For a given ( s λ , s φ )-shifted image, the “image error” eb from all the pixels of the image is computed as the quadratic mean of all e l , p errors (16).
e b s λ , s φ = 1 M × N l = 0 M 1 p = 0 N 1 e 2 l , p
For a given bicubic parameter b, the “full error” Eb is the root of the quadratic mean of the “image errors” eb found for each one of the shifts ( s λ , s φ ) considered (17). These shifts are expressed in 1/10th of the DEM ground sampling distance in both longitudinal ( G S D λ ) and latitudinal ( G S D φ ) directions.
E b = 1 11 × 11 i = 0 10 j = 0 10 e b 2 s λ = i 10 × G S D λ , s φ = j 10 × G S D φ

3.5. Error Matrices and Surfaces

For each value of the bicubic parameter b, an error matrix is established. This matrix contains the error e b s λ , s φ retrieved for each s λ , s φ shift considered or s p , s l , the equivalent shift in pixels (Figure 12, left).
Each shift is expressed in tenth of pixels, starting from 0.0 in the upper-left corner, and ending at 1.0 pixel in both directions (in last column for Sp, the last line for Sl). The different errors e b s p , s l are also given in the form of a 3D surface, whose vertices heights are proportional to the magnitude of the retrieved errors (Figure 12, right).

3.6. Results

Overall, the results show that the accuracy of the displacement retrieval depends on two parameters: the shift s p , s l introduced and the bicubic parameter b chosen to resample the input DEM.
Over Trentino (Figure 13), the highest errors seem to be found for the displacements close to ¼ and ¾ pixels of displacement on both axes. The best results are obtained with intermediate bicubic parameters (between −1.0 and −0.5), whereas the lowest (−1.5) and highest (0.0) parameters lead to higher errors. The lowest error eb (4.112 m) is retrieved for a bicubic parameter of b = −1.0, with a shift (sp,sl) of (0.1 px, 0.5 px). For other areas, please refer to Appendix A.
The observed error variations in the matrices of Figure 13 are due to the systematic oscillations of the sum of squared differences, which are well explained in the frequency domain [13].
These results highlight the importance of choosing the right bicubic parameter for the displacement retrieval.

4. Finding the Best BiCubic (BBC) Parameter for Disparity Analysis

4.1. Principle

As previously observed, the bicubic resampling parameter b used to resample the input DEM(s) has an impact on the accuracy of the displacement retrieval. This second study aims to determine the “Best BiCubic” (BBC) parameter b* for retrieving displacements accurately. The BBC parameter is computed over the same four study areas, including mountainous (Trentino in Italy and Cyprus) and flat (Croatia and Landes in France) areas.

4.2. Displacement Error Graphs

Over each area, an error Eb is computed for bicubic parameters ranging from −1.5 to 0.0, with a step of 0.1. A plot of the Eb errors allows us to acquire a first approximation of the Best BiCubic (BBC) parameter b*, whose error Eb* is the minimum of the curve.
As the errors Eb consist of discrete values, the BBC parameter b* is interpolated at the minimum of error Eb*.

4.3. Interpolation of the BBC

For any displacement error graph, the BBC parameter b* is interpolated from the local minimum of a third order polynomial fitting the samples of lowest error (18).
E ~ ( b ) = α + β · b + γ · b 2 + δ · b 3
The α, β, γ, and δ parameters of the model are found using a least squares method, given the four bicubic parameter values (b0, b1, b2, b3) for which the minimal errors (E0, E1, E2, E3) have been retrieved (see the blue part of the graph in Figure 14).
As the parameters are known, the error model E ~ ( b ) is defined. Then, the local minimum of the error must be found. This minimum is located in the range [b0;b3], where the first derivative is equal to 0 (19).
d E ~ d b = β + 2 γ b + 3 δ b 2 = 0
This derivative is a second-degree polynomial, for which two solutions b 0 and b 1 can be found (20).
= 4 γ 2 12 β δ = 2 γ 2 3 β δ b 0 = 2 γ 6 δ b 1 = 2 γ + 6 δ
Among b 0 and b 1 , the b* value included in the [b0, b3] interval is kept as this interval contains the minimum error value. Then, the error value is simply computed by applying Equation (18) on the retrieved value b (21).
E ~ b = α + β · b + γ · b 2 + δ · b 3

4.4. Results

By applying the method described in the previous section, the interpolated BBC parameter b* is computed for each one of the four DEMIX tiles.
By considering the analysis restricted to the range [−1.5;0.0], an optimal bicubic parameter b* can be found in all the study areas (see Figure 15). One can see that b* is progressively becoming lower, i.e., from the two mountainous areas of Italy (b* = −0.783) and Cyprus (b* = −0.722) to the flat areas of Croatia (b* = −0.864) and France (b* = −1.109). A recent study highlights similar results for the inverse distance-weighted interpolation, whose optimum parameters depend on the study area [14].

5. Relation between BBC and DEM Slope Variations

5.1. Principle

As different BBC parameters have been observed on mountainous and flat areas, the relation between the BBC parameter b* and the DEM roughness is further studied. Similar studies have found links between roughness and the accuracy of interpolation on terrain models [15] as well as bathymetric models [16]. For this study, roughness is defined as the standard deviation of the slope (σslope) computed over all the pixels of a DEMIX tile. Then, the correlation between this roughness indicator and the BBC parameter is studied.

5.2. Study Areas

In order to study the relation between the BBC parameter b* and roughness, a set of 67 European DEMIX tiles have been chosen as study areas. This comprises a first set of tiles over Europe, for which different types of landscape have been chosen (forests, plains, mountains). However, this selection only allowed us to retrieve low-to-intermediate slopes (Figure 16a). As a consequence, a second set of tiles has been selected in the Alps, where higher values of slopes are retrieved (Figure 16b). This selection ensures an almost even distribution of the slope values.

5.3. Slopes Computation and Statistics

Over each DEMIX tile, the roughness is computed according to (22) and (23). This roughness is based on the slope, which has been estimated using the method of Zevenbergen and Thorne [17].
σ s l o p e = 1 N × M l = 0 M p = 0 N s l o p e ( l , p ) 2 1 N × M l = 0 M p = 0 N s l o p e ( l , p ) 2
s l o p e ( l , p ) = z x 2 + z y 2 = D E M l , p + 1 D E M [ l , p 1 ] 2 × G S D x ( φ ) 2 + D E M l + 1 , p D E M [ l 1 , p ] 2 × G S D y 2
As the slopes are calculated based on distances between elevations, the convergence of meridians should be taken into account for geographic CRS (such as the EPSG:4326; see Figure 17). Due to this phenomenon, the distance along longitudes between two neighbor elevations depends on the latitude of computation (Equations (24) and (25)). However, the distance along latitudes between two neighbor elevations is constant, no matter the location (26).
G S D x ( φ ) = x 2 π × P p a r a l l e l ( φ )
P p a r a l l e l φ = 2 π × R φ × cos φ
G S D y = y 2 π × P m e r i d i a n
P m e r i d i a n = 4 a 0 π / 2 1 e 2 sin 2 θ d θ
e = a 2 b 2 a 2
where:
  • DEM[l,p] is the elevation in the DEM in line l column p (in metres);
  • Φ is the latitude;
  • a is the semi-major axis of the ellipsoid;
  • b is the semi-minor axis of the ellipsoid;
  • GSDx is the horizontal ground sampling distance (in metres) (1);
  • GSDy is the vertical ground sampling distance (in metres) (1);
  • Δx is the horizontal angular resolution (in radians) (2);
  • Δy is the vertical angular resolution (in radians) (2);
  • Pparallel is the horizontal circumference of the ellipsoid at latitude φ;
  • Pmeridian is the vertical circumference of the ellipsoid passing through the poles, approximately equal to 40,007.863 km for WGS84 a = 6 , 378 , 137.0   m b 6 , 356 , 752.3   m ;
  • e is the eccentricity of the ellipsoid.
    (1)
    Case of DEM expressed in a projected CRS, where x matches the Easting and y matches the Northing expressed in metres. In this case, Equations (24)–(28) are not needed.
    (2)
    Case of DEM expressed in the Geographic CRS (EPSG:4326), where x matches the longitude and y matches the latitude expressed in radians.
Figure 17. Reference angles and distances of the ellipsoid.
Figure 17. Reference angles and distances of the ellipsoid.
Ijgi 13 00096 g017

5.4. Logarithmic Correlation

For each tile, a roughness σ s l o p e and a best bicubic parameter b* are computed. After having tested different functions, the logarithm expressed by (29) is the regression function showing the highest regression coefficient according to the least squares method.
b ~ ( σ s l o p e ) = A × L o g σ s l o p e + C + B
where:
  • b ~ is the function predicting the best bicubic parameter.
  • σ s l o p e is the standard deviation of slope norm computed within the DEMIX tile.
Unknown values A, B, and C are estimated by minimizing the mean square error (MSE) between the predicted value b ~ ( σ s l o p e ) and the N observed values ( σ s l o p e i , b i ).

5.5. Results

Over the 67 DEMIX tiles, a logarithmic correlation coefficient of r = 0.717 has been computed (Figure 18). The best-fitting parameters A, B, and C found for this logarithmic model are 0.0562, 0.0210, and 0.6800, respectively.
By using this model, a BBC parameter can be estimated from roughness rather than by relying on expensive error computations.

6. Discussion

In the first step of this study, a correlation window size of 11 × 11 has been considered, as smaller correlation windows led to a high number of outliers, and larger ones increased the computation cost. In later stages of analysis, it has been observed that a larger correlation window leads to an important increase in the accuracy of the sub-pixel displacement retrieval (see Figure 19).
Over the DEMIX tile of Italy, the maximum retrieval error reaches 5.30 m, with a correlation window size of (cx,cy) = (11,11). This maximum retrieval error progressively lowers to 3.58 m with (cx,cy) = (15,15) and reaches 2.49 m with (cx,cy) = (21,21), which is less than 1/10th of the pixel size of Copernicus DEM GLO-30 at equator (≈30 m). Further studies could be performed on this issue, potentially resulting in an estimation of the optimal correlation window size. While the proposed methodology allows us to quantify the accuracy of the sub-pixel displacement retrieval, it must be noted that in our experiment, all the input images are derived from the same DEM (i.e., Copernicus DEM GLO-30). This test case is ideal and does not encompass the high-frequency differences which may be observed between two different DEMs. In such real use-cases, these roughness differences could have an impact on the quality of the displacement retrieval, which has not been assessed in the present study. However, this problem is likely to be less important with large correlation windows. Moreover, the methodology used to retrieve the BBC is perfectly applicable to the case of different input DEMs, provided they have been transformed to be in the same geometry (same CRS, VRS, and pixel grid).
The methodology described in this paper could be used to produce an “Adaptative Best BiCubic” (ABBC), which would enhance or reduce the acutance to locally retrieve displacements as accurately as possible. Such adaptative interpolators already exist for generic image processing [18], as well as for the generation of DEMs [19].

7. Conclusions

Overall, validation activities have shown that sub-pixel displacements are accurately retrieved via this novel method. This accuracy is not only determined by the implicit parameters of the disparity analysis (i.e., the exploration and correlation window sizes) but also by the resampling method used to retrieve co-gridded input DEMs, which is a pre-processing step required by this method. For this purpose, the bicubic resampling method has been used, whose parameter allows us to adjust the stretching of heights over slope breaks. In every area, the described methodology allows us to interpolate the Best BiCubic (BBC) parameter (i.e., for which the minimal error of displacement retrieval has been computed). Considering these BBC parameters, the quadratic mean of errors of displacement retrieval is between 3.653 m (France) and 5.825 m (Croatia), which is much lower than the pixel size of Copernicus DEM GLO-30 (≈30 m at equator). Higher accuracy results have been obtained by increasing the size of the correlation window, allowing us to lower the maximum retrieval error eb from 5.30 m (correlation window of 11 × 11) to only 2.49 m (correlation window of 21 × 21) in the mountainous area of Trentino, which is below 1/10th of the input DEM resolution at equator. Beyond the good validation results, the BBC parameter has shown to be different depending on the nature of the area considered. In the mountainous areas of Italy and Cyprus, higher BBC parameters have been retrieved (−0.783 and −0.722, respectively) than in relatively flat areas such as Croatia and France (−0.864 and −1.109, respectively). A subsequent study has been performed to assess the correlation between terrain roughness and the BBC. Over 67 European areas, a logarithmic correlation coefficient of 0.717 has been computed between the standard deviation of slope norms and the BBC parameter. Considering the results of these studies, this new pairing method achieves its main purpose of retrieving accurate sub-pixel displacements between two DEMs. This method will be used in the framework of future DEM intercomparisons to ensure that any DEM comparison is not biased by planimetric misregistrations. In the future, this method could not only be used to detect and quantify these misregistrations but also to correct them. This specific use would require a set of reference DEMs of higher accuracy than the tested ones. The recent emergence of open very-high-resolution (VHR) DEMs of the cities, regions, and countries of the world could be beneficial to this application, providing a set of high-accuracy reference DEMs.

Author Contributions

Conceptualization, Serge Riazanoff, Axel Corseaux, Clément Albinet, Peter A. Strobl, Carlos López-Vázquez, Peter L. Guth, Takeo Tadono; methodology, Serge Riazanoff, Axel Corseaux, Clément Albinet, Peter A. Strobl, Carlos López-Vázquez, Peter L. Guth, Takeo Tadono; software, Serge Riazanoff and Axel Corseaux; validation, Serge Riazanoff, and Axel Corseaux; formal analysis, Serge Riazanoff and Axel Corseaux; investigation, Serge Riazanoff and Axel Corseaux; resources, Serge Riazanoff and Axel Corseaux; data curation, Serge Riazanoff and Axel Corseaux; writing—original draft preparation, Serge Riazanoff and Axel Corseaux; writing—review and editing, Serge Riazanoff, Axel Corseaux, Clément Albinet, Peter A. Strobl, Carlos López-Vázquez, Peter L. Guth, and Takeo Tadono; visualization, Serge Riazanoff and Axel Corseaux; supervision, Serge Riazanoff; project administration, Serge Riazanoff and Axel Corseaux; funding acquisition, Clément Albinet. All authors have read and agreed to the published version of the manuscript.

Funding

Authors Serge Riazanoff and Axel Corseaux declare that VisioTerrawas supported by the European Space Agency (ESA) for this work, under contract through the Earthnet Data Assessment Project (EDAP), which is “responsible for assessing the quality and suitability of candidate missions being considered for ESA’s Earthnet Programme as Third Party Missions (TPM)” (see EDAP portal).

Data Availability Statement

The original statistics, graphs and spreadsheets showcased in this article can be found under https://doi.org/10.5281/zenodo.10787611.

Acknowledgments

The authors gratefully acknowledge the European Space Agency for their financial support provided through the EDAP project and the members of the digital elevation model intercomparison exercise (DEMIX) working groups for their support throughout all stages of this study. The DEMIX members actively discussed and advised on the methodology and results of the studies.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Appendix A. Matrices and Surfaces of the Displacement Retrieval Errors

Hereafter are given the error matrices and surfaces for the DEMIX tiles of Cyprus, Croatia, and France. The computation of these results is further detailed in the validation of the sub-pixel displacement retrieval study (see Section 3).
Figure A1. Error matrices and surfaces—case of Cyprus (N34ZE033C).
Figure A1. Error matrices and surfaces—case of Cyprus (N34ZE033C).
Ijgi 13 00096 g0a1
Figure A2. Error matrices and surfaces—case of Croatia (N45VE017A).
Figure A2. Error matrices and surfaces—case of Croatia (N45VE017A).
Ijgi 13 00096 g0a2
Figure A3. Error matrices and surfaces—case of France (N44QW001H).
Figure A3. Error matrices and surfaces—case of France (N44QW001H).
Ijgi 13 00096 g0a3
As previously observed for Trentino (see Section 3.6), the highest errors seem to be found for the displacements close to ¼ and ¾ pixels on both axes, especially over Cyprus (Figure A1). Flat areas of Croatia (Figure A2) and France (Figure A3) lead to different error patterns, but the same phenomenon on ¼ and ¾ of pixel displacements is observed for bicubic parameters close to 0.0.

References

  1. Guth, P.; Van Niekerk, A.; Grohmann, C.; Muller, J.-P.; Hawker, L.; Florinsky, I.; Gesch, D.; Reuter, H.; Herrera, V.; Riazanoff, S.; et al. Digital Elevation Models: Terminology and Definitions. Remote Sens. 2021, 13, 3581. [Google Scholar] [CrossRef]
  2. Strobl, P.A.; Bielski, C.; Guth, P.L.; Grohmann, C.H.; Muller, J.-P.; López-Vázquez, C.; Gesch, D.B.; Amatulli, G.; Riazanoff, S.; Carabajal, C. The Digital Elevation Model Intercomparison Experiment Demix, A Community-Based Approach at Global Dem Benchmarking. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2021, XLIII-B4-2021, 395–400. [Google Scholar] [CrossRef]
  3. Guth, P.L.; Strobl, P.; Gross, K.; Riazanoff, S. DEMIX 10k Tile Data Set; Zenodo: Geneve, Switzerland, 2023. [Google Scholar] [CrossRef]
  4. Van Niel, T.; McVicar, T.; Li, L.; Gallant, J.; Yang, Q. The impact of misregistration on SRTM and DEM image differences. Remote Sens. Environ. 2008, 112, 2430–2442. [Google Scholar] [CrossRef]
  5. Hawwa, M.; Knudsen, T.; Kokkendorff, S.; Olsen, B.; Rosenkranz, B. Horizontal Accuracy of Digital Elevation Models; National Survey and Cadastre: Copenhagen, Denmark, 2011. [Google Scholar] [CrossRef]
  6. Mozas-Calvache, A.T. Positional Accuracy Assessment of Digital Elevation Models and 3D Vector Datasets Using Check-Surfaces. ISPRS Int. J. Geo-Inf. 2023, 12, 348. [Google Scholar] [CrossRef]
  7. Sutton, M.A.; Wolters, W.J.; Peters, W.H.; Ranson, W.F.; McNeill, S.R. Determination of displacements using an improved digital correlation method. Image Vis. Comput. 1983, 1, 133–139. [Google Scholar] [CrossRef]
  8. Barnard, S.; Thompson, W. Disparity Analysis of Images. Pattern Anal. Mach. Intell. IEEE Trans. 1980, PAMI-2, 333–340. [Google Scholar] [CrossRef] [PubMed]
  9. Guan, L.; Pan, H.; Zou, S.; Hu, J.; Zhu, X.; Zhou, P. The impact of horizontal errors on the accuracy of freely available Digital Elevation Models (DEMs). Int. J. Remote Sens. 2020, 41, 7383–7399. [Google Scholar] [CrossRef]
  10. Ghandehari, M.; Buttenfield, B.; Farmer, C. Comparing the accuracy of estimated terrain elevations across spatial resolution. Int. J. Remote Sens. 2019, 40, 5025–5049. [Google Scholar] [CrossRef]
  11. Keys, R. Cubic convolution interpolation for digital image processing. IEEE Trans Acoust Speech Signal Process. Acoust. Speech Signal Process. IEEE Trans. 1982, 29, 1153–1160. [Google Scholar] [CrossRef]
  12. Thevenaz, P.; Blu, T.; Unser, M. Interpolation revisited [medical images application]. IEEE Trans. Med. Imaging 2000, 19, 739–758. [Google Scholar] [CrossRef]
  13. Aganj, I.; Yeo, B.; Sabuncu, M.; Fischl, B. On Removing Interpolation and Resampling Artifacts in Rigid Image Registration. IEEE Trans. Image Process. 2013, 22, 816–827. [Google Scholar] [CrossRef] [PubMed]
  14. Lv, H.; Liu, Z.; Xu, B.; Cheng, B.; Hu, X. Interpolation Parameters in Inverse Distance-Weighted Interpolation Algorithm on DEM Interpolation Error. J. Sens. 2021, 2021, 3535195. [Google Scholar] [CrossRef]
  15. Shi, W.; Wang, B.; Tian, Y. Accuracy Analysis of Digital Elevation Model Relating to Spatial Resolution and Terrain Slope by Bilinear Interpolation. Math. Geosci. 2014, 46, 445–481. [Google Scholar] [CrossRef]
  16. Amante, C. Accuracy of Interpolated Bathymetric Digital Elevation Models; University of Colorado Boulder: Boulder, CO, USA, 2012. [Google Scholar]
  17. Zevenbergen, L.W.; Thorne, C.R. Quantitative analysis of land surface topography. Earth Surf. Process. Landf. 1987, 12, 47–56. [Google Scholar] [CrossRef]
  18. Ousguine, S.; Essannouni, F.; Essannouni, L.; Abbad, M.; Aboutajdine, D. A New Image Interpolation Using Laplacian Operator. In Advances in Ubiquitous Networking; Springer: Singapore, 2016; Volume 366, pp. 403–413. [Google Scholar] [CrossRef]
  19. Li, X.; Jiapei, H.; Liu, X.; Yu, J.; Feng, C. Adaptive digital elevation models construction method based on nonparametric regression. Trans. GIS 2022, 26, 2263–2282. [Google Scholar] [CrossRef]
Figure 1. EU-DEM vs. EEA-10—height differences highlighting a planimetric misregistration in the case of Malta.
Figure 1. EU-DEM vs. EEA-10—height differences highlighting a planimetric misregistration in the case of Malta.
Ijgi 13 00096 g001
Figure 2. Disparity analysis between EU-DEM and EEA-10—case of Malta.
Figure 2. Disparity analysis between EU-DEM and EEA-10—case of Malta.
Ijgi 13 00096 g002
Figure 4. Interpolation of the highest correlation—sub-pixel level displacement retrieval.
Figure 4. Interpolation of the highest correlation—sub-pixel level displacement retrieval.
Ijgi 13 00096 g004
Figure 5. GLO-30 vs. AW3D—displacement norms vs. correlation window size, images from (3,3) to (21,21), mean of displacements norms (curve a), and its first and second derivatives (maximum of variation in red dashes, selected window size in yellow).
Figure 5. GLO-30 vs. AW3D—displacement norms vs. correlation window size, images from (3,3) to (21,21), mean of displacements norms (curve a), and its first and second derivatives (maximum of variation in red dashes, selected window size in yellow).
Ijgi 13 00096 g005
Figure 6. GLO-30 vs. AW3D—comparison of high frequencies in elevations.
Figure 6. GLO-30 vs. AW3D—comparison of high frequencies in elevations.
Ijgi 13 00096 g006
Figure 7. Study areas considered for the validation of the sub-pixel displacement retrieval.
Figure 7. Study areas considered for the validation of the sub-pixel displacement retrieval.
Ijgi 13 00096 g007
Figure 8. Bicubic resampling principle—samples considered (left) and weight functions (right).
Figure 8. Bicubic resampling principle—samples considered (left) and weight functions (right).
Ijgi 13 00096 g008
Figure 9. Effect of the bicubic parameter on DEM resampling—case of Trentino (DEMIX tile N46PE010J). A and B are the limits of the full cross-section (yellow vector) considered.
Figure 9. Effect of the bicubic parameter on DEM resampling—case of Trentino (DEMIX tile N46PE010J). A and B are the limits of the full cross-section (yellow vector) considered.
Ijgi 13 00096 g009
Figure 10. Effect of the bicubic parameter on DEM resampling—case of Croatia (DEMIX tile N45VE017A). A and B are the limits of the full cross-section (yellow vector) considered.
Figure 10. Effect of the bicubic parameter on DEM resampling—case of Croatia (DEMIX tile N45VE017A). A and B are the limits of the full cross-section (yellow vector) considered.
Ijgi 13 00096 g010
Figure 11. Principle of validation of the sub-pixel displacement retrieval.
Figure 11. Principle of validation of the sub-pixel displacement retrieval.
Ijgi 13 00096 g011
Figure 12. An 11 × 11 matrix showing the “image error” values (left) and the associated surface representation (right).
Figure 12. An 11 × 11 matrix showing the “image error” values (left) and the associated surface representation (right).
Ijgi 13 00096 g012
Figure 13. Error matrices and surfaces—case of Trentino, Italy.
Figure 13. Error matrices and surfaces—case of Trentino, Italy.
Ijgi 13 00096 g013
Figure 14. Principle of computation of the displacement error graphs.
Figure 14. Principle of computation of the displacement error graphs.
Ijgi 13 00096 g014
Figure 15. Displacement error graphs over the four study areas.
Figure 15. Displacement error graphs over the four study areas.
Ijgi 13 00096 g015
Figure 16. Repartition of the 67 European DEMIX tiles chosen as study areas—low-to-moderate-slope European tiles (a); high-slope tiles in the Alps (b).
Figure 16. Repartition of the 67 European DEMIX tiles chosen as study areas—low-to-moderate-slope European tiles (a); high-slope tiles in the Alps (b).
Ijgi 13 00096 g016
Figure 18. Logarithmic correlation between σslope and BBC b* over the 67 DEMIX tiles.
Figure 18. Logarithmic correlation between σslope and BBC b* over the 67 DEMIX tiles.
Ijgi 13 00096 g018
Figure 19. Influence of the correlation window size on the sub-pixel retrieval accuracy—case of Italy (N46PE010J).
Figure 19. Influence of the correlation window size on the sub-pixel retrieval accuracy—case of Italy (N46PE010J).
Ijgi 13 00096 g019
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Riazanoff, S.; Corseaux, A.; Albinet, C.; Strobl, P.A.; López-Vázquez, C.; Guth, P.L.; Tadono, T. Best BiCubic Method to Compute the Planimetric Misregistration between Images with Sub-Pixel Accuracy: Application to Digital Elevation Models. ISPRS Int. J. Geo-Inf. 2024, 13, 96. https://doi.org/10.3390/ijgi13030096

AMA Style

Riazanoff S, Corseaux A, Albinet C, Strobl PA, López-Vázquez C, Guth PL, Tadono T. Best BiCubic Method to Compute the Planimetric Misregistration between Images with Sub-Pixel Accuracy: Application to Digital Elevation Models. ISPRS International Journal of Geo-Information. 2024; 13(3):96. https://doi.org/10.3390/ijgi13030096

Chicago/Turabian Style

Riazanoff, Serge, Axel Corseaux, Clément Albinet, Peter A. Strobl, Carlos López-Vázquez, Peter L. Guth, and Takeo Tadono. 2024. "Best BiCubic Method to Compute the Planimetric Misregistration between Images with Sub-Pixel Accuracy: Application to Digital Elevation Models" ISPRS International Journal of Geo-Information 13, no. 3: 96. https://doi.org/10.3390/ijgi13030096

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop