- •CONTENTS
- •PREFACE
- •Abstract
- •1. Introduction
- •2.1. Differential Geometry of Space Curves
- •2.2. Inverse Problem Formulation
- •2.3. Reconstruction of Unique Space Curves
- •3. Rigid Motion Estimation by Tracking the Space Curves
- •4. Motion Estimation Using Double Stereo Rigs
- •4.1. Single Stereo Rig
- •4.2. Double Stereo Rigs
- •5.1. Space-Time or Virtual Camera Generation
- •5.2. Visual Hull Reconstruction from Silhouettes of Multiple Views
- •5.2.1. Volume Based Visual Hull
- •5.2.1.1. Intersection Test in Octree Cubes
- •5.2.1.2. Synthetic Model Results
- •5.2.2. Edge Base Visual Hull
- •5.2.2.1. Synthetic Model Results
- •Implementation and Exprimental Results
- •Conclusions
- •Acknowledgment
- •References
- •Abstract
- •Introduction: Ocular Dominance
- •Demography of Ocular Dominance
- •A Taxonomy of Ocular Dominance
- •Is Ocular Dominance Test Specific?
- •I. Tests of Rivalry
- •II. Tests of Asymmetry
- •III. Sighting Tests
- •Some Misconceptions
- •Resolving the Paradox of Ocular Dominance
- •Some Clinical Implications of Ocular Dominance
- •Conclusion
- •References
- •Abstract
- •1. Introduction
- •2. Basic Teory
- •3. Bezier Networks for Surface Contouring
- •4. Parameter of the Vision System
- •5. Experimental Results
- •Conclusions
- •References
- •Abstract
- •Introduction
- •Terminology (Definitions)
- •Clinical Assessment
- •Examination Techniques: Motility
- •Ocular Motility Recordings
- •Semiautomatic Analysis of Eye Movement Recordings
- •Slow Eye Movements in Congenital Nystagmus
- •Conclusion
- •References
- •EVOLUTION OF COMPUTER VISION SYSTEMS
- •Abstract
- •Introduction
- •Present-Day Level of CVS Development
- •Full-Scale Universal CVS
- •Integration of CVS and AI Control System
- •Conclusion
- •References
- •Introduction
- •1. Advantages of Binocular Vision
- •2. Foundations of Binocular Vision
- •3. Stereopsis as the Highest Level of Binocular Vision
- •4. Binocular Viewing Conditions on Pupil Near Responses
- •5. Development of Binocular Vision
- •Conclusion
- •References
- •Abstract
- •Introduction
- •Methods
- •Results
- •Discussion
- •Conclusion
- •References
- •Abstract
- •1. Preferential Processing of Emotional Stimuli
- •1.1. Two Pathways for the Processing of Emotional Stimuli
- •1.2. Intensive Processing of Negative Valence or of Arousal?
- •2. "Blind" in One Eye: Binocular Rivalry
- •2.1. What Helmholtz Knew Already
- •2.3. Possible Influences from Non-visual Neuronal Circuits
- •3.1. Significance and Predominance
- •3.2. Emotional Discrepancy and Binocular Rivalry
- •4. Binocular Rivalry Experiments at Our Lab
- •4.1. Predominance of Emotional Scenes
- •4.1.1. Possible Confounds
- •4.2. Dominance of Emotional Facial Expressions
- •4.3. Inter-Individual Differences: Phobic Stimuli
- •4.4. Controlling for Physical Properties of Stimuli
- •4.5. Validation of Self-report
- •4.6. Summary
- •References
- •Abstract
- •1. Introduction
- •2. Algorithm Overview
- •3. Road Surface Estimation
- •3.1. 3D Data Point Projection and Cell Selection
- •3.2. Road Plane Fitting
- •3.2.1. Dominant 2D Straight Line Parametrisation
- •3.2.2. Road Plane Parametrisation
- •4. Road Scanning
- •5. Candidate Filtering
- •6. Experimental Results
- •7. Conclusions
- •Acknowledgements
- •References
- •DEVELOPMENT OF SACCADE CONTROL
- •Abstract
- •1. Introduction
- •2. Fixation and Fixation Stability
- •2.1. Monocular Instability
- •2.2. Binocular Instability
- •2.3. Eye Dominance in Binocular Instability
- •3. Development of Saccade Control
- •3.1. The Optomotor Cycle and the Components of Saccade Control
- •3.4. Antisaccades: Voluntary Saccade Control
- •3.5. The Age Curves of Saccade Control
- •3.6. Left – Right Asymmetries
- •3.7. Correlations and Independence
- •References
- •OCULAR DOMINANCE
- •INDEX
New Trends in Surface Reconstruction Using Space-Time Cameras |
15 |
|
|
Figure 5. Stereo triangulation and uncertanity in depth. The true point can lie anywhere inside the shaded uncertanity region. Uncertanity in depth ΔΗ is reduced by increasing the length of base line b (In the formulation, it is assumed that the maximum error of matching is one pixel in every camera image). In practice, the right configuration is employed to make efficient use of camera plane.
2.3. Reconstruction of Unique Space Curves
Here, we describe the different steps involved in the curve matching process to extract 3D position of unique feature points by forcing the constraint of space curves as global object descriptions. The unique points are defined as the points in three-dimensional space that are matchless after forcing all the constraints, i.e. edge positioning, epipolar line, capability of curve forming with proper length by joining the neighboring points, curvature and torsion consistency of relevant space curve in two or more consecutive frames, and the uniqueness of such space curve. The unique space curves are also composed from adequate number of continuous adjacent unique points. As illustrated in figure 6, to check the uniqueness of any edge point in the left camera, all potential matches are labeled in the right camera by intersecting all existence curves with the epipolar line. Then, the associated curves to test point and each labeled point are projected to space through their
16 |
Hossein Ebrahimnezhad and Hassan Ghassemian |
|
|
camera centers. Each intersection generates a potential space curve with different shape, which should be checked for curvature and torsion consistency during the object motion. This process is done by intersecting the moved version of curves in the next frame as illustrated in below part of figure 6. The consistent space curve in torsion and curvature is selected as valid space curve if there were only one solution. The 3D point on this curve that corresponds to the test point is labeled as unique point. Details of the presented algorithm are given at the following:
Algorithm:
Step1- At any instance of time, the moving object is captured by two calibrated fixed cameras. The edge curves of image are extracted and thinned by the canny method. Edges are then linked into chains, jumping up to one pixel gap. The small size edge regions are removed to reduce the effect of noise and get the more descriptive curves. The extracted image curves are never perfect in practice: there will be missing segments, erroneous additional segments, etc. Therefore, to improve robustness to these imperfections we begin with one such segment in the left image and seek confirming evidence in the right one.
Step2- To extract the unique points, the resulted left curve image in step 1 is scanned and all edge points are checked one by one for uniqueness. For each examined edge point cL (s0 ), which is considered as initial point, the corresponding
epipolar line in the right curve-image is computed. Intersection of the epipolar line with edge curves are labeled as candidate match points. One or more match
candidates c(Ri)(s0′), i =1,2,... may be found in this step (see figure 6). Only one of the candidate points is the true match and the other points are outliers.
Step3- The points cL (s0 ) and c(Ri)(s0′), i =1,2,... are grown n points from two
sides to form the curves. The curves with smaller length than 2n and the branched curves are discarded.
Step4- To distinguish the true match from other points, the next sequence of stereo images is also considered. It is assumed that the frame rate is adjusted as well to capture consecutive images with small amount of the object motion. The neighborhood of cL (s0 )is inspected in the next sequence of left camera to find the
shift of the curve cL (s) as cLm (s). The key property of the curve with small
movement is its proximity and similarity to the main curve. Therefore, we define a correlation function as a combination of curve distance and curvature difference along the curves:
New Trends in Surface Reconstruction Using Space-Time Cameras |
17 |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||
cor(cL (s),cLm (s))=max cor(cL (s0 ),cLm (sj )) ; |
cor(cL (s0 ),cLm (sj ))= |
|
|
|
|
1 |
|
|
||||||
|
|
|
|
n |
|
|
||||||||
|
j |
|
|
|
|
|
cL (s0 )−cLm (sj ) |
+α ∑(κcL (sk )−κcLm (sk + j )) |
||||||
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
k =−n |
(18) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
cL (s0 )−cLm (sj ) |
|
n |
|
2 |
|
|
|
2 |
|
|
|||
where: |
= ∑ (xcL (sk )−xcLm (sk + j ))+(ycL (sk )−ycLm (sk + j )) |
(19) |
||||||||||||
|
|
|
k =−n |
κ = |
xy −yx |
|
|
|
|
|
(20) |
|||
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
(x 2 +y 2 )3 2 |
|
|
|
|
|
|
||||
The shift of cL (s) is selected |
as |
the argument |
cLm(s) |
which maximizes the |
||||||||||
correlation function cor c |
(s),c |
(s) |
. The center of c |
Lm |
(s) |
is also determined as an |
||||||||
|
( L |
Lm |
) |
|
|
|
|
|
|
|
|
|
||
argument sj , which maximizes the cor(cL(s0),cLm(sj )).
Step 5- The epipolar line of cLm(sj )is computed in next sequence of the right image. Intersections of the curves with the epipolar line are labeled as c(Rmi) (s′j ), i =1,2,... according to their proximity to c(Ri)(s0′), i =1,2,... .
Step 6- The Space curves SC |
(i ) |
(s |
|
), i =1,2,... corresponding to |
c |
(s |
),c |
(i) |
(s |
′ |
) |
|||
|
|
|
|
|
0 |
{ |
{ L |
0 |
|
R |
} |
0 |
} |
|
and the Space curves |
(i) |
(sj ), i =1,2,... corresponding to cLm |
|
(i) |
|
′ |
|
are |
||||||
SCm |
(s j ),cRm (s j ) |
|||||||||||||
established by projecting the two dimensional curves in to the space and intersecting the rays. For each space curve, the curvature and torsion are computed from Eq. 5 and 6. The correlation between two space curves before and after motion is computed from Eq. 21 for i=1, 2, …
cor(SC(i ),SC(i )m )= |
|
|
|
|
|
1 |
|
|
|
|
|
|
|
(21) |
n |
|
|
|
|
|
n |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
||||||
|
∑ |
κ (i ) |
(sk ) |
−κ (i ) |
(sk + j ) |
+ ∑ |
τ (i ) |
(sk ) |
−τ (i ) |
(sk + j ) |
|
|
|
|
|
k =−n |
SC |
SCm |
|
k =−n |
SC |
SCm |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|||
The space curve i=q that maximizes the correlation function, is selected as the consistent space curve and the pair cL (s0 )and c(Rq)(s0′) are selected as the unique
points with determined depth value. If there were more than one solution because of having the close values of correlation function, the third sequence is also inspected to find the more confident answer. If there were only one solution, the
18 |
Hossein Ebrahimnezhad and Hassan Ghassemian |
|
|
point cL (s0 )would be selected as known depth value. Otherwise, it would be labeled as non-unique point and rejected.
Figure 6. Curve stereo matching to find the unique points of the object.
Step 7- Going back to step 2 and repeat the procedure for all edge points to find adequate number of unique points. At the end, the unique space curves are composed from continuous adjacent unique points.
Shape descriptivity, branching, and occlusion are considered as three factors to choose the proper length of curves in matching process. The short curves are less descriptive in shape and result in low confidence matching, as the number of detected similar curves will be increased. Hence, the uniqueness-checking process will fail to find the best match. On the contrary, the long curves are more descriptive in shape and result in high confidence matching, as the number of detected similar curves will be decreased. Occlusion and branching are the other factors that restrict lengthening of the curves, so that the number of appropriate curves reduces by increasing the length of curves.
Our experiments show that the curve length between 20 to 40 points (for 480×640 image size) provides good result. Of course, the proposed length is a representative value. Depending on texture of the object, number of the similar
