Normalizing error of affine transformation

  • Context: Graduate 
  • Thread starter Thread starter zokos
  • Start date Start date
  • Tags Tags
    Error Transformation
Click For Summary
SUMMARY

The discussion centers on normalizing the error of an affine transformation derived from a set of point pairs using least squares. The transformation is represented as (A, T), where A is a linear transformation and T is a translation vector. The computed error, defined as the Euclidean distance between the original and transformed points, requires normalization to better reflect the transformation's accuracy. The user suggests that, similar to Euclidean transformations, the error could be normalized by the distance from the transformation center, which can be calculated as an eigenvector of the rotation matrix.

PREREQUISITES
  • Understanding of affine transformations and their mathematical representation.
  • Familiarity with least squares methods for solving overdetermined systems.
  • Knowledge of Euclidean distance and its application in error measurement.
  • Basic concepts of eigenvectors and their role in transformations.
NEXT STEPS
  • Research normalization techniques for error metrics in affine transformations.
  • Explore the mathematical foundations of least squares regression in depth.
  • Learn about eigenvectors and their significance in transformation centers.
  • Investigate advanced error analysis methods in geometric transformations.
USEFUL FOR

Mathematicians, computer vision researchers, and data scientists working with geometric transformations and error analysis in affine mappings.

zokos
Messages
3
Reaction score
0
Hi everyone,

I have the following problem. Suppose I have a set of n>3 point pairs ( (x,y)->(x',y') ). From this set I can create an overdetermined linear system and using for example least squares compute an affine transformation that when applied to (x,y) gives us (x',y') within an error.
So for example let's say that least squares method gave us an affine transformation (A,T) where A is a linear transformation and T a translation vector. This affine transformation when applied to (x,y) will map it to (x'',y'') that is different to (x',y'). That is:
[x'';y''] = A * [x;y] +T (the semicolon means different row)
now the error of the computed transformation is the euclidean distance between (x',y') and (x'',y''). Let's say this distance d. I have an intuition that this distance should be normalized with something to be more representative of the failure or success of the computed transformation, but I don't know what that should be.

This thought came to me when thinking the simpler case of an euclidean transformation consisting of a rotation R and translation T. In this case point correspondences that are further from the transformation center are expected to have greater error than point close to the center. So in this case I could maybe divide the error with the distance of (x,y) from the transformation center. This transformation center could be easily computed as an eigenvector of the rotation matrix.

Now in the more general affine case is there something similar to do?

Any comment,solution,link is really welcome,
many thx,
zokos
 
Physics news on Phys.org

Similar threads

  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 0 ·
Replies
0
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 29 ·
Replies
29
Views
3K
  • · Replies 26 ·
Replies
26
Views
1K
  • · Replies 20 ·
Replies
20
Views
4K
Replies
1
Views
1K
  • · Replies 27 ·
Replies
27
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 11 ·
Replies
11
Views
2K