Finding an affine transformation matrix

Click For Summary
To find an affine transformation matrix for a quadrilateral defined by four corners on the image plane, it is essential to recognize that an affine transformation can only map a square to a parallelogram. If the quadrilateral is not a parallelogram, an affine transformation cannot exist. The discussion emphasizes that the transformation must preserve the ratios of lengths and the properties of the diagonals, which bisect each other in a square. A counterexample illustrates that if the quadrilateral does not meet these criteria, the transformation is not affine. Thus, determining whether the quadrilateral is a parallelogram is crucial for establishing the existence of the affine transformation matrix.
chroot
Staff Emeritus
Science Advisor
Gold Member
Messages
10,266
Reaction score
45
Hey guys,

I have a problem in a computer vision application that requires me to find an affine transformation matrix, A.

What I've got are four corners of a quadrilateral, in 2D coordinates on the image plane. These are the projections of the 3D corners of the real quadrilateral onto the image plane.

What I need to find is the 3D affine transformation matrix, A, which transforms the corners of a unit square into the given corners. If I can easily determine if such a transform does not exist, that information would also be useful.

Methods using homogeneous coordinates are fine, of course.

Anyone have any ideas?

- Warren
 
Physics news on Phys.org
if the corners of the image are A,B,C,D, let's translate back to the origin, by subtracting A from all of them.

Then A-A is at the origin, and we have three more points,oops. wait a minute, is this quadrilateral a parallelogram?

if not it seems hard to map a square onto it by an affine map. i.e. an affine map is just a translate of a linear map, and it seems a linear map must send a square to a parallelogram, no?

anyway, back to work: if we take two of the three translated corners say B-A, and C-A, we can make a matrix with those as columns.

then that matrix will send the unit square to the parallelogram spanned by 0 = A-A, B-A, and C-A. then translating back by A, will send the unit square to the parallelogram spanned by A,B,C.

but it might not send the 4th corner of the square to D, unless D-A = B-A + C-A, as vectors.

does this seem right?
 
here is a counterexample:
img530.imageshack.us/img530/2964/notaffinert8.png
 
maze said:
here is a counterexample:
img530.imageshack.us/img530/2964/notaffinert8.png
Affine transformations map lines to lines; yours isn't affine.
 
mathwonk said:
does this seem right?
Looks right to me; I got the same result (only works if the image is a parallelogram) in a different manner. Given two line segments lying on the same line, affine transformations preserve the ratio of their lengths. In particular, the diagonals of a square bisect each other -- and so that must also be true of its image, meaning it has to be a parallelogram.

In general, given the following information about a quadrilateral ABCD whose diagonals intersect at E:

. A
. B
. C
. AE / EC
. BE / ED

the point D is uniquely determined.
 
Hurkyl said:
Affine transformations map lines to lines; yours isn't affine.

thats why its a counterexample...
 
I am studying the mathematical formalism behind non-commutative geometry approach to quantum gravity. I was reading about Hopf algebras and their Drinfeld twist with a specific example of the Moyal-Weyl twist defined as F=exp(-iλ/2θ^(μν)∂_μ⊗∂_ν) where λ is a constant parametar and θ antisymmetric constant tensor. {∂_μ} is the basis of the tangent vector space over the underlying spacetime Now, from my understanding the enveloping algebra which appears in the definition of the Hopf algebra...

Similar threads

  • · Replies 2 ·
Replies
2
Views
3K
Replies
2
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 17 ·
Replies
17
Views
6K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
8
Views
27K
  • · Replies 4 ·
Replies
4
Views
5K