An Invitation to 3D Vision
Y. Ma, S. Soatto, J. Kosecka, S. Sastry

THE CODE ON THIS PAGE IS DISTRIBUTED FREE FOR NON-COMMERCIAL USE.
Copyright (c) MASKS, 2003.
An Invitation to 3D Vision, Ma, Soatto, Kosecka, Sastry.


Yi Ma   Dept. EECS UC Berkeley
Stefano Soatto   UCLA
Jana Kosecka   George Mason University
Shankar Sastry   EECS UC Berkeley


Purchase Information
About
   Lectures

   Rigid body motion, imaging geometry(lecture1.ppt)
   Image primitives and correspondence (lecture2.ppt)
   Two view geometry, discrete and continuous case (lecture3.ppt)
   Stratified model based reconstruction from uncalibrated views (lecture4.ppt)
   Multiview reconstruction from points and lines (lecture5.ppt)
   Multiview reconstruction with scene knowledge (lecture6.ppt)
   Step-by-Step model building (lecture8.ppt)
   Case study  UAV's landing (lecture9.ppt)
   Case study  Multiple Motion Estimation (lecture10.ppt)
 

   Code

   Algorithm 4.1 - Basic feature tracking/flow computation (sampleFlow.m)
   Algorithm 4.2 - Harris corner detector (harrisCorner.m, test_4_1.m)
   Algorithm 4.3 - Edge detection (edgeDetection.m)
   Algorithm 5.1 - The eight-point algorithm + 3D reconstruction (essentialDiscrete.m, , compute3DStructure.m, test_5_1.m)
   Algorithm 5.2 - The four-point algorithm for planar scene (homography2Motion.m, test_5_2.m)
   Projective reconstruction - fundamental matrix, projective reconstruction (dfundamental.m, compute3DStructure.m, , test_6_1.m)
   Affine upgrade using vanishing points (from projective to affine) ( test_6_2.m)
   Algorithm 8.1 Factorization algorithm for multiview reconstruction using points (sfm_points.m )
   Algorithm 9.1 Factorization algorithm for multiview reconstruction using points and lines (sfm_mixed.m )
   Projective rectification (projRectify.m, Hwarp.m, test_11_9.m)
   Step-by-step reconstruction (quadric_linear_f.m , oldhouse2.zip , step_by_step.m)


   The code and sample images can be obtained by downloading the examples-code.tar.gz file.
   The step-by-step reconstruction example will also require oldhouse2.zip found in examples-code directory.