Billiard table lighting and game play monitor
First Claim
Patent Images
1. A method of creating a video of billiard game play captured simultaneously from multiple video cameras, the method comprising:
- operating multiple independent image capture threads individually associated with separate cameras asynchronously in a same time interval, wherein the multiple independent image capture threads use a shared memory resources and event done flags to communicate with each other;
capturing individual image frames from the separate cameras with the multiple independent threads asynchronously;
performing image analysis of the captured individual image frames from the separate cameras to compare the individual image frames from a given camera of the separate cameras to determine which of the individual image frames are recording motion in the respective sequence of recordings from the respective ones of the separate cameras;
choosing, displaying, and saving in a single video memory chosen frames based on which of the separate cameras is recording motion;
performing image analysis of captured individual image frames from a camera of the separate cameras disposed to capture a whole of a billiard table surface to compare the individual image frames from the camera to detect ball motion on the billiard table surface;
setting a ball motion flag based on detection of the ball motion from the image analysis;
starting a shot clock based on the ball motion flag indicating detection of no ball motion;
overlaying a value for the shot clock on the chosen frames in the single video memory when the ball motion flag indicates detection of no ball motion;
while the ball motion flag indicates detection of no ball motion, performing image analysis of the captured individual image frames from the camera of the separate cameras disposed to capture the whole of the billiard table surface to compare the individual image frames from the camera to detect motion of detected cue ball candidates on the billiard table surface;
stopping the shot clock and changing the ball motion flag to indicate ball motion in response to detecting motion of one of the detected cue ball candidates.
1 Assignment
0 Petitions
Accused Products
Abstract
A billiard table top lighting apparatus provides substantially uniform lighting across the surface of a billiard table surface. The frame may support one or more cameras, one or more motion sensors, one or more microphones, and/or one or more computing devices to enable any of a variety of innovative features. Such features could include automatic game play recording from one or more perspectives, merged video track storage for replay, review, and analysis, automatic lighting and dimming control, control of the apparatus from any mobile device, automatic provision of a shot clock, and the like.
-
Citations
4 Claims
-
1. A method of creating a video of billiard game play captured simultaneously from multiple video cameras, the method comprising:
-
operating multiple independent image capture threads individually associated with separate cameras asynchronously in a same time interval, wherein the multiple independent image capture threads use a shared memory resources and event done flags to communicate with each other; capturing individual image frames from the separate cameras with the multiple independent threads asynchronously; performing image analysis of the captured individual image frames from the separate cameras to compare the individual image frames from a given camera of the separate cameras to determine which of the individual image frames are recording motion in the respective sequence of recordings from the respective ones of the separate cameras; choosing, displaying, and saving in a single video memory chosen frames based on which of the separate cameras is recording motion; performing image analysis of captured individual image frames from a camera of the separate cameras disposed to capture a whole of a billiard table surface to compare the individual image frames from the camera to detect ball motion on the billiard table surface; setting a ball motion flag based on detection of the ball motion from the image analysis; starting a shot clock based on the ball motion flag indicating detection of no ball motion; overlaying a value for the shot clock on the chosen frames in the single video memory when the ball motion flag indicates detection of no ball motion; while the ball motion flag indicates detection of no ball motion, performing image analysis of the captured individual image frames from the camera of the separate cameras disposed to capture the whole of the billiard table surface to compare the individual image frames from the camera to detect motion of detected cue ball candidates on the billiard table surface; stopping the shot clock and changing the ball motion flag to indicate ball motion in response to detecting motion of one of the detected cue ball candidates. - View Dependent Claims (2, 3, 4)
-
Specification