sobota, 30 lipca 2011

Detekcja ruchu za pomocą obrazu różnicowego

Aby odnaleźć twarz na obrazie możemy wykorzystać również analizę obrazu różnicowego. Idea takiej operacji jest bardzo prosta. Pobieramy ramkę obrazu (dla wygody zmieniamy ją na odcienie szarości) i porównujemy z następną.
Z pomocą przychodzi nam metoda absdiff(ramka1, ramka2, wyjście). Po działaniu absdiff otrzymujemy obraz gdzie jasny kolor oznacza różnice.
Podczas operacji może przeszkadzać nam szum na obrazie wideo. Aby go usunąć możemy zastosować binaryzację, erozję i dylatację obrazu wynikowego.
Poniżej kod prezentujący daną metodę oraz przykład działania.




Brak komentarzy:

Prześlij komentarz