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.
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.
You have to start by finding the features of the object. For example, you would look for edges (sharp changes in brightness or color). The goal is just to get the object down to a monochromatic representation. You would then compare that to a list of known objects to see which was the closest match. It's also important to note that color can help narrow down the selection. Example a tiger's orange and black compared to a tree's green and brown. And if the software has a reference, it can use size to distinguish between a panther and a black house cat.
Don't quote me on that... ...seriously