Tu pode usar OpenCV para praticar ou um serviço pago com fins de estudo e conhecimento como o Rekognition da AWS (caso ainda não tenha conta tu pode criar uma e ganhar 1 ano com recursos free limitados).
Basta fazer uma pesquisa rápida no github que você vai encontrar muito conteúdo para analisar e estudar.
Olá @may.belucas, acho que o caminho é esse que o @Jonathan_Medeiros apontou. Outro serviço interessante é o Google Cloud Vision API, muito parecido com Rekognition. Você pode usá-lo para detectar objetos dentro da imagem ou classificar a imagem como um todo. Veja um exemplo:
Nesse site você pode testar a API e ainda dar uma olhada no JSON enviado como resposta:
Depois de fazer uma prova de conceito, você pode se aprofundar nesse problema de reconhecimento de imagens usando o OpenCV ou ainda construindo seu próprio modelo de machine learning.