340 likes | 591 Views
Trajectory-Based Ball Detection and Tracking with Aid of Homography in Broadcast Tennis Video. Xinguo Yu, Nianjuan Jiang, Ee Luang Ang. Visual Communications and Image Processing 2007 Proc. of SPIE-IS&T Electronic Imaging, SPIE Vol. 6508. Present by komod. Introduction.
E N D
Trajectory-Based Ball Detection and Tracking with Aid of Homography in Broadcast Tennis Video Xinguo Yu, Nianjuan Jiang, Ee Luang Ang Visual Communications and Image Processing 2007 Proc. of SPIE-IS&T Electronic Imaging, SPIE Vol. 6508 Present by komod
Introduction • The ball is the most important object in tennis (and in many kind of sports) • Very challenging problem • Camera motion • presence of many ball-like objects • small size and the high speed of the ball • Object-indistinguishable
Introduction • Method • Trajectory-based • the ball is the “most active” object in tennis video • previous work: A Trajectory-based ball detection and tracking algorithm in broadcast tennis video, Proc. of ICIP • Homography • Goal • find projection locations of the ball on the ground • find landing positions
Feature Point Extraction • Court Segmentation • Find the court color range and paint all the pixels in this range with a single color • find the lines separating the audience from the playing field • detecting the change pattern of color for each row and column of the image • paint the audience area in the court color.
Feature Point Extraction • Straight Line Detection • gridding Hough transform • Court Fitting • Detect the net and use it as reference • find the intersection of lines
Homography Acquisition • Standard Frame • whose lookat is the cluster center of all lookats of all the frames in the considered clip • The lookat of frame is a point in the real world that corresponds to the center of the frame
Homography Acquisition • Disparity Measure of Two Court Images • For i = 1 to 9 • Measure Function • Let Cstd be the court in the standard frame and Ctrn denote the transformed court from the segmented court in frame F • For given H and F
Homography Acquisition • Initial Matrix • transforms an image point X' (x1', y2', 1) to a point X (x1, y2, 1) in another image • X = HX‘ • Tuning of Homography • The homograph matrix computed based on feature points • A small hough space enclosing it
Homography Acquisition • Tuning procedure • Frame transform
Ball Location In Hitting Frame • Hitting frame detection • Find the sound emitted by the racket hitting • M. Xu et al, Creating audio keywords for event detection in soccer video, In Proc. of ICME • Hitting racket detection • Maybe player tracking
Ball Candidate Detection • Object segmentation from standard frame • Four sieve are used for non-ball object removal • Court Sieve Θ1 • filter out audience area • filter out court lines • Ball Size Sieve Θ2 • filter out the objects out of the ball-size range • homography from ground model to standard frame • use a range of allowable ball sizes (estimate error) • Ball Color Sieve Θ3 • filter out the objects with too few ball color pixels • Shape Sieve Θ4 • filter out objects out of the range of width-to-height ratio • 2.5 is suggested in previous paper
Ball Candidate Detection • Each sieve is a Boolean function on domain Ο(F) • The set of remaining objects is C(F) • C(F) = {o : o ∈O(F), Θi(o)=1 for i = 1 to 4} • Candidate Classification • Three features are use • Size, color, and distance from other objects • The ball-candidates are classified into 3 Categories
Candidate Trajectory Generation • No detail explanation in this paper • X. Yu et al, Trajectory-based ball detection and tracking of broadcast soccer video, IEEE Transactions on Multimedia, issue 6, 2006. • Candidate Feature Plots (CFPs) • CFP-y • CFP-l
The algorithm is actually works on the CFP-l which are 3-D plots
Trajectory Processing • Trajectory Confidence Index • Let T be a candidate trajectory • and λ1,λ2,…,λm, be all properties of trajectory T • confidence index Ω(T)
Trajectory Processing • Trajectory Discrimination
Trajectory Processing • Ball Projection Location • y = an3 + bn2 + cn + d. • Ball Land Detection • form a ball position function against frame number i, y = f(i) • find the maximum of f '(i) between each pair of hittings
Experimental Results • 5 clips • extracted from mpeg2 704x576 • average time for acquiring ball candidates • ALGnew for a frame is 86.15s on a P4/1.7Ghz PC with 512MB RAM • ALGold is 19.21s
Experimental Results • average discrepancy of all detected balls from the groundtruth previous result
Experimental Results • frames with inserted 3D projected virtual content • Homography in home surveillance video
Conclusion and Future Works • The previous algorithm mainly alleviated the challenges raised by causes besides camera motion • The algorithm presented in this paper additionally counteracts the challenges brought to us by the camera motion • The contributions of this paper are two-fold • it develops a procedure to robustly acquire an accurate homograph matrix of each frame • it forms an improved version of ball detection and tracking algorithm • Two future works • evolve the algorithm into an end-to-end system for ball detection and tracking of broadcast tennis video • analyze the tactics of players and winning-patterns, and hence produce rich indexing of broadcast tennis video by making use of the ball position
Experimental Results • 7 segments, total 120 s, mpeg1 video, Men’s Final of FRENCH OPEN 2003 back