Um grupo de investigadores do Reino Unido e Itália desenvolveram um software baseado em Convolutional Neural Network (CNN) que permite analisar fotografias de penteados e classificá-los em liso, ondulado, encaracolado, kinky, tranças ou rastas.
De acordo com os investigadores, esta é uma área importante com várias aplicações, nomeadamente no que diz respeito a a reconhecimento facial e de género, video-vigilância e ainda no mundo dos cabeleireiros.

Funcionamento
O algoritmo funciona através de três níveis sequenciais. Primeiramente, o algoritmo identifica a existência de um penteado na fotografia, depois analisa o penteado ao nível do pixel e só então processa a informação para atribuir um tipo de penteado.
O algoritmo é capaz de providenciar classificações de penteados com um nível de certeza superior a 90%.

Deste trabalho, resultou ainda uma coleção de mais de 1000 fotografias de penteados organizadas pelo tipo de penteado com base no algoritmo. Essa coleção de fotografias pode ser descarregada gratuitamente aqui.
Fonte: Muhammad, U. R., Svanera, M., Leonardi, R., & Benini, S. (2018). Hair detection, segmentation, and hairstyle classification in the wild. Image and Vision Computing, 71, 25–37. https://doi.org/10.1016/j.imavis.2018.02.001
