2013-08-22 10 views
5

Muszę wykryć typ twarzy - owalny, prostokątny, diamentowy, usłyszeć kształt w mojej aplikacji. Zrobiłem wykrywanie twarzy za pomocą otwartego CV i coreimage framework, ale to nie mówi o typie twarzy.Wykrywanie rodzaju twarzy

to, co muszę zrobić, to wykryć typ twarzy i pokazać twarz celebryty o tym samym typie kształtu twarzy, która wyświetla twoją twarz pasującą do niej.

Każda pomoc będzie świetna.

Z góry dziękuję!

+0

Co masz na myśli przez "typ twarzy"? Czy próbujesz dopasować wykrytą twarz do zestawu predefiniowanych twarzy? – Safir

+0

Gdzie jest twój problem? co masz? – Daniel

+0

Musisz zdefiniować cechy, które odwzorowują twarz na typ, który znajdziesz: co sprawia, że ​​twarz jest prostokątna? może jakiś współczynnik proporcji lub ... Powinieneś je zdefiniować, abyś mógł znaleźć typ twarzy. – Mahm00d

Odpowiedz

0

Musisz ćwiczyć aparat rozpoznawania twarzy dla swoich czterech klas: owalny, prostokątny, diamentowy, kształt serca. Dlatego będziesz musiał znaleźć przykłady wielu różnych osób o tym kształcie twarzy. Nadaj każdej klasie etykietę i wytrenuj normalny FaceRecognizer.

Jeśli chcesz uzyskać informacje na temat rzeczywistych kroków, sprawdź numer gender classification with OpenCV i wykonaj dokładnie to samo. W klasyfikacji płci odbywa się dla 2 klas (mężczyzna/kobieta). Musisz to zrobić dla 4 klas (4 różne typy kształtów).

+0

Nie jestem pewien, że będzie działać bez odpowiedniego deskryptora kształtu. – GilLevi

+0

Tak, będzie. Z powodzeniem wykorzystałem go do klasyfikacji płci, szacowania wieku i wykrywania rasy. Podobnie jak wszystkie te algorytmy, po odpowiednim przeszkoleniu będzie działać z pewną dokładnością. Nie ma potrzeby, aby było to bardziej skomplikowane. –

Powiązane problemy