Thorsten Hohmann - Cue Lab Shot Diagram iOS APP

Kjackxon

Member
HI
Awhile back I was able to use this amazing tool for plotting out billiard shot patterns. It was an iOS app that has since been removed from the public domain.

Can someone help with locating, or recommend another option.
Going to their website or the app store is useless.
 

DeadStick

i like turtles
Gold Member
Silver Member
I think it’s long gone.

A popular and free option now is https://pad.chalkysticks.com/ - but the balls are slightly bigger than they should be for a 9-foot table, and it’s difficult to use on a mobile browser.

I wish there was an app that had proper dimensions and also showed the angle in degrees between two lines. The killer feature would be to show actual tracks based on a good physics model like Virtual Pool, based on CB contact point and CB speed (and show the CB contact point and speed on the diagram).
 

Kjackxon

Member
Yeah I agree with that.
It’s possible that some mobile developer will figure out how to better integrate Ai technology into making a better diagraming tool. I've used both Virtual Pool and Poolshots, and both are excellent in very limited areas. The biggest limitation is in the mobile development area.

Mobile engineers design, develop, and implement software programs for smartphones and other mobile devices. At this point, there’s not enough interest or tools to make this a reality. I'll eventually go back to using Poolshots.org
 

kling&allen

AzB Gold Member
Gold Member
Last edited:

Kjackxon

Member
We have the technology to handle the front-end/back-end development and host services.
We're limited by space/layout and startup cost(s).

Virtual Pool can integrate with Facebook (Mac) and it has a competitive module. For now, I screenshot and post drills into my notebook. As far as Thorsten’s website - Maybe a PM will wake him up.
 

Vahmurka

...and I get all da rolls
Silver Member
I’ve been lazy, but I think a mobile port of this would be great to easily diagram a table layout from a photo;


Edit: this looks even more promising:

There is an app in the works, I happen to know the crew behind it, and the functionality is unbelievable. It is based on computer vision and AI. The tests showed it can even track which ball was hit first on "split" hits, or whether the cue ball hit the cushion before the object ball or vice versa.
Looks very very promising.
 

kling&allen

AzB Gold Member
Gold Member
There is an app in the works, I happen to know the crew behind it, and the functionality is unbelievable. It is based on computer vision and AI. The tests showed it can even track which ball was hit first on "split" hits, or whether the cue ball hit the cushion before the object ball or vice versa.
Looks very very promising.

That’s great. I think the technology is there (as with the upcoming digiball), someone has to put it together

@Pubo : can you share more details on your method if you don’t mind?
 

Pubo

Active member
That’s great. I think the technology is there (as with the upcoming digiball), someone has to put it together

@Pubo : can you share more details on your method if you don’t mind?
There are a couple methods I know of :
1. My primary method is HSV color detection, which is quite basic because it only detects balls with solid colors. Tracking striped balls using HSV is difficult because the stripes wobble, and the ball might look completely different in the next frame.
I have a GitHub Page that's not updated for a long time. It contains some code that tracks a solid ball pretty well. https://github.com/PubohH/Billiard-Ball-Tracking

2. I recently found out After Effect's Motion Track feature. A simple illustration
I've not tested this on pool balls though.

3. I think the best way to do ball tracking is incorporating AI (along with traditional algorithms) to recognize, specifically, striped balls due to its changing appearances in a footage.

If I have time I'll try to make my method more suitable and robust for pool, maybe adding more thoughts on balls' collision and tracking multiple balls at the same time.

So far method 1 and 2 serve me well because I'm more interested in analyzing a single object at the moment.
 

kling&allen

AzB Gold Member
Gold Member
There are a couple methods I know of :
1. My primary method is HSV color detection, which is quite basic because it only detects balls with solid colors. Tracking striped balls using HSV is difficult because the stripes wobble, and the ball might look completely different in the next frame.
I have a GitHub Page that's not updated for a long time. It contains some code that tracks a solid ball pretty well. https://github.com/PubohH/Billiard-Ball-Tracking

2. I recently found out After Effect's Motion Track feature. A simple illustration
I've not tested this on pool balls though.

3. I think the best way to do ball tracking is incorporating AI (along with traditional algorithms) to recognize, specifically, striped balls due to its changing appearances in a footage.

If I have time I'll try to make my method more suitable and robust for pool, maybe adding more thoughts on balls' collision and tracking multiple balls at the same time.

So far method 1 and 2 serve me well because I'm more interested in analyzing a single object at the moment.

Thanks Pubo. I played around with tho YOLO image model I linked above and it struggled with striped balls too as they vary so much based on rotation and lighting. If I have time I might try again with more training images.
 

straightline

AzB Silver Member
Silver Member
VP can be used to test and diagram shots too, with excellent physics. How do you think it's limited?

pj
chgo
Haven't delved into the faults. For research, no interface would be the main problem. If coders could harness the modeling, then we'll see.
As is, it could have some real conditions presets. Over drawing the ball 200 feet with a half tip low is definitely not real.
 

kling&allen

AzB Gold Member
Gold Member
I’ve been lazy, but I think a mobile port of this would be great to easily diagram a table layout from a photo;


Edit: this looks even more promising:


Just an update to my own post here, that image model on roboflow is really limited and its training database was restricted to a handful of top-down views from one pool table with green cloth, so it's not capable of being used to identify balls on blue cloth or tables, tables with different lighting, etc.
 

Kjackxon

Member
There’s great intel being shared in this thread. Yes - The mobile interface and modeling are the biggest challenges. I’m more interested in table setup and drawing paths (export) than actual game play. I know that Ai will catch up and offer more modeling tools - Sky is the limit don’t you think?
 
Top