Presentation is loading. Please wait.

Presentation is loading. Please wait.

June 3, 2013 Apaar Sadhwani and Jason Su

Similar presentations


Presentation on theme: "June 3, 2013 Apaar Sadhwani and Jason Su"— Presentation transcript:

1 June 3, 2013 Apaar Sadhwani and Jason Su
Mobile Pool Table Analysis June 3, 2013 Apaar Sadhwani and Jason Su

2 Motivation Novices have difficulty with shot selection in billiards
Players have no practical way of analyzing their performance Mobile devices are ubiquitous and turn-based play makes recording possible

3 Goals Capture table state from a single photo
Populate a virtual game table with the state Shot selection and guidance with rendered graphics

4 Methods & Approach Apply strong constraints on the problem
Table and ball size is standardized Planar scene A single dominant hue near the center of the photo OpenCV and OpenGL ES 2.0

5 Challenges View from any angle Ball occlusion
Table occlusion due to FOV or objects

6 Pipeline Table Detection

7 Pipeline Table Detection Hue based seg./cropping
Surface Hue based seg./cropping Phase-unwrapping and equalization

8 Pipeline Table Detection Hue based seg./cropping
Surface Hue based seg./cropping Phase-unwrapping and equalization

9 Pipeline Table Detection Hue based seg./cropping
Surface Hue based seg./cropping Phase-unwrapping and equalization Edges Hough transform Rejection using surface-based metric

10 Pipeline Table Detection Hue based seg./cropping
Surface Hue based seg./cropping Phase-unwrapping and equalization Edges Hough transform Rejection using surface-based metric Orientation Homography Hypothesis testing

11 Pipeline Ball Segmentation High-resolution processing
Blobs High-resolution processing Connected component labeling

12 Pipeline Ball Segmentation High-resolution processing
Blobs High-resolution processing Connected component labeling Positioning Circular Hough transform Radius range from homography

13 Pipeline Ball Segmentation High-resolution processing
Blobs High-resolution processing Connected component labeling Positioning Circular Hough transform Radius range from homography Rejection Collision physics Pixel radius constraints

14

15 Pipeline Table Detection Ball Segmentation Hue based seg./cropping
Surface Hue based seg./cropping Phase-unwrapping and equalization Edges Hough transform Rejection using surface-based metric Orientation Homography Hypothesis testing Blobs High-resolution processing Connected component labeling Positioning Circular Hough transform Radius range from homography Rejection Collision physics Pixel radius constraints

16 Display

17 Discussion Pipeline is heavily dependent on surface segmentation
Plays a critical role in the edge rejection metric Also it is itself a major edge for finding lines Balls localization Rejection needs work Occlusion is difficult Video tracking


Download ppt "June 3, 2013 Apaar Sadhwani and Jason Su"

Similar presentations


Ads by Google