Where would one start to look at making some software that recognizes shapes? For example, how would you make software to overlay over video recordings and recognize an animal, vs a human, vs a tree, etc. I think this would be pretty cool. Thanks.