Hi Bob, thanks for the info! Do you have the link to Shaw's high run thread you mentioned?There was someone posting to the Shaw high run threads who had a program that tracked runs. I'm not sure how automated it was or what the features were. I suspect the Kozoom and the 5&6 ball tracking tools are proprietary, but you could ask them.
Nope. You could look for the threads that Bobby Chamberlain has commented on.Hi Bob, thanks for the info! Do you have the link to Shaw's high run thread you mentioned?
Nope. You could look for the threads that Bobby Chamberlain has commented on.
You wouldn't need multiple cameras for ball tracking. Multiple cameras would be needed for the shot line stuff because of the 3D aspect of it.Cue ball tracking, much less cue ball identification, is very difficult to do from a single source video due to shadows and noise artifacts.
Here is an attempt I made using OpenCV to automatically identify the shot line of the player, and the distance between the CB and OB. It is unreliable and depends heavily on the camera being used.
It can be done but with an expensive multi camera set up and calibrated software.
Thank you!I am sure they are using OpenCV. It is an open source free library that has a lot of tools and functionality built-in for "computer vision" projects.
Here is an example of how easy it is to start building ball tracking app with it.
Wow! This is exactly what I have been trying to do for my webcam extension: dynamically calculate the distance between the CB and OB.You wouldn't need multiple cameras for ball tracking. Multiple cameras would be needed for the shot line stuff because of the 3D aspect of it.
And, I think you are making identifying the cue ball a bit more difficult than it needs to be. It's typically the first moving ball that would need to the object path plotted for what Kozoom is doing.
Here is another example that I believe is using OpenCV. I bet Kozoom is doing some "curve fitting"(regression) to smooth out the ball path shown compared to what is shown here.
Wow! This is exactly what I have been trying to do for my webcam extension: dynamically calculate the distance between the CB and OB.
I need to talk to whoever made this.
A brief look at their website seems to say they have been inactive since last July.Wow! This is exactly what I have been trying to do for my webcam extension: dynamically calculate the distance between the CB and OB.
I need to talk to whoever made this.
Cue ball tracking, much less cue ball identification, is very difficult to do from a single source video due to shadows and noise artifacts.
Here is an attempt I made using OpenCV to automatically identify the shot line of the player, and the distance between the CB and OB. It is unreliable and depends heavily on the camera being used.
It can be done but with an expensive multi camera set up and calibrated software.
No. I am an embedded hardware engineer, I can only dabble in proper image processing.Have you tried image segmentation using tensor flow or the like?
Colorblind. Really? What about balls with large numbers? Or conspicuous markings?I'm not a software person at all, but as a colorblind pool fan, I'd love it if the numbers on the balls on live videos popped up so I could know which ball is which. Seems a perfect use for these vision systems, that now seem to be possible with a smartphone and an app.
They don't really help because usually the camera is too far away to read the numbers.Colorblind. Really? What about balls with large numbers? Or conspicuous markings?
May I ask how you deal with this?They don't really help because usually the camera is too far away to read the numbers.
It’s hard as hell to learn the patterns from the pros because I can’t tell what the layout is and try to predict it before they shoot. Some ball sets are worse than others. The cylclop was the worst by far, no other set was even near as bad. Centennials and aramith tournaments are near the top. Super aramith pros are in the middle. And surprisingly, the MR Emily set is decent to distinguish. It’s not every ball and every color, but enough to have issues.May I ask how you deal with this?