Its so interesting for me because for my simple "computer vision" experiment right now I am literally grouping lines with the same angle using a Python dictionary and then combining them into one line.  I mean when Lex points out this stuff is fundamental to AI, I hope other people feel the same way.  Because I believe that we will actually get to a place where many real-world scenes and dynamics can be "understood" by AI using this type of fundamental.  Especially when you think about it in terms of for example man-made environments that are often filled with regular shapes, machines with simple functions, etc.  I will admit that I cheated by using a state-of-the-art neural network edge detection library to get to the point where I could break anything down like that though.