Project Ideas - Scientific Computing and Imaging...

43
Project Ideas Guido Gerig CS 6320, 3D Computer Vision Spring 2013

Transcript of Project Ideas - Scientific Computing and Imaging...

Page 1: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Project Ideas

Guido Gerig CS 6320, 3D Computer Vision

Spring 2013

Page 2: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Final Project 3D CV • Work on your own. • Select a 3D vision method (examples given in

slides). • Develop a project that goes from input data to a 3D

solution. • Develop/use code, generate images (or make use of

existing test images), show some substantial effort towards your own solution.

• Write a final report (min 6 pages) describing your project, approach, algorithms, input data, results, limitations, problems, critical discussion.

• Short presentation (5-10Min, ev. demo) and discussion in the last week of classes.

• Report and presentation clearly need to reflect contributions of own coding versus using pieces of existing code libraries.

Page 3: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

3D from Stereo

Page 4: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Disparity map

image I(x,y) image I´(x´,y´) Disparity map D(x,y)

(x´,y´)=(x+D(x,y),y)

Page 5: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Dynamic Programming (Ohta and Kanade, 1985)

Reprinted from “Stereo by Intra- and Intet-Scanline Search,” by Y. Ohta and T. Kanade, IEEE Trans. on Pattern Analysis and Machine Intelligence, 7(2):139-154 (1985). Ó 1985 IEEE.

Page 6: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Shape from Shading

Page 7: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Ceramic Pot Data

Input images Usable Data

Mask

Page 8: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Ceramic Pot Results

Needle Diagram:

Albedo

Re-lit:

Page 9: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Results – Lord Buddha Images – Pre-Processed Images

Guozhen Fan and Aman Shah

Original Image

Obtained Surfaces from different angles

Surface Normals Albedo Map

Page 10: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Structured Light

Page 11: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Active Vision: Structured Light

Segmentation: Binarization and coding of stripes

3D model extracted from stripe pattern

Page 12: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Binary Coding

Pattern 1

Pattern 2

Pattern 3

Projected over time

Example: 7 binary patterns proposed by Posdamer & Altschuler

Codeword of this píxel: 1010010 à identifies the corresponding pattern stripe

Page 13: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

“Cheap and smart” Solution

Example: Bouguet and Perona, ICCV’98

Page 14: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Structured Light Using a Rotating Table James Clark, 3D CV F2009

Page 15: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Structured Light Anuja Sharma, Abishek Kumar

Page 16: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Structured Light Anuja Sharma, Abishek Kumar

Page 17: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Shape from Silhouettes

Page 19: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

3D shape from silhouettes

Think about the geometry -> calculate relationship between silhouettes

Forbes et al., ICCV2005

Christine Xu, Computer Vision Student Project

Page 20: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

3D shape from silhouettes

Build 3D model Visualize 3D model from arbitrary viewing angles

Page 21: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Example

• Compute visual hull with silhouette images from multiple calibrated cameras

• Compute Silhouette Image • Volumetric visual hull computation • Display the result

Page 22: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Shape from Rotation

Page 23: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Turntable Approach

Page 24: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Range Sensor Data Processing to get 3D Shapes

Page 25: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Input Data: Depth Maps

Range Image (left) and gray level image (right)

Page 26: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Object Tracking

Page 27: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Object Tracking

Page 28: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Object Tracking: Using Deformable Models in Vision

Page 29: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Object Tracking: Using Deformable Models in Vision: II

Page 30: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Object Tracking III

Page 31: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Spatiotemporal Volumes

Page 32: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Motion Tails

Page 33: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

3D from Texture

Page 34: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Shape from Texture

Page 35: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Shape from Texture

Images from: http://www.betterphoto.com/gallery/dynoGall2.asp?catID=355, and google images

Page 36: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

3D from Optical Flow

Page 37: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Optical Flow from dynamic Imaging

Page 38: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Optical Flow

• Motion of brightness pattern in the image

Page 39: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Optical Flow

• Motion of brightness pattern in the image • Optical flow = Projection of Motion field into

image plane • Recover 3D motion

Page 40: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Webcam Based Virtual Whiteboard

Jon Bronson James Fishbaugh

Page 41: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Webcam Based Virtual Whiteboard

Jon Bronson James Fishbaugh

Page 42: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Real-Time 3D Glowstick Detection Computer Vision Project 2009

Andrei Ostanin

Detecting the 3D position of glowsticks in real-time using two cameras.

Page 43: Project Ideas - Scientific Computing and Imaging Institutegerig/CS6320-S2015/Materials/CS6320-CV-S201… · Project Ideas Guido Gerig CS 6320, 3D Computer Vision . Spring 2013 . Final

Realtime Glowstick Detection Andrei Ostanin

movie