I'm attend to make a project that related to image matching in VB.NET

For example, you can scan an animal, then all information of that animal will be shown on computer screen (ofcourse we will have to build a dictionary)

Therefore, I just want to know what should I study to write code for matching images together? And is there some ways that I can get the best matching correction?

Regards!