Weatherford Pool Table Cue Guide

download Weatherford Pool Table Cue Guide

of 2

Transcript of Weatherford Pool Table Cue Guide

  • 7/29/2019 Weatherford Pool Table Cue Guide

    1/2

    Pool Table Edge, Pocket and Ball Position Estimation, for Cue Guiding

    Shaun Weatherford ([email protected])

    Pool and billiards games are of interest in object detection from several perspectives: finding the

    edges of the table can be challenging, as the edges may be covered in the same colored felt as thetable top; likewise, pocket detection can be difficult if the pocket is also of the same color felt asthe table top; isolating each ball from others may be difficult if balls are touching and low look

    aspect causes ball occlusion; determining solid balls versus striped balls may be problematic

    under unusual ball orientations and lighting conditions (giving rise to glare reflections).

    Using the detected table edges, pocket positions and ball position and colors to calculate optimal

    cue guidance necessitates more precision than simple detection; characteristics like table edge

    orientations and ball edge normal vectors must be very accurately known if edge bank shotsand/or oblique ball impact angles are considered.

    In this project, techniques for table top, edge, pocket and ball detection will be explored, undervarious adverse conditions of table lighting, look aspect angle, and consequent ball characteristic

    occlusion. Of primary consideration will be table top look aspect angles from directly above the

    table. Time permitting, methods to account for lower aspect angles will be considered, withtechniques to estimate the look angle from salient table features, and thus better estimate ball

    positions.

    A cell phone will be used to capture pictures of the pool table and ball positions. These pictures

    will be sent to a laptop computer, on which Matlab algorithms will be used to process the

    images, and superimpose on the image a cue guide vector. Pictures will be taking from directly

    above the table, to aspects closer to those approximating what a typical pool player would see.

    Also, pictures will be taken under different table lighting schemes, from diffuse to more direct(causing glare reflections on balls). Finally, pictures will be taken with different ball positions

    and orientations.

    Estimating cue guide angles in order to optimize techniques such as ball spin, and multiplecolor/stripe ball impact will not be covered in this project.

    References

    [1]Stochasticks: augmenting the billiards experience with probabilistic vision andwearable computers

    Jebara, T.;Eyster, C.;Weaver, J.;Starner, T.;Pentland, A.

    Wearable Computers, 1997. Digest of Papers., First International Symposium on

    Digital Object Identifier:10.1109/ISWC.1997.629930

    Publication Year: 1997 , Page(s): 138 145

    http://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/articleDetails.jsp?tp=&arnumber=629930&contentType=Conference+Publications&searchField%3DSearch_All%26queryText%3Dpool+billiardshttp://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/articleDetails.jsp?tp=&arnumber=629930&contentType=Conference+Publications&searchField%3DSearch_All%26queryText%3Dpool+billiardshttp://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/articleDetails.jsp?tp=&arnumber=629930&contentType=Conference+Publications&searchField%3DSearch_All%26queryText%3Dpool+billiardshttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Jebara,%20T..QT.&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Jebara,%20T..QT.&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Eyster,%20C..QT.&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Eyster,%20C..QT.&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Eyster,%20C..QT.&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Weaver,%20J..QT.&searchWithin=p_Author_Ids:37362560600&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Weaver,%20J..QT.&searchWithin=p_Author_Ids:37362560600&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Weaver,%20J..QT.&searchWithin=p_Author_Ids:37362560600&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Starner,%20T..QT.&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Starner,%20T..QT.&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Starner,%20T..QT.&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Pentland,%20A..QT.&searchWithin=p_Author_Ids:37324099300&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Pentland,%20A..QT.&searchWithin=p_Author_Ids:37324099300&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/mostRecentIssue.jsp?punumber=4968http://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/mostRecentIssue.jsp?punumber=4968http://dx.doi.org.ezproxy.stanford.edu/10.1109/ISWC.1997.629930http://dx.doi.org.ezproxy.stanford.edu/10.1109/ISWC.1997.629930http://dx.doi.org.ezproxy.stanford.edu/10.1109/ISWC.1997.629930http://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/mostRecentIssue.jsp?punumber=4968http://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/mostRecentIssue.jsp?punumber=4968http://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Pentland,%20A..QT.&searchWithin=p_Author_Ids:37324099300&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Starner,%20T..QT.&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Weaver,%20J..QT.&searchWithin=p_Author_Ids:37362560600&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Eyster,%20C..QT.&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Jebara,%20T..QT.&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/articleDetails.jsp?tp=&arnumber=629930&contentType=Conference+Publications&searchField%3DSearch_All%26queryText%3Dpool+billiardshttp://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/articleDetails.jsp?tp=&arnumber=629930&contentType=Conference+Publications&searchField%3DSearch_All%26queryText%3Dpool+billiards
  • 7/29/2019 Weatherford Pool Table Cue Guide

    2/2

    [2]The detection of multi-objective billiards in snooker game video

    Yan Ling;Shaobin Li;Pin Xu;Bin ZhouIntelligent Control and Information Processing (ICICIP), 2012 Third International Conference on

    Digital Object Identifier:10.1109/ICICIP.2012.6391406

    Publication Year: 2012 , Page(s): 594

    596

    [3]Support system for pocket billiards

    Takahashi, M.;Kasai, T.;Suzuki, Y.

    SICE Annual Conference, 2008Digital Object Identifier:10.1109/SICE.2008.4655222

    Publication Year: 2008 , Page(s): 3233 - 3236

    http://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/articleDetails.jsp?tp=&arnumber=6391406&contentType=Conference+Publications&searchField%3DSearch_All%26queryText%3Dpool+billiardshttp://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/articleDetails.jsp?tp=&arnumber=6391406&contentType=Conference+Publications&searchField%3DSearch_All%26queryText%3Dpool+billiardshttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Yan%20Ling.QT.&searchWithin=p_Author_Ids:38540744900&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Yan%20Ling.QT.&searchWithin=p_Author_Ids:38540744900&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Shaobin%20Li.QT.&searchWithin=p_Author_Ids:38541499300&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Shaobin%20Li.QT.&searchWithin=p_Author_Ids:38541499300&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Shaobin%20Li.QT.&searchWithin=p_Author_Ids:38541499300&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Pin%20Xu.QT.&searchWithin=p_Author_Ids:38540577000&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Pin%20Xu.QT.&searchWithin=p_Author_Ids:38540577000&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Pin%20Xu.QT.&searchWithin=p_Author_Ids:38540577000&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Bin%20Zhou.QT.&searchWithin=p_Author_Ids:38540096100&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Bin%20Zhou.QT.&searchWithin=p_Author_Ids:38540096100&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/mostRecentIssue.jsp?punumber=6373888http://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/mostRecentIssue.jsp?punumber=6373888http://dx.doi.org.ezproxy.stanford.edu/10.1109/ICICIP.2012.6391406http://dx.doi.org.ezproxy.stanford.edu/10.1109/ICICIP.2012.6391406http://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/articleDetails.jsp?tp=&arnumber=4655222&contentType=Conference+Publications&searchField%3DSearch_All%26queryText%3Dpool+billiardshttp://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/articleDetails.jsp?tp=&arnumber=4655222&contentType=Conference+Publications&searchField%3DSearch_All%26queryText%3Dpool+billiardshttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Takahashi,%20M..QT.&searchWithin=p_Author_Ids:37593743700&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Takahashi,%20M..QT.&searchWithin=p_Author_Ids:37593743700&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Kasai,%20T..QT.&searchWithin=p_Author_Ids:37866957400&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Kasai,%20T..QT.&searchWithin=p_Author_Ids:37866957400&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Kasai,%20T..QT.&searchWithin=p_Author_Ids:37866957400&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Suzuki,%20Y..QT.&searchWithin=p_Author_Ids:37876233100&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Suzuki,%20Y..QT.&searchWithin=p_Author_Ids:37876233100&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/mostRecentIssue.jsp?punumber=4638686http://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/mostRecentIssue.jsp?punumber=4638686http://dx.doi.org.ezproxy.stanford.edu/10.1109/SICE.2008.4655222http://dx.doi.org.ezproxy.stanford.edu/10.1109/SICE.2008.4655222http://dx.doi.org.ezproxy.stanford.edu/10.1109/SICE.2008.4655222http://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/mostRecentIssue.jsp?punumber=4638686http://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/mostRecentIssue.jsp?punumber=4638686http://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Suzuki,%20Y..QT.&searchWithin=p_Author_Ids:37876233100&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Kasai,%20T..QT.&searchWithin=p_Author_Ids:37866957400&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Takahashi,%20M..QT.&searchWithin=p_Author_Ids:37593743700&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/articleDetails.jsp?tp=&arnumber=4655222&contentType=Conference+Publications&searchField%3DSearch_All%26queryText%3Dpool+billiardshttp://dx.doi.org.ezproxy.stanford.edu/10.1109/ICICIP.2012.6391406http://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/mostRecentIssue.jsp?punumber=6373888http://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/mostRecentIssue.jsp?punumber=6373888http://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Bin%20Zhou.QT.&searchWithin=p_Author_Ids:38540096100&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Pin%20Xu.QT.&searchWithin=p_Author_Ids:38540577000&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Shaobin%20Li.QT.&searchWithin=p_Author_Ids:38541499300&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/search/searchresult.jsp?searchWithin=p_Authors:.QT.Yan%20Ling.QT.&searchWithin=p_Author_Ids:38540744900&newsearch=truehttp://ieeexplore.ieee.org.ezproxy.stanford.edu/xpl/articleDetails.jsp?tp=&arnumber=6391406&contentType=Conference+Publications&searchField%3DSearch_All%26queryText%3Dpool+billiards