Pergunta

Eu gosto de mexer com a IA e queria experimentar o reconhecimento de rosto. O primeiro passo é encontrar os rostos nas fotografias. Como isso geralmente é feito? Você usa a convolução de uma amostra de imagem/imagens ou métodos baseados em estatísticas? Como você encontra a caixa delimitadora para o rosto? Meu objetivo é classificar as fotos dos meus filhos de todas as fotos digitais.

Desde já, obrigado.

Foi útil?

Solução

Dê uma olhada em http://www.face-rec.org/algorithms/ - Você verá que existem várias maneiras de fazer isso.

Supondo que você esteja querendo codificar a coisa toda, você precisará analisar as estruturas bayesianas, redes neurais, possivelmente matemática, como análise discriminante linear (LDA) e a correspondência de gráficos de grupo elástico com nome legal.

No entanto, vale a pena notar que há tantas pessoas que codificaram isso em todo o mundo, que agora estão prontas para usar, código aberto, fora dos aplicativos, APIs e bibliotecas de prateleira que você pode simplesmente ligar. Ou redes neurais que você pode conectar - por exemplo - Tina.

Faça uma boa leitura - é um tópico fascinante e depois decida se você deseja reinventar a roda (ei, é divertido codificar, mas pode não ser o que você deseja se concentrar) ou se herdar e estender alguma biblioteca ou API.

Apreciar!

Outras dicas

Experimente isso:

OpenCV

Isso deve ajudá -lo com a detecção de rosto e projetos de reconhecimento de objetos

OpenCV para C# OpenCvSharp

Código de exemplo para Detecção de rosto

Eu tenho um tutorial de detecção de face de OpenCV e reconhecimento de rosto (detecção de face Haar + equalização do histograma + eigenfaces) e código -fonte gratuito que você pode tentar: http://www.servinemami.info/facecognition.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top