The
direct interpretation
of the SFS problem provides the same conclusion as that of previous
section. The angle of intersection by two normal vectors is equivalent
to that by two corresponding tangent planes and
vice verse
. That is, when
and
,
The intersection by two planes generates a line in the direction of
as is shown in Fig.
6
. The angle
in the figure is defined by the direction of the vector
which corresponds to the orthogonally projected vector of
. The existence of this line is supported by the existence and
intersection of two planes
and
, or the existence of the SFS problem itself; and this is another
manifestation of the continuity because the tangent surface is defined
in continuous domain. Then this line is represented by a angle
, which is another presentation of the vector
; where the angle
is that of the vector
. These two angles which are independent each other satisfy eq. (
2
) simultaneously, and hence these constrain the problem orthogonally.
This is same conclusion as that of Sect.
2.2
.
The stable value of
at each pixel position on a digital image can be determined by fitting
the brightness distribution of neighboring pixels into bi-linear or
higher order distribution function. For example, bi-linear approximation
function
G
(
X
,
Y
) is described as
where (
X
,
Y
) denotes the position of central pixel,
the mean value of neighboring pixels, and
the resultant error of fitting which should be minimized[
8
]. The angle
, described by
, is defined along the clock-wise direction by fixing the direction of
brightness variation outward from the high (H) to the low(L) as is shown
in Fig.
7
in order to assign unique orientation of the vector
.
The general equation of this line is then described as
and the equations of two planes
and
are, respectively, described as
The subtraction of eq. (
7
) from eq. (
6
) becomes
because
at the center of each pixel.
The general linear relation between
p
and
q
is then derived from eqs. (
5
) and (
8
)
This indicate that
p
and
q
are linearly connected because these are constrained by the equation of
plane, i.e. by eq. (
7
).
The solution then can be derived w.r.t. the general case and special cases.
1) General case when ( N : integer)
After rewriting eq. (
9
) into
and after assigning
, new form of eq. (
2
) becomes
By substituting eq. (
10
) into eq. (
11
) for the elimination of
p
and by solving the resultant equation w.r.t.
q
, the following set of analytical solutions having two degrees of
freedom is derived
where
Let be the positive solution represented by =( B + , and be another one by negative sign; then and correspond to convex and concave solution of surface when the over-head light source is used.
2) Special cases
a) When
(
N
: even integer)
Equation (
9
) is satisfied only when
p
=
because
=1 and
= 0. The solution becomes
b) When
(
N
: odd integer)
In the same way,
q
=
because
=0 and
= 1. The solution becomes
c) When
= 1, that is at classical singular point
Because in eq. (
12
)
A
,
B
and
D
become, respectively,
the non-singular solution which is consistent with the intuitive result
becomes
d) When
=0, that is in occluding boundary
When
(
N
: odd integer), using
= 0 and eq. (
10
)
When
=
(
N
: odd integer), using the fact that
q
=
and eq. (
10
)
e) When
=
=0 in eq. (
4
)
This corresponds to the special case that the surface is locally a plane, that is both the principal curvatures and are identically zero. The solution of this point should be interpolated from other points having the analytical solution because the solution is not exist by our approach.
The derived solutions exist at every point of image when the surface is not a plane locally. That is, these are analytical solutions, and neither iteration nor global propagation starting from a special condition is needed. Therefore, we believe that the proposed scheme is superior to conventional approaches. The uniqueness of solution is guaranteed only at classical singular points, which are not singular in actual, and in occluding boundary; therefore there generally exist two independent solutions which are ambiguous due to the non-linear property of the SFS problem. The solutions are weak because these are basically continuous w.r.t. continuous surface; therefore the solutions cause topological problem in the integration process[ 15 ] at critical points when the role of convex/concave w.r.t. the position of light source is switched.
Seong Ik CHO