2013-08-22 15 views
5

Devo rilevare il tipo di faccia - ovale, rettangolare, diamante, sentire la forma nella mia applicazione. Ho eseguito il rilevamento del volto utilizzando il framework aperto CV e coreimage, ma non indica il tipo di volto.Rilevamento del tipo di faccia

quello che effettivamente devo fare è rilevare il tipo di viso e mostrare un volto di celebrità con lo stesso tipo di forma del viso che mostra il tuo viso corrisponde a lei/lui.

Qualsiasi aiuto sarebbe fantastico.

Grazie in anticipo!

+0

Cosa intendi per "tipo di volto"? Stai cercando di abbinare la faccia rilevata con una serie di facce predefinite? – Safir

+0

Dov'è il tuo problema? Cosa hai? – Daniel

+0

È necessario definire le funzionalità che associano il volto al tipo che si trova: cosa rende una faccia rettangolare? forse un certo allungamento o ... È necessario definire questi in modo da poter trovare il tipo di viso. – Mahm00d

risposta

0

Devi addestrare un riconoscimento facciale per le tue quattro classi: ovale, rettangolare, a rombi, a forma di cuore. Quindi dovrai trovare esempi di molte persone diverse con quella forma del viso. Assegna a ciascuna delle tue classi un'etichetta e forma un FaceRecognizer normale con quello.

Se si desidera avere un'idea dei passaggi effettivi, consultare lo gender classification with OpenCV e fare esattamente la stessa cosa. Nella classificazione di genere è fatto per 2 classi (maschio/femmina). Devi farlo per 4 classi (4 diversi tipi di forma).

+0

Non sono sicuro che funzionerà senza un descrittore di forma appropriato. – GilLevi

+0

Sì, lo farà. L'ho usato con successo per la classificazione di genere, la stima dell'età e il rilevamento della razza. Come tutti questi algoritmi, funzionerà con una certa precisione dopo un allenamento adeguato. Non è necessario renderlo più complicato. –

Problemi correlati