|
INTEGRATED 3D ANALYSIS & SYNTHESIS
Sanghoon
Sull, Narenda Ahuja
INTRODUCTION
This research is concerned with three-dimensional (3D)
analysis, and analysis-guided syntheses of images showing 3D motion of an
observer relative to a scene. There are two objectives of the research.
First, 3D motion and structure parameters are recovered from multiple
features present in a monocular image sequence, such as point features,
optical flow, regions, lines, texture gradient, and vanishing lines. Second,
image sequences are synthesized by using the intermediate outputs of 3D image
analysis. A new notion is introduced according to the cues that contribute
the most to 3D interpretation, also the ones that would contribute the most
to realistic synthesis. This suggests an approach to analysis-guided 3D
compression. It should be noted that 3D interpretation here is intended to
communicate to the observer certain chosen 3D characteristics of the scene,
such as those that may be useful for navigation. A
key feature of the approach presented that helps meet both objectives is an
integrated use of multiple image attributes or cues. These cues carry the
motion and structure information of interest to different degrees and have
different, often complementary, strengths and shortcomings. The goal is to
estimate motion and structure parameters such that the estimates best explain
the presence of all the observed image cues throughout the image sequence. The framework for integration used is one of
optimization. The objective function to be minimized is based on the
differences between the observed image features and those corresponding to
motion and structure parameters. The focus is on the
images obtained by an observer moving above a planar, textured surface, such
as a flying aircraft. OVERVIEW OF APPROACH The main steps of the approach are
illustrated here through real flying image sequence - Desert
Sequence. [Movie Clip
(1.38M)] Step 1:Feature
Extraction Features are extracted from two images
[Frame 1, Frame 2].
Optical flow is also computed. Two alternating frames [Frame1,
Frame 2] show the extracted regions from two
images. The extracted line features are shown in [Frame
1, Frame 2]. The computed flow between the two
images is shown Here. Flow vectors are used at only
those locations where point feature detector responds. Step 2: Integrated Matching and Segmentation Correspondences of multiple features are established in each
pair of adjacent images and features are segmented into local planar surface
patches. For flight images, the largest plane segment corresponding to ground is identified. Matched and segmented ground
features are shown here for two frames. Integrated
interpretation leads to these features which are diverse but mutually
compatible. Note that the part corresponding to the sky and bottom of the
aircraft are successfully segmented out. Step 3: Recognition of Vanishing Line The vanishing line is identified from the set of detected
lines in each frame, are using in two-view estimation. The identified
vanishing lines are used as constraints in estimating motion and structure
parameters. For this desert sequence, vanishing lines were successfully
recognized in all frames. Step 4: Integrated Nonlinear Batch Estimation and Sequential
Update Multiple frames in a batch are used to interactively estimate
motion and structure parameters from various features. This step also updates
motion parameters derived from each overlapping batch. Then these motion
parameters are used to compute globally compatible structure parameters. Step 5: Synthesis This step synthesizes an image sequence to depict the motion
and scene structures. The synthesis incorporates features used to obtain the
motion and structure estimates, as well as artificial image features, which
are consistent with the motion and structure estimates, but not present in
the original images. The following movie clips illustrate
the input images and synthesis images: |
Input Sequence (1.38M)| Synthesis 1 (3.3 M) | Synthesis 2 (2.4M)| Comparison (2.65M)| ANOTHER EXAMPLE Now we give another example- Runaway
Sequence. This sequence of 34 frames was derived from a commercially
available laserdisc of films shot from flying aircraft. This is a challenging
sequence since the images contain the partially or completely occluded
vanishing lines, and there is a reflection of the ground on the bottom of the
airplane. For this runaway sequence, vanishing lines were not identified in
all frames due to an occlusion by the bottom parts of the airplane. A flying sequence containing a runaway is an enhance in three ways by using the integrated 3D analysis, first, the recognized runaway edges are repainted with yellow
discs simulating lights, second, the parts of the images occluded by the
bottom of the aircraft are filled in. third, the seen parts above the
estimated vanishing line are colored blue to simulate sky. The following movie clips illustrate the input images
and synthesis images: | Input Sequence (3.0M) | Synthesis 1
(1.6 M) | Synthesis 2 (3.0M)| Comparison (2.2M) | |
![]()