
James G. answered 08/22/19
Computer Science and Programming Tutor, Teacher, and Professional
My Masters thesis was on computer voice recognition. Image recognition is similar but more complex. Both use statistical pattern recognition. I have a degree in math and computer science which gives you the foundation for designing and building algorithms like this. The statistics is particularly important. However, I would read a book or take a course in algorithms as well. If you do not have a lot of math, this book might help: An Interdisciplinary Introduction to Image Processing: Pixels, Numbers, and Programs (The MIT Press) Hardcover – April 27, 2012 by Steven L. Tanimoto (Author)
If you have had a lot of math, the following would be better:
Digital Image Processing by Rafael C. Gonzalez (Author), Richard E. Woods (Author)
I hope that this helps.