Disparity
Compensated Interpolation:
The objects in
the two key views appear shifted with respect to each other. This shift is
termed as disparity. Objects closer to the camera plane appear to be shifted
more than the objects farther away. Also different objects can move in
different directions (for example, in the Ballet sequence, the ballerina and
the trainer shift in different directions in some of the views). The idea
behind disparity compensated interpolation (DCI) is to generate a novel view by
interpolating the disparity of every object for any view-point which lies along
the line joining the two camera centers for the two key views. The proposed
algorithm does not actually need to segment the scene into objects, but works
on a block-by-block basis. It is thus oblivious to scene complexity. We assume,
however, that the amount of disparity between the two key views,
and
, is not too large and hence, occlusion related problems are
very limited.

Figure 2: The novel view is divided into blocks. Every block is filled with content obtained from a block-matching algorithm.
As shown in
Figure 2, the novel view is divided into blocks. The goal is to find a
disparity vector
for each
block,
, and then fill it up using the corresponding blocks from
and
as follows:
.
The disparity
vector
is obtained by minimizing the sum of squared differences
(SSD) between the candidate blocks from
and
as follows:

When the ratio
is 0.5, we generate the novel view corresponding to the
view-point which is exactly half-way through between the two camera centers. If
it is less than 0.5 then our view-point is closer to the first camera and if it
is more than 0.5 then our view-point is closer to the second camera. The search
for the vector
can be
limited to a reasonable range by guessing the maximum shift.
(For a more graphic explanation of the algorithm, please refer to the ppt.)
Note that this algorithm is similar to motion-compensated interpolation [1].
Design parameters
in block-matching:
References:
[1] O. Ojo and G. de Haan, "Robust motion-compensated video upconversion," IEEE Transactions on Consumer Electronics, vol. 43, no. 4, pp. 1045-1056, November 1997.