Affine Interpretation of the BS-Warps
In this chapter, we denote
the BS-Warp.
As a reminder of section 2.3.2, a BS-Warp is defined as:
|
(6.2) |
where the functions
are the B-Spline basis functions and the
are the control points (grouped in the parameter vector
).
The scalars and are the number of control points along the and directions respectively.
Note that we consider as coincident the knot sequences used to define the B-Spline basis functions.
If we consider that the observed surface is modelled by a threedimensional tensor-product B-Spline, the BS-Warp corresponds to the transformation between the two images under affine imaging conditions (see figure 6.1 for an illustration).
Figure 6.1:
A BS-Warp can be seen as the result of a threedimensional B-Spline surface projected under affine conditions.
|
Let
be the 2D-3D map between the first image and the threedimensional surface:
|
(6.3) |
with
the 3D control points of the surface.
Let
be the affine projection of the surface into the second image:
|
(6.4) |
with
the matrix which models the affine projection, assuming that the 3D surface is expressed within the coordinate frame of the second camera:
|
(6.5) |
Given these notations, the warped point
can be written
which, after expansion, gives:
|
(6.6) |
Equation (6.6) matches the definition of equation (6.2) of a BS-Warp.
As we just demonstrated, BS-Warps are obtained under affine imaging conditions.
However, this does not prove that they are not suited for perspective imaging conditions.
In this paragraph, we experimentally illustrate that BS-Warps are indeed not suited for perspective imaging conditions.
This comes from the fact that the division appearing in a perspective projection is not present in the BS-Warp model.
The bad behavior of the BS-Warp in the presence of perspective effects is illustrated in figure 6.2.
In this experiment, we simulate a set of point correspondences by transforming a regular grid with an homography parametrized by a scalar that controls the amount of perspective effect.
The
matrix of this homography,
, is given by:
|
(6.7) |
where indicates equality up to scale.
The larger , the more important the perspective effect.
Figure 6.2 c clearly shows that the transformation can be correctly modelled by a BS-Warp only when , i.e. when the perspective effect is barely existant.
Figure 6.2 d shows that the number of control points of a BS-Warp must be significantly large in order to correctly model a perspective effect.
Figure 6.2:
Bad behavior of the BS-Warp in the presence of perspective effects. (a) Data points on a regular grid (first image). (b) Transformed points simulating a perspective effect with an homography (second image). (c) Influence of the perspective effect on a BS-Warp with 16 control points. (d) The perspective effect (
) can be modeled with a BS-Warp but it requires a large amount of control points.
|
Contributions to Parametric Image Registration and 3D Surface Reconstruction (Ph.D. dissertation, November 2010) - Florent Brunet
Webpage generated on July 2011
PDF version (11 Mo)