172
Views
0
CrossRef citations to date
0
Altmetric
Research Article

On the symmetric transformation with geometric constraints

, , , &
Received 10 Nov 2023, Accepted 09 Apr 2024, Published online: 05 Jul 2024

ABSTRACT

Coordinate transformation is a fundamental issue in the related studies of measurement. However, existing methodologies often need to pay more attention to the available spatial information, leading to suboptimal results. This paper addresses this issue by incorporating geometric constraints into the symmetric coordinate transformation. We propose the so-called geo-constrained transformation method based on the joint adjustment of the coordinate transformation in conjunction with the geometric constraints over a set of points. By formulating the geometric constraints as the conditional model, we analyze the effects of geometric constraints on the estimated transformation parameters and point locations. By removing such effects during the symmetric transformation algorithm, the results show better statistical performance and satisfy geometric constraints. Two numerical examples are given to demonstrate the expected improvement in the statistical accuracy. It is shown that the improvement of the point determination accuracy can go beyond 50%.

1. Introduction

Coordinate transformation is indispensable for unifying observed data and underpins much research in measurement science. Since the advent of sophisticated sensors that facilitate the acquisition of point locations, this approach has been used in a wide range of applications where it is desired to merge data in distinct systems: examples include registration of points clouds (Houshiar et al. Citation2015; Wang et al. Citation2022a, Citation2022b, Citation2023; Yoshimura et al. Citation2016); the maintenance of terrestrial reference frame (Fang Citation2015; Hu, Fang, and Kutterer Citation2023; Tran et al. Citation2023); and much more (Cai et al. Citation2022; Chang, Xu, and Wang Citation2018; Chen and Wang Citation2009; Dong et al. Citation2022; Frahm et al. Citation2013; Wang et al. Citation2024; Zhu et al. Citation2022).

Through coordinate transformation, we can obtain the transformation parameters and adjust the network configuration based on the common points, i.e. the points whose coordinates are known in both the source frame and the target frame. Overwhelmingly, the conventional choice is the least-squares solution based on the parametric model with additive errors (Kanatani Citation1994; Umeyama Citation1991). However, this approach has theoretical flaws as it fails to address the uncertainty of the source frame. Accordingly, the dual character of coordinate transformation (i.e. the equivalence between the forward and the inverse problem) is also broken. As the coefficient matrix is affected by the random errors, it is named as total least-squares (Fang Citation2013, Citation2014a, Citation2014b). The so-called symmetric transformation has been proposed to overcome such weaknesses and has garnered the bulk of research in the past two decades (Fang Citation2015; Hu, Fang, and Kutterer Citation2023; Hu et al. Citation2023; Mercan, Akyilmaz, and Aydin Citation2018; Schaffrin and Felus Citation2008).

In the transformation relation, we usually do not consider any prior spatial relationship among the points. However, there exist situations where certain common points are known to be distributed in specific geometrical features, such as conics and polygons (Fang et al. Citation2022). We tend to pick common points like that since they can be better recognized. In such cases, utilizing the usual method causes negligence of the underlying geometric information and implies a sloppy consideration of the spatial network configuration. From a statistical perspective, the estimated point locations can have a suboptimal accuracy level due to the absence of complete information. The underlying spatial relationship cannot be fulfilled except for the statistical optimality. One may wonder whether it is feasible to further perform the geometric fitting with the estimated locations after the symmetric transformation. Such a treatment is not rigorous since the equivalence between the separate and the combined adjustments does not hold for the nonlinear case. To our best knowledge, such a problem has never been formally modeled and thoroughly explored.

Therefore, the primary objective of our paper is to develop a method called geo-constrained symmetric transformation, which incorporates geometric constraints into the symmetric transformation process. This method ensures geometric constraints satisfaction and enhances the statistical performance in terms of point determination. For such a purpose, two questions need to be addressed:

• How to describe the geometric constraints?

• How to solve the solutions effectively?

For the first question, the representation of geometric entities includes the well-known parametric form, the implicit form and the mixed form, which correspond to the Gauss-Markoff model, the conditional model and the Gauss-Helmert model, respectively (Leick, Rapoport, and Tatarnikov Citation2015). Regarding the observation adjustment, all these three forms are equivalent and can be mutually converted in the linear case (Hu and Fang Citation2023). Therefore, this problem can be modeled by introducing the additional equations of geometric constraints to the original problem and then be solved via linearization and iteration. However, this is not numerically effective in treating the whole system. A better way to tackle this issue is to analyze the effect/increment on the estimation results caused by the geometric constraints. Subsequently, we can compensate for such increments in the solutions produced by the original symmetric transformation algorithm to realize the geo-constrained solution. This aspect leads to the second question. The main obstacle is that nearly all existing modeling of the geometric features introduces additional shape parameters (e.g. circular radius), which is inconvenient for derivation. Inspired by Hu et al. (Citation2022), we will adopt the conditional model (or the model with condition equations) instead of the familiar parametric form for the description. Such a model only involves observations and is free of additional shape parameters.

The rest of the paper is organized as follows. In Section 2, the symmetric transformation is reviewed. In Section 3, the method of geo-constrained symmetric transformation is established and the effects of geometric constraints are investigated. Two examples are analyzed in Section 5 and Section 4 to validate our method. Finally, the conclusions are drawn in Section 6.

2. Symmetric coordinate transformation

Given the coordinate matrices of n points in two frames X and Y, the mathematical model of symmetric transformation reads

(1) YEY=(XEX)R+1ntTe:=vec([EXEY])(0,Σ=P1),(1)

where EX and EY are random error matrices; R is the transformation matrix; t is the vector of translation parameters; 1n is the n-vector of all ones; vec() represents the operator that orders the entries of its argument lexicographically; e is the random error vector of the observation vector =vec([XY]) with the covariance matrix Σ; and P=Σ1 is the weight matrix. We do not immediately specify the dimensions of the matrices and vectors here since the relation is universal for two- and three-dimensional cases. It is important to note that the matrix R has to be chosen in different classes to realize different types of transformation. For example, it becomes the similarity transformation if R belongs to the conformal group. Therefore, it is necessary to represent R with a smaller set of independent elements or explicitly consider the constraints on R (Fang Citation2015; Hu and Fang Citation2023).

The objective of symmetric transformation takes the form

(2) mineTPewithY˜=XR˜+1ntT,(2)

where X˜=XEX and Y˜=YEY. Here, we use the superscript ‘‘ to represent the true value (or mathematical expectation) of the quantity. The functional relation is nonlinear and needs to be linearized first. With the initial values (X0,Y0,R0), we have

(3) (Y0+δY)=(X0+δX)(R0+δR)+1ntT,(3)

where X˜=X0+δX, Y˜=Y0+δY and R=R0+δR. Ignoring the second-order term δXδR yields the linearized equation

(4) YXR0=X01nδRtT+EXEYR0I.(4)

For the two-dimensional similarity transformation, the transformation matrix can be specified as

(5) R=scosϑsinϑsinϑcosϑ,(5)

which leads to

(6) vec(R)=Dζ(6)

with

(7) D=10010110Tandζ=scosϑssinϑ,(7)

where s represents the dilation parameter and ϑ is the rotation angle. For the three-dimensional similarity transformation, there exist the quaternion representation (Mercan, Akyilmaz, and Aydin Citation2018) and the Euler angle representation (Fang Citation2011).

Therefore, EquationEquation (4) can be rewritten as

(8) ATξ+BTewT=0(8)

with

(9) AT=[(I2X0)DI21n]ξ=[δζTtT]TBT=[(R0)TI2]InwT=vec(YXR0),(9)

where vec(δR)=Dδζ.

Following the principle of minimizing eTPe yields the solution of parameter vector and residual vector (Rao, Toutenburg, and Heumann Citation2008):

(10) ξˆT=GTwT(10)
(11) eˆT=ΣBTΣT1wTATξˆT,(11)

where GT=(ATTΣT1AT)1ATTΣT1 and ΣT=BTΣBTT. Here, the subscript ‘T‘ is used to distinguish from the variables in the following. The steps of symmetric transformation can be summarized as

3. Geo-constrained symmetric transformation

In the method of symmetric transformation, we do not consider any prior information about the point distribution. In this section, we propose the geo-constrained symmetric transformation by merging the spatial information.

3.1. Model definition

The starting point must be a mathematical description of the geometric feature. As discussed in the introduction, we will opt for the conditional model in this paper. Compared to the other two forms, it possesses two advantages: (1) It does not introduce additional unknown shape parameters, which is inconvenient for investigating the effects of the geometric constraints. (2) The number of equations is smaller than the other two forms and the matrix to be inverted has a smaller dimension.

Assume that the subset G{1,2,,n} with the cardinal number nr corresponds to the points on the geometric feature. The conditional equation of the geometric feature reads

(12) f(XGEXG)=0,(12)

where f() denotes the p-vector of function relations of the geometric feature; and XG and EXG are, respectively, the submatrices of X and EX formed with the row vectors of indices G. We here only consider the geometric constraints in the target frame, since the similarity transformations can automatically preserve the geometry. After the estimation, due to fXˆG=0 and Y^G=X^GR^+1nrt^T, we can naturally have fYˆG=0.

The transformation relation (i.e. EquationEquation (1)) and the geometric constraints (i.e. EquationEquation (12)) form the mathematical model of geometric-constrained transformation. Therefore, the objective of this problem takes the form

(13) mineTPes.t.YEY=(XEX)R+1ntT f(XGEXG)=0.(13)

In principle, such a model encapsulates any types of transformation and geometric features we may prefer. It can be extended to the universal transformation model (Fang Citation2015) and other geometric entities (Förstner and Wrobel Citation2016).

3.2. Iterative scheme

As the linearized symmetric transformation relation has been given before, we here present the linearized form for EquationEquation (12). At the initial point 0=vec([X0Y0]), we have

(14) f(0)+f˜T0(˜0)=0,(14)

which leads to

(15) BFewF=0(15)

with

(16) BF=f/˜T0andwF=f(0)+BF(0).(16)

Though the constraints only involve XG, we consider the partial derivatives with respect to the whole observation vector ˜ for the combined treatment. It means that the column vectors whose indices in the subset {1,2,,4n}G are zero vectors.

The Lagrangian for the objective in EquationEquation (13) takes the form

(17) L(e,ξ,\llambda,\mmu)=eTPe2λT(BFewF)2μT(ATξ+BTewT),(17)

where \llambda and \mmu are p- and 2n-vectors of Lagrange multipliers, respectively. The first-order necessary conditions read

(18a) 12ee^,λ^,μ^=Pe^BFT ^BTTμ^=0(18a)
(18b) 12Lxμˆ=ATTμˆ=0(18b)
(18c) 12λe^=BFe^wF=0(18c)
(18d) 12μξ^,e^=ATξ^+BTe^wT=0.(18d)

From EquationEquation (18a) we have the residual vector as

(19) eˆ=ΣBFTλˆ+BTTμˆ.(19)

Substituting EquationEquation (19) into EquationEquation (18c) and EquationEquation (18d) and combining EquationEquation (18b) yield the normal equations

(20) ΣFΣFT0ΣTFΣTAT0ATT0λˆμˆξˆ=wFwT0,(20)

where ΣF=BFΣBFT and ΣFT=BFΣBTT=ΣTFT.

The geo-constrained solution can be obtained by iteratively solving the normal equations. However, solving the whole system in EquationEquation (20) is not numerically preferable. Next, we will derive the effects on the estimators in EquationEquation (10) and EquationEquation (11) caused by the geometric constraints. Then, the symmetric transformation algorithm can be slightly modified to achieve the geo-constrained solution.

3.3. Effects of geometric constraints

From the first two lines of EquationEquation (20), we have

(21) λˆ=ΣFd1wFΣFd1ΣFTΣT1(wTATξˆ),(21)

where ΣFd=ΣFΣFTΣT1ΣTF. Substituting the second line of EquationEquation (20) into EquationEquation (18b) yields

(22) ξˆ=(ATTMAT)1ATTMwd(22)

with

(23) M=ΣT1+ΣT1ΣTFΣFd1ΣFTΣT1wd=wTΣTFΣF1wF.(23)

Combing EquationEquation (21), EquationEquation (22) and the second line of EquationEquation (20) results in

(24) μˆ=Mwd(24)
(25) λˆ=ΣF1wFΣF1ΣFTMwd,(25)

where wd=IATATTMAT1ATTMwd.

From the second and the third lines of EquationEquation (20), we have

(26) ξˆ=ξˆTδξˆ(26)

with

(27) δξˆ=GTΣTFΣF1wFΣFTMwd.(27)

Finally, the residual vector can be represented as

(28) eˆ=eˆTδeˆ(28)

with

(29) δeˆ=Σ(BFΣFTΣT1BT)TλˆΣBTTΣT1ATδξˆ.(29)

In the above expression, δξˆ and δeˆ are the increments caused by the geometric constraints on the parameter vector and the residual vector, respectively. Many factors, such as the correlations among the points, determine the magnitudes of the effects. As our analysis is based on the linearized system, we need to evaluate the increments in EquationEquation (27) and EquationEquation (29) in each iteration of symmetric transformation to realize the results with geometric constraint satisfaction rigorously. Therefore, the iteration algorithm can be summarized as below.

4. Experiment analysis: parameter estimation

In this section, we analyze an example to show the superiority of geo-constrained symmetric transformation in estimating the transformation parameters. The circular feature is considered in this part. We do not give the conditional equations for circle features since: (1) It has been derived in detail by Hu et al. (Citation2022); (2) It can be analogously formed as the ellipse feature, which will derived in the next section. The distribution of 100 sampled points are shown in . The true values of transformation parameters are s˜=1.1, ϑ˜=60 and t˜=[2030]Tm. For the stochastic model, the covariance matrix is set to Σ=0.62I200.

Figure 1. Distribution of points in the source frame (m): red points are the unconstrained points and blue triangles are the points on the circle.

Figure 1. Distribution of points in the source frame (m): red points are the unconstrained points and blue triangles are the points on the circle.

Three schemes are employed in the experiments:

  • Scheme 1: the traditional asymmetric transformation.

  • Scheme 2: the traditional symmetric transformation method given in Section 2.

  • Scheme 3: the proposed geo-constrained symmetric transformation method.

Note that each scheme can be implemented by many specific algorithms, which produce the same estimation results. To evaluate the performance the Schemes, the estimation errors of different parameters can be evaluated as

εs=sˆs˜εR=arccostrRˆR˜1/2εt=∥tˆt˜2.

Totally 100 experiments are conducted, the following steps are followed in each experiment: (a) Generate e from the normal distribution N(0,0.12I200); (b) Form the observations X= X˜+EX and Y=Y˜+EY; (c) Perform the estimations with different schemes; (d) Record the estimation errors for each scheme.

The estimation errors are shown in , from which we can see that: (1) Scheme 1 and Scheme 2 produce nearly the same estimated parameters. This phenomenon has already been revealed by Xu et al. (Citation2014). The difference between the asymmetric transformation and symmetric transformation depends on many factors such as the signal-noise-ratio, the transformation type and the correlations. As shown by Hu and Fang (Citation2023), the difference would become significant if the observations are correlated. (2) In general, Scheme 3 has better performances (particularly the rotations) than the other two schemes: for the scale, Scheme 3 outperforms the other two schemes 64 times out of 100 experiments; for the rotation, Scheme 3 always outperforms the other two schemes; for the translation, these three schemes produces the similar results and do not show apparent differences. Therefore, the geo-constrained symmetric transformation is more appropriate in estimating the transformation parameters if the spatial information is available.

Figure 2. Estimation errors for three types of parameters (i.e. scale, rotation and translation) in 100 experiments.

Figure 2. Estimation errors for three types of parameters (i.e. scale, rotation and translation) in 100 experiments.

One would ask whether it is possible to apply such a method in transforming the newly collected points. We would analyze it in two aspects: (1) The consideration of available geometric constraints is essential as it can improve the estimated transformation parameters. (2) The consideration of the errors of source frame depends on the practitioner. In general, the purpose of the transformation only involving the common points shall be understood as adjusting the network configuration and the nuisance transformation parameters cannot be of direct use (Hu, Fang, and Kutterer Citation2023). It seems inappropriate to use them to transform non-common points as these points do not participate in the estimation process and should not be treated a posteriori (Kotsakis, Vatalis, and Sansò Citation2014; Li et al. Citation2013). In summary, a simplified version (taking EX=0) of our method has the potential to be applied to the point cloud registration problems (Ning et al. Citation2023; Wang et al. Citation2022a, Citation2022b, Citation2021, Citation2023b; Zhang et al. Citation2023).

5. Experiment analysis: point determination

In this section, we provide an example to illustrate the superiority of the geo-constrained symmetric transformation versus the traditional symmetric transformation in the point location determination. The geometric constraint considered here is the ellipse constraint, frequently occurring in real-life scenarios (Augustyn, Kampik, and Musioł Citation2023; Chen, Rottensteiner, and Heipke Citation2021; Ramos, Janeiro, and Radil Citation2009; Tao et al. Citation2023). As we have discussed before, the example compares the estimated point locations rather than the transformation parameters.

5.1. Ellipse constraints

We first show how to form the conditional model of the ellipse. The algebraic equation of the ellipse reads

(30) z˜iTν=1for iG,(30)

where z˜i=[x˜i2y˜i2x˜iy˜ix˜iy˜i]T; and ν represents the 5-vector of unknown algebraic coefficients. Choosing five points {i1,i2,i3,i4,i5}G we have

(31) L˜ν=15ν=L˜115,(31)

where L˜=[z˜i1z˜i2z˜i3z˜i4z˜i5]T. For the rest points, we can have (nr5) condition equations

(32) fe=L˜115Tz˜i1=0 for iGi1,i2,i3,i4,i5.(32)

Therefore, the conditional model for the ellipse has been established and other conics with algebraic form can be formulated similarly.

With the ellipse constraints, the form of fi/˜T is as follows:

• If k{i1,i2,i3,i4,i5}, we have

(33) fix˜k =L˜1x˜k15Tz˜i=z˜iT(L˜1x˜k15)fiy˜k=(L˜1y˜k15)Tz˜i=z˜iT(L˜1y˜k15)(33)

with

(34) L˜1x˜k=L˜1L˜x˜kL˜1L˜1y˜k=L˜1L˜y˜kL˜1,(34)

where

(35) L˜x˜k=000002x˜k010y˜k00000L˜y˜k=0000002y˜k01x˜k00000.(35)

• If kG{i1,i2,i3,i4,i5}, we have

(36) fix˜k =(L˜114)T[2x˜k010y˜k]fiy˜k =(L˜114)T[02y˜k01x˜k]. (36)

• If k{1,2,,4n}G, we have

(37) fix˜k=0fiy˜k=0.(37)

Then, the matrix BF can be formed.

5.2. Experiment setup

Now, a total of 30 points are measured in two different systems, 20 of which are constrained points (i.e. the points distributed in the circumference of an ellipse.) The index subset of the constrained points is

G={1,3,4,5,8,10,11,14,15,16,17,18,19,20,22,23,27,28,29,30}.

The distribution of the true locations of these 30 points in the source frame is shown in and the true coordinates in the source frame are listed in . By setting the true values s=0.95, ϑ=30 and t=[1020]T m, the true coordinates Y˜ can be computed according to EquationEquation (1). For the stochastic model, the covariance matrix is set to

Figure 3. Distribution of points in the source frame (m): red points are the unconstrained points and blue triangles are the points on the ellipse.

Figure 3. Distribution of points in the source frame (m): red points are the unconstrained points and blue triangles are the points on the ellipse.

Table 1. True coordinates of sampled points in the source frame and the points marked with asterisk are those on the ellipse (m).

(38) Σ=0.012Q000Q0withQ0=11+5|ij|(38)

for testing the correlated case.

To adjust the network configuration, three schemes are employed:

  • Scheme 1: the traditional asymmetric transformation.

  • Scheme 2: the traditional symmetric transformation method given in Section 1.

  • Scheme 3: the proposed geo-constrained symmetric transformation method with

    G1={1,3,4,5,8,10,11,14,15,16}.

  • Scheme 4: the proposed geo-constrained symmetric transformation method with G2=G.

Here, Scheme 3 and Scheme 4 use the same set of points for transformation, but they utilize different spatial information. More specifically, Scheme 3 only regards 10 points belong to an ellipse while Scheme 4 considers the constraints on 20 points. The purpose of designing these two schemes is to show the effects of partially missing spatial information on the point determinations.

To evaluate the statistical performance, we have conducted 500 repeated experiments. In each experiment, the following steps are followed: (a) Generate e from the normal distribution N(0,Σ); (b) Form the observations X=X˜+EX and Y=Y˜+EY; (c) Compute the point locations with four schemes and record the discrepancy vectors by subtracting the true locations from the estimated locations.

5.3. Result analysis

After performing the computations, the two-dimensional confidence ellipses with a confidence probability 0.95 for the three schemes in the source frame are shown in . The confidence ellipse is determined with the eigenvalues and eigenvectors of the sample covariance matrix computed by the discrepancy vectors (Coe Citation2009; Zaminpardaz and Teunissen Citation2022). In addition, we have computed the root-mean-square errors (RMSEs) for these three schemes. Since the data are two-dimensional, the x- and y-directions are computed separately. For example, if the discrepancy series of k-th point in x-direction computed by Scheme 1 is {bx,1k,,bx,500k}, the corresponding RMSE is i=1500(bx,ik)2/500. Furthermore, we have calculated the percentage of RMSE improvements (e.g. [Scheme 1 Scheme 2]/Scheme 1, [Scheme 1 Scheme 3]/Scheme 1, and [Scheme 1 Scheme 4]/Scheme 1), see . It is worth noting that we do not present the results in the target frame as the symmetric transformation ensures the same configuration for both frames. Therefore, all the conclusions also hold for the estimated locations in the target frame.

Figure 4. Confidence ellipses of different points in the source frame (m). Black solid line, red solid line, blue dash-dotted line and magenta dashed line represent Scheme 1, Scheme 2, Scheme 3, and Scheme 4, respectively. Black circle is the zero point.

Figure 4. Confidence ellipses of different points in the source frame (m). Black solid line, red solid line, blue dash-dotted line and magenta dashed line represent Scheme 1, Scheme 2, Scheme 3, and Scheme 4, respectively. Black circle is the zero point.

Figure 5. Percentage (%) of the improvement of RMSEs at different points. Red circle and blue plus sign represent Scheme 2 and Scheme 3, respectively.

Figure 5. Percentage (%) of the improvement of RMSEs at different points. Red circle and blue plus sign represent Scheme 2 and Scheme 3, respectively.

From the results we can see that: (1) The confidence ellipses of Scheme 1 are apparently bigger than those of the other three schemes, which shows the statistical inefficiency of asymmetric transformation in terms of point determination. (2) The confidence ellipses of Scheme 3 and Scheme 4 for all the points are either completely contained within or coincide with that of Scheme 2. This indicates that our proposed method does improve the statistical performance. (3) The accuracy improvements are more significant for the points G1 with Scheme 3 and for points G2 with Scheme 4. This suggests that the improvement is more pronounced for the points that are explicitly constrained. (4) Recalling the distribution of the points, the improvements gained by incorporating the geometric information primarily lie in the radial direction. In other words, the minor axis of the confidence ellipses produced by the geo-constrained symmetric transformation roughly aligns the normal of the geometric feature. (4) In terms of the RMSEs, the maximum improvements in x-direction are 29.48%, 53.97% and 58.78% for Scheme 2, Scheme 3 and Scheme 4, respectively; the maximum improvements in y-direction are 28.28%, 45.98 and 53.95% for Scheme 2, Scheme 3 and Scheme 4, respectively. Thus, the improvements by incorporating the geometric constraints are significant. We note that the maximum improvement in a specific direction can exceed such a ratio since the minor axis of the confidence ellipses does not coincide with the direction of x- or y-axis.

Therefore, in this example, we have shown the superiority of the geo-constrained symmetric transformation: (1) The RMSE of the point determination can be improved, and the increase can even beyond 50%. (2) Incorporating more geometric information can provide more reliable results.

6. Concluding remarks

In this contribution, the symmetric transformation with geometric constraints is discussed. The combined model integrates the geometrical constraints and the symmetric transformation relation. The effects on the point determination are obtained by formulating the geometric constraints as conditional equations. Therefore, a modified scheme of the traditional symmetric transformation algorithm is proposed to ensure geometric constraint satisfaction. Taking the two-dimensional similarity transformation and the ellipse constraints, for example, we show that our method can significantly improve the statistical accuracy of point location in real applications, with an improvement of over 50% in terms of the RMSE. Though only the two-dimensional case is presented, the three-dimensional case can be naturally extended. The analysis and formulations in Section 3 are all valid, and the only difference is the form of coefficient matrices.

As the geometric constraints can significantly improve the estimated transformation parameters, we will apply it to point cloud registration problem. In addition, the three-dimensional cases such as point positioning and stereo-image matching will be researched.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Data availability statement

All data analyzed during this study are included in this published article.

Additional information

Funding

This research was funded by the National Natural Science Foundation of China [42174049; 42274007] and the Special Fund of Hubei Luojia Laboratory [No. 220100003].

Notes on contributors

Wenxi Zhan

Wenxi Zhan is an M.S. degree candidate at Wuhan University. Her research interests include spatial statistics and geographical information analysis.

Wenxian Zeng

Wenxian Zeng received her Ph.D. degree in geodesy from Wuhan University in 2013. She has been a full professor since 2023. Her research interests include adjustment theory, methods and applications.

Yibin Yao

Yibin Yao is a professor at the School of Geodesy and Geomatics at Wuhan University. He received his Ph.D. degree in Geodesy and Surveying Engineering from Wuhan University in 2004. His current research interest is in the GNSS ionospheric, atmospheric, and meteorological studies and high-precision GNSS data processing.

Xing Fang

Xing Fang received a Diplom degree and PH.D. degree in the geodetic institute at Leibniz University of Hanover, Germany in 2007 and 2011. He was a post-doctoral fellow at the Ohio State University, USA from 2015 to 2017. He got his current position at Wuhan University as Associate Professor in 2013 and his main research includes parameter estimation and robust statistics.

Dawei Li

Dawei Li received his Ph.D. degree in geodesy from Wuhan University in 2013. He was a post-doctoral fellow at the Wuhan University from 2013 to 2017. He got his current position at Wuhan University as Lecturer in 2017. His current research interest is in geodesy data processing.

References

  • Augustyn, J., M. Kampik, and K. Musioł. 2023. “On Determination of the Complex Voltage Ratio Using the Ellipse-Fitting Algorithm in the Case of an Ill-Conditioned Scattering Matrix.” Measurement 216:112935. https://doi.org/10.1016/j.measurement.2023.112935.
  • Cai, B., Z. Shao, S. Fang, X. Huang, Y. Tang, M. Zheng, and H. Zhang. 2022. “The Evolution of Urban Agglomerations in China and How it Deviates from Zipf’s Law.” Geo-Spatial Information Science 1–11. https://doi.org/10.1080/10095020.2022.2083527.
  • Chang, G., T. Xu, and Q. Wang. 2018. “M-Estimator for the 3D Symmetric Helmert Coordinate Transformation.” Journal of Geodesy 92 (1): 47–58. https://doi.org/10.1007/s00190-017-1043-9.
  • Chen, L., F. Rottensteiner, and C. Heipke. 2021. “Feature Detection and Description for Image Matching: From Hand-Crafted Design to Deep Learning.” Geo-Spatial Information Science 24 (1): 58–74. https://doi.org/10.1080/10095020.2020.1843376.
  • Chen, J., and J. Wang. 2009. “Orbit Fitting Based on Helmert Transformation.” Geo-Spatial Information Science 12 (2): 95–99. https://doi.org/10.1007/s11806-009-0236-7.
  • Coe, D. 2009. “Fisher Matrices and Confidence Ellipses: A Quick-Start Guide and Software.” arXiv Preprint arXiv: 0906.4123.
  • Dong, J., S. Li, L. Huang, J. He, W. Jiang, F. Ren, Y. Wang, J. Sun, and H. Zhang. 2022. “Identification of International Trade Patterns of Agricultural Products: The Evolution of Communities and Their Core Countries.” Geo-Spatial Information Science 1–15. https://doi.org/10.1080/10095020.2022.2122875.
  • Fang, X. 2011. “Weighted Total Least Squares Solutions for Applications in Geodesy.” PhD diss., Hannover: Gottfried Wilhelm Leibniz Universität Hannover.
  • Fang, X. 2013. “Weighted Total Least Squares: Necessary and Sufficient Conditions, Fixed and Random Parameters.” Journal of Geodesy 87 (8): 733–749. https://doi.org/10.1007/s00190-013-0643-2.
  • Fang, X. 2014a. “On Non-Combinatorial Weighted Total Least Squares with Inequality Constraints.” Journal of Geodesy 88:805–816. https://doi.org/10.1007/s00190-014-0723-y.
  • Fang, X. 2014b. “A Structured and Constrained Total Least-Squares Solution with Cross-Covariances.” Studia Geophysica Et Geodaetica 58 (1): 1–16. https://doi.org/10.1007/s11200-012-0671-z.
  • Fang, X. 2015. “Weighted Total Least-Squares with Constraints: A Universal Formula for Geodetic Symmetrical Transformations.” Journal of Geodesy 89 (5): 459–469. https://doi.org/10.1007/s00190-015-0790-8.
  • Fang, X., Y. Hu, W. Zeng, and O. Akyilmaz. 2022. “Weighted Least-Squares Fitting of Circles with Variance Component Estimation.” Measurement 205:112132. https://doi.org/10.1016/j.measurement.2022.112132.
  • Förstner, W., and B. Wrobel. 2016. Photogrammetric Computer Vision. Switzerland: Springer International Publishing.
  • Frahm, J., J. Heinly, E. Zheng, E. Dunn, P. Fite-Georgel, and M. Pollefeys. 2013. “Geo-Registered 3D Models from Crowdsourced Image Collections.” Geo-Spatial Information Science 16 (1): 55–60. https://doi.org/10.1080/10095020.2013.774103.
  • Houshiar, H., J. Elseberg, D. Borrmann, and A. Nüchter. 2015. “A Study of Projections for Key Point Based Registration of Panoramic Terrestrial 3D Laser Scan.” Geo-Spatial Information Science 18 (1): 11–31. https://doi.org/10.1080/10095020.2015.1017913.
  • Hu, Y., and X. Fang. 2023. “Linear Estimation Under the Gauss–Helmert Model: Geometrical Interpretation and General Solution.” Journal of Geodesy 97 (5): 44. https://doi.org/10.1007/s00190-023-01737-x.
  • Hu, Y., X. Fang, and H. Kutterer. 2023. “Center Strategies for Universal Transformations: Modified Iteration Policy and Two Alternative Models.” GPS Solutions 27 (2): 92. https://doi.org/10.1007/s10291-023-01419-3.
  • Hu, Y., X. Fang, Y. Qin, and O. Akyilmaz. 2022. “Weighted Geometric Circle Fitting for the Brogar Ring: Parameter-Free Approach and Bias Analysis.” Measurement 192:110832. https://doi.org/10.1016/j.measurement.2022.110832.
  • Hu, Y., X. Fang, W. Zeng, and H. Kutterer. 2023. “Multi-Frame Transformation with Variance Component Estimation.” IEEE Transactions on Geoscience & Remote Sensing 61:1–10. https://doi.org/10.1109/TGRS.2023.3302322.
  • Kanatani, K. 1994. “Analysis of 3-D Rotation Fitting.” IEEE Transactions on Pattern Analysis & Machine Intelligence 16 (5): 543–549. https://doi.org/10.1109/34.291441.
  • Kotsakis, C., A. Vatalis, and F. Sansò. 2014. “On the Importance of Intra-Frame and Inter-Frame Covariances in Frame Transformation Theory.” Journal of Geodesy 88 (12): 1187–1201. https://doi.org/10.1007/s00190-014-0753-5.
  • Leick, A., L. Rapoport, and D. Tatarnikov. 2015. GPS satellite surveying. Hoboken, New Jersey: John Wiley & Sons, Inc.
  • Li, B., Y. Shen, X. Zhang, C. Li, and L. Lou. 2013. “Seamless Multivariate Affine Error-In-Variables Transformation and Its Application to Map Rectification.” International Journal of Geographical Information Science 27 (8): 1572–1592. https://doi.org/10.1080/13658816.2012.760202.
  • Mercan, H., O. Akyilmaz, and C. Aydin. 2018. “Solution of the Weighted Symmetric Similarity Transformations Based on Quaternions.” Journal of Geodesy 92 (10): 1113–1130. https://doi.org/10.1007/s00190-017-1104-0.
  • Ning, E., C. Wang, H. Zhang, X. Ning, and P. Tiwari. 2023. “Occluded Person Re-Identification with Deep Learning: A Survey and Perspectives.” Expert Systems with Applications 122419. https://doi.org/10.1016/j.eswa.2023.122419.
  • Ramos, P., F. Janeiro, and T. Radil. 2009. “Comparison of Impedance Measurements in a DSP Using Ellipse-Fit and Seven-Parameter Sine-Fit Algorithms.” Measurement 42 (9): 1370–1379. https://doi.org/10.1016/j.measurement.2009.05.005.
  • Rao, C. R., H. Toutenburg, and C. Heumann. 2008. Linear Models and Generalizations: Least Squares and Alternatives. Berlin, Heidelberg: Springer.
  • Schaffrin, B., and Y. A. Felus. 2008. “On the Multivariate Total Least-Squares Approach to Empirical Coordinate Transformations. Three Algorithms.” Journal of Geodesy 82 (6): 373–383. https://doi.org/10.1007/s00190-007-0186-5.
  • Tao, L., R. Xia, J. Zhao, T. Zhang, Y. Li, Y. Chen, and S. Fu. 2023. “A High-Accuracy Circular Hole Measurement Method Based on Multi-Camera System.” Measurement 207:112361. https://doi.org/10.1016/j.measurement.2022.112361.
  • Tran, D., J. Nocquet, N. Luong, and D. Nguyen. 2023. “Determination of Helmert Transformation Parameters for Continuous GNSS Networks: A Case Study of the Géoazur GNSS Network.” Geo-Spatial Information Science 26 (1): 125–138. https://doi.org/10.1080/10095020.2022.2138569.
  • Umeyama, S. 1991. “Least-Squares Estimation of Transformation Parameters Between Two Point Patterns.” IEEE Transactions on Pattern Analysis & Machine Intelligence 13 (4): 376–380. https://doi.org/10.1109/34.88573.
  • Wang, C., X. Ning, W. Li, X. Bai, and X. Gao. 2023. “3D Person Re-Identification Based on Global Semantic Guidance and Local Feature Aggregation.” IEEE Transactions on Circuits and Systems for Video Technology 1–1. https://doi.org/10.1109/TCSVT.2023.3328712.
  • Wang, C., X. Ning, L. Sun, L. Zhang, W. Li, and X. Bai. 2022. “Learning Discriminative Features by Covering Local Geometric Space for Point Cloud Analysis.” IEEE Transactions on Geoscience & Remote Sensing 60:1–15. https://doi.org/10.1109/TGRS.2022.3170493.
  • Wang, C., C. Wang, W. Li, and H. Wang. 2021. “A Brief Survey on RGB-D Semantic Segmentation Using Deep Learning.” Displays 70:102080. https://doi.org/10.1016/j.displa.2021.102080.
  • Wang, C., H. Wang, X. Ning, S. Tian, and W. Li. 2022. “3D Point Cloud Classification Method Based on Dynamic Coverage of Local Area.” Journal of Software 34 (4): 1962–1976. (in Chinese with English abstract).
  • Wang, Y., M. Wang, Y. Zhu, and X. Long. 2024. “Low Frequency Error Analysis and Calibration for Multiple Star Sensors System of GaoFen7 Satellite.” Geo-Spatial Information Science 27 (1): 82–94. https://doi.org/10.1080/10095020.2022.2100284.
  • Wang, B., Z. Zhao, Y. Chen, and J. Yu. 2023. “A Novel Robust Point Cloud Fitting Algorithm Based on Nonlinear Gauss–Helmert Model.” IEEE Transactions on Instrumentation and Measurement 72:1–12. https://doi.org/10.1109/TIM.2023.3239630.
  • Xu, P., J. Liu, W. Zeng, and Y. Shen. 2014. “Effects of Errors-In-Variables on Weighted Least Squares Estimation.” Journal of Geodesy 88 (7): 705–716. https://doi.org/10.1007/s00190-014-0716-x.
  • Yoshimura, R., H. Date, S. Kanai, R. Honma, K. Oda, and T. Ikeda. 2016. “Automatic Registration of MLS Point Clouds and SfM Meshes of Urban Area.” Geo-Spatial Information Science 19 (3): 171–181. https://doi.org/10.1080/10095020.2016.1212517.
  • Zaminpardaz, S., and P. Teunissen. 2022. “On the Computation of Confidence Regions and Error Ellipses: A Critical Appraisal.” Journal of Geodesy 96 (2): 10. https://doi.org/10.1007/s00190-022-01596-y.
  • Zhang, H., C. Wang, S. Tian, B. Lu, L. Zhang, X. Ning, and X. Bai. 2023. “Deep Learning-Based 3D Point Cloud Classification: A Systematic Survey and Outlook.” Displays 79:102456. https://doi.org/10.1016/j.displa.2023.102456.
  • Zhu, Q., X. Guo, Z. Li, and D. Li. 2022. “A Review of Multi-Class Change Detection for Satellite Remote Sensing Imagery.” Geo-Spatial Information Science 1–15. https://doi.org/10.1080/10095020.2022.2128902.