Claims
- 1. A method for deriving three-dimensional camera viewpoint information from a two-dimensional video image of a three-dimensional venue captured by a camera, comprising:
identifying a two-dimensional geometric pattern in the two-dimensional video image; measuring said two-dimensional geometric pattern; and calculating the three-dimensional camera viewpoint information using said measurements of said two-dimensional geometric pattern.
- 2. The method of claim 1, wherein said two-dimensional geometric pattern comprises an ellipse.
- 3. The method of claim 1, wherein the three-dimensional camera viewpoint information comprises at least one of camera origin, pan, tilt or image distance.
- 4. The method of claim 3, wherein said camera origin comprises at least one of the camera height above a geometric pattern corresponding to said two-dimensional geometric pattern in the three-dimensional venue or the horizontal distance between the camera and said geometric pattern corresponding to said two-dimensional geometric pattern in the three-dimensional venue.
- 5. The method of claim 1, further comprising:
providing the three-dimensional camera viewpoint information to a tracking program to track said two-dimensional geometric pattern in subsequently-captured images.
- 6. The method of claim 1, wherein identifying said two-dimensional geometric pattern comprises:
detecting a candidate two-dimensional geometric pattern in the two-dimensional video image; generating a hypothetical two-dimensional geometric pattern from said candidate two-dimensional geometric pattern; and comparing said candidate two-dimensional geometric pattern to said hypothetical two-dimensional geometric pattern; wherein said two-dimensional geometric pattern is identified as said candidate geometric pattern when said candidate two-dimensional geometric pattern matches said hypothetical two-dimensional geometric pattern.
- 7. The method of claim 1, wherein said two-dimensional geometric pattern is an ellipse, and wherein said measuring comprises:
measuring the long axis and the short axis of said ellipse.
- 8. The method of claim 1, wherein said two-dimensional geometric pattern is an ellipse, said three-dimensional camera viewpoint information includes the height of the camera above a circle corresponding to said ellipse in the three-dimensional venue, and wherein said height is calculated according to the formula
- 9. The method of claim 1, wherein said two-dimensional geometric pattern is an ellipse, said three-dimensional camera viewpoint information includes the horizontal distance between the camera and a circle corresponding to said ellipse in the three-dimensional venue, and wherein said horizontal distance is calculated according to the formula
- 10. The method of claim 1, wherein said two-dimensional geometric pattern is an ellipse, said three-dimensional camera viewpoint information includes camera tilt, and wherein said camera tilt is calculated according to the formula
- 11. The method of claim 1, wherein said two-dimensional geometric pattern is an ellipse, said three-dimensional camera viewpoint information includes camera pan, and wherein said camera pan is calculated according to the formula
- 12. The method of claim 1, wherein said two-dimensional geometric pattern is an ellipse, said three-dimensional camera viewpoint information includes image distance, and wherein said image distance is calculated according to the formula
- 13. A method for deriving three-dimensional camera viewpoint information from a two-dimensional video image of a three-dimensional venue captured by a camera, comprising:
identifying an ellipse in the two-dimensional video image; measuring said ellipse; and calculating the three-dimensional camera viewpoint information using said measurements of said ellipse.
- 14. The method of claim 13, wherein said ellipse corresponds to a center circle of a soccer field in the three-dimensional venue.
- 15. The method of claim 13, wherein the three-dimensional camera viewpoint information comprises at least one of camera origin, pan, tilt or image distance.
- 16. The method of claim 13, wherein said camera origin comprises at least one of the camera height above a circle corresponding to said ellipse in the three-dimensional venue or the horizontal distance between the camera and said circle in the three-dimensional venue.
- 17. The method of claim 13, further comprising:
providing the three-dimensional camera viewpoint information to a tracking program to track said ellipse in subsequently-captured images.
- 18. The method of claim 13, wherein identifying said ellipse comprises:
detecting a candidate ellipse in the two-dimensional video image; generating a hypothetical ellipse from said candidate ellipse; and comparing said candidate ellipse to said hypothetical ellipse; wherein said ellipse is identified as said candidate ellipse when said candidate ellipse matches said hypothetical ellipse.
- 19. The method of claim 13, wherein said measuring comprises:
measuring the long axis and the short axis of said ellipse.
- 20. The method of claim 13, wherein said three-dimensional camera viewpoint information includes the height of the camera above a circle corresponding to said ellipse in the three-dimensional venue, and wherein said height is calculated according to the formula
- 21. The method of claim 13, wherein said three-dimensional camera viewpoint information includes the horizontal distance between the camera and a circle corresponding to said ellipse in the three-dimensional venue, and wherein said horizontal distance is calculated according to the formula
- 22. The method of claim 13, wherein said three-dimensional camera viewpoint information includes camera tilt, and wherein said camera tilt is calculated according to the formula
- 23. The method of claim 13, wherein said three-dimensional camera viewpoint information includes camera pan, and wherein said camera pan is calculated according to the formula
- 24. The method of claim 13, wherein said three-dimensional camera viewpoint information includes image distance, and wherein said image distance is calculated according to the formula
- 25. A method for tracking a two-dimensional geometric pattern in a series of two-dimensional video images captured by a camera, comprising:
detecting a two-dimensional geometric pattern in a two-dimensional video image; verifying said two-dimensional geometric pattern; measuring said two-dimensional geometric pattern; calculating the three-dimensional camera viewpoint information using said measurements of said two-dimensional geometric pattern; and providing the three-dimensional camera viewpoint information to a tracking program to track said two-dimensional geometric pattern.
- 26. A method for tracking objects in a series of two-dimensional video images captured by a camera, comprising:
detecting an ellipse in a two-dimensional video image; verifying said ellipse; measuring said ellipse; calculating the three-dimensional camera viewpoint information using said measurements of said ellipse; and providing the three-dimensional camera viewpoint information to a tracking program to track objects in the series of two-dimensional images.
- 27. A method for tracking a two-dimensional geometric pattern in a series of two-dimensional video images captured by a camera, comprising:
detecting a two-dimensional geometric pattern in a two-dimensional video image; measuring said two-dimensional geometric pattern; calculating the three-dimensional camera viewpoint information using said measurements of said two-dimensional geometric pattern; and providing the three-dimensional camera viewpoint information to a first tracking program, wherein said first tracking program tracks said two-dimensional pattern and refines said three-dimensional camera viewpoint information; providing said refined three-dimensional camera viewpoint information to a second tracking program for tracking purposes.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to provisional U.S. Provisional Patent Application No. 60/170,394, entitled “2-D/3-D Recognition/Tracking Algorithm for Soccer Application,” filed Dec. 13, 1999, the entirety of which is incorporated by reference herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60170394 |
Dec 1999 |
US |