[DELPHI] Rozpoznawanie twarzy

0

Witam

Otóż piszę programik który będzie wykrywał twarz na zdjęciu wykonałem już część odpowiedzialną za konwersję RGB -> HSV doszedłem do takiego warunku

type
       THSV = record
    hue : word;         // przyjmuje wartości od 0 do 359
    saturation : byte;  // przyjmuje wartości od 0 do 100
    value : byte;       // przyjmuje wartości od 0 do 100
  end;
[...]
 hsv:=RGB2HSV(rgb);
if (hsv.hue<=50) and ((hsv.saturation>=23) or (hsv.saturation<=68)) and (hsv.value>=40) then
[..]

i jak na razie działa (sobie to zobrazowałem co widać na fotkach niżej) teraz zastanawiam się co dalej zrobić z uzyskanym wynikiem domyślam się, że trzeba jakoś znaleźć środek tej twarzy i tak myślę nad tym, żeby zastosować filtr medianowy tyle tylko, że nie za bardzo wiem jak go zaimplementować w Delphi. No i trzeba zlokalizować usta i oczy.
Drugi problem jaki się pojawia to co jeżeli osoba będzie bez koszuli lub w bikini oraz co jeśli tło jest jasne oraz jak poradzić sobie w przypadku nierównomiernego oświetlenia? niżej przedstawiam fotki

Fotki
http://img196.imageshack.us/i/41822174.png/
http://img707.imageshack.us/i/25402475.png/
http://img18.imageshack.us/i/34966980.png/
http://img443.imageshack.us/i/93129917.png/
http://img402.imageshack.us/i/70038647.png/
http://img542.imageshack.us/i/93658324.png/
http://img130.imageshack.us/i/31703804.png/

Fotki są wzięte z google image na zasadzie pierwsze lepsze.

Moim celem jest wyświetlenie raportu w Memo składającego się z:
Położenia twarzy na zdjęciu,
Położenia oczu, nosa i ust,
Odległość między oczami i ich rozmiar, wielkość ust oraz nosa,
Proporcje tych rozmiarów w skali zdjęcia (w procentach) czyli ile procent całego zdjęcia zajmują,
Ogólnie chodzi o to, żeby stworzyć system identyfikacji osób (wiem, że są gotowce ale tu chodzi o poznanie mechanizmów rozpoznawania twarzy)
Opcjonalnie można by było pokusić się o podanie przybliżonych rozmiarów w centymetrach (czyt. tak jak bym zmierzył linijką prawdziwą twarz) :)

Jak ktoś ma jakieś pomysły, sugestie itp... co chętnie wysłucham :)
Pozdrawiam

0

opencv. jakis czas temu ktos wrzucil na forum wersje dla delphi, poszukaj.

0

Tutaj masz obszerny artykuł na temat OpenCV:
http://boduch.net/bin/SDJ_2_2009.pdf

1 użytkowników online, w tym zalogowanych: 0, gości: 1