How can someone start learning about image recognition algorithms? What are the best tools/techniques and research paper for it?



I want to learn about image recognition. I want to know where to start and how to start? I know there are maths involved in it. Is there any resource available which can guide me step by step.
Also, what education background is required?


@sr1407- There are many resources from which you can learn image processing .According to me, you should have a knowledge of at least one tool like R and Matlab and you should enroll in at least one online course of image processing these will really improve your concept in image processing domain.
The minor background is you should have some knowledge of mathematics and you should have to be highly motivated toward learning this domain of image processing.

Hope this helps!