From what I understand, you may have to learn matrix algebra to understand Convolve (unless Mathematica examples found by google suffice what you need). You'll have to do some programming to get colors, position, motion. And even if that pops out of an advanced matrix: you have to code an interpretation. It would give you position, color, motion and is possible: I didn't say easy, I haven't seen your "video". Previous posts have asked about cell outlining before (you can search for those posts they HAVE EXAMPLES already made).
If you decide to do machine learning you don't get out of coding. You have to code it to recognize what your looking for in it's distinct language! (plus you have to code the niches needs of the ml itself).
(your other option, unless your crafty or find nueralnet code that does it or are a matrix wizard: is to write math script to check values exactly as you need: overlap (hit) per color, frequency stats, and show running stats perhaps)
It becomes a coding preference and if your serious about getting meaningful repeatable results: my guess is unless you google and find code for it, it will be allot of coding to do.