Como é possível ler uma imagem

Olá, eu tenho uma grande dúvida, queria saber como é possível um código ler uma imagem, como por exemplo alguns testes do facebook fazem ou até alguns aplicativos como Snapchat e até FaceAPP, não sei se existe uma linguagem especifica para isso, mas queria saber como é possível por exemplo, um código saber onde fica o cabelo de uma pessoa ou o rosto, boca e etc…

PS: já pesquisei sobre mas nada encontrei, creio que alguém aqui deva saber