Image Recognition: Definition, Algorithms & Uses