Wykrywanie ruchu obiektów i ludzi Filtrowanie kierunku ruchu Szybka, prosta konfiguracja Niezawodne wyniki, nawet podczas zdarzeń z dużym wpływem środowiska zewnętrznego Linc Polska Sp. z o.o. ul. Hallera 6-8 60-104 Poznań tel. +61 839 19 00 fax +61 839 22 78 e-mail: info@linc.pl
Zintegrowana w kamerze analiza ruchu Bezpłatne narzędzie dostępne w oprogramowaniu dla kamer Mobitix Sec - wersja 4.1.6 lub wyższa MxActivitySensor to profesjonalne rozwiązanie, oparte na oprogramowaniu, do detekcji ruchu ludzi lub obiektów w wybranym obszarze (pełen obraz lub zdefiniowane przez użytkownika strefy). Zastosowanie MxActivitySensor pozwala osiągnąć doskonałe efekty, nawet w instalacjach w których występuje duże oddziaływanie środowiska zewnętrznego, w przeciwieństwie do tradycyjnej detekcji ruchu, która nadal jest dostępna w kamerach marki Mobotix, i rejestruje wszystkie zmiany w wybranych obszarach zainteresowania. Na przykład dzięki MxActivitySensor teraz kamera rozróżnia ruch pojazdów, ludzi lub obiektów, które wyzwolą alarm od ruchów, które nie powinny zwracać uwagi i powodować alarmów. Należą do nich m.in. zmiana oświetlenia, mocny deszcz lub drzewa kołyszące się na wietrze. MxActivitySensor reaguje na celowy, ciągły ruch obiektów i osób oraz wskazuje kierunek ruchu. 2 Tradycyjna detekcja ruchu oraz MxActivitySensor reprezentują dwa różne podejścia do analizy obrazu. MxActivitySensor jest doskonałym narzędziem do wykrywania ruchu ciągłego, nawet podczas dużej interferencji środowiska na zdarzenie. Tradycyjna detekcja ruchu jest bardziej skomplikowana w konfiguracji i jest zalecana do wykrywania obiektów, które pojawiają się w obszarze zainteresowania na bardzo krótki czas (obiekty poruszające się szybko, bardzo małe obszary detekcji), lub w momencie kiedy nie ma zmian obrazu, a wykryte mają być zmiany optyczne (np. zmieniający się kolor obiektu, zmiany światła).
Zawartość 1 Podstawy 4 1.1 Co jest wykrywane? 4 1.2 Co się dzieje kiedy MxActivitySensor jest aktywny? 5 1.3 Jakie są główne zasady Analizy Ruchu? 5 1.4 Jakie są wymagane warunki nagrywania? 5 1.5 Co zrobić, żeby zabezpieczyć się przed fałszywymi alarmami? 6 1.6 Jakie czynniki mogą mieć negatywny wpływ na analizę obrazu? 6 1.7 Co należy wziąć pod uwagę przy instalacji kamery? 7 2 Przykłady 8 Monitoring parkingu z MxActivitySensor: przetwornik wykrywa i nagrywa każdy wjeżdżający i wyjeżdżający pojazd. 3
1 Podstawy MxActivitySensor jest prosty i bardzo szybki w konfiguracji. W zasadzie potrzebne jest jedynie zdefiniowanie wymaganych obszarów i kierunków detekcji, które wyzwolą alarm. W poniższym dokumencie zostały zebrane najważniejsze zagadnienia, obejmujące ogólną wiedzę, przydatną w konfiguracji kamery, umożliwiającą osiągnięcie najlepszych rezultatów z analizowanego obrazu. 1.1 Co jest wykrywane? Przetwornik wykrywa obiekty lub ludzi przekraczających zdefiniowany obszar obrazu lub poruszających się w sposób ciągły do lub od kamery. MxActivitySensor działa tak niezawodnie, że wykrywa tylko osoby, które wchodzą lub wychodzą z pomieszczenia, a nie te, które powstają, odwracają się, odkładają dokumenty na stół itp. MxActivitySensor oferuje również opcję ustawienia kierunków ruchu (góra/dół/lewo/prawo), jako istotne zdarzenia wyzwalające alarm. W ten sposób możliwe jest na przykład wychwycenie pojazdu poruszającego się na drodze pod prąd. Płatki śniegu nie uruchomią alarmu wykrywającego ruch, jednak człowiek poruszający się w tle z prawej do lewej strony zostanie wykryty. 4 Niespokojne ruchy (odwracanie się, ruchy rąk itp.) nie zostaną wykryte. Jednak MxActivitySensor wykryje osobę wstającą i opuszczającą pomieszczenie.
1.2 Co się dzieje, kiedy MxActivitySensor jest aktywny? MxActivitySensor jest wbudowany w kamerę jak mikrofon, czujka ruchu, czujnik temperatury, jasności lub czujnik wstrząsów i kiedy jest aktywny, wykonuje indywidualnie zaznaczone akcje. Gdy MxActivitySensor wykryje ruch, dowód jest zapisywany w magazynie danych, a użytkownik ma możliwość natychmiastowego zareagowania, dzięki wbudowanemu w kamerze głośnikowi. Może też wykorzystać kamerę do powiadamiania o danym zdarzeniu na telefon komórkowy lub kamera automatycznie może wysłać na serwer FTP lub e-mail. W dodatku, aplikacja mobilna MOBOTIX App na urządzenia z systemem ios może wyświetlić alarm wizualny lub dźwiękowy, pozwala również na dostęp do obrazu na żywo i dwukierunkową komunikację z kamerą poprzez Internet z dowolnego miejsca na świecie. Jeżeli chcemy, aby kamera zareagowała właściwie na ruch wykryty przez MxActivitySensor w pierwszej kolejności niezbędne jest skonfigurowanie podstawowych ustawień dla zdarzenia analizy obrazu MxActivitySensor (obszar obrazu, czułość sensora), a następnie należy zdefiniować odpowiadające zdarzeniu akcje (np. nagrywanie, powiadomienie itp.). 1.3 Jakie są główne zasady detekcji ruchu? Wyznaczanie własnych obszarów obrazu dla MxActivitySensor nie jest konieczne. Jeżeli nie zostały zdefiniowane żadne strefy, cały obszar obrazu jest automatycznie używany, jednak obciąża on procesor kamery. To w rezultacie zmniejsza ilość klatek na sekundę, co może doprowadzić do mniej dokładnych wyników. W momencie, kiedy dostępna jest mniejsza ilość klatek na sekundę, oprogramowanie kamery ma mniej czasu, aby zidentyfikować ruch i jest mniej dokładne. Reasumując, im więcej czasu kamera nagrywa ruch i im jest on dokładniejszy na nagraniu, tym bardziej precyzyjna jest jego analiza. Dlatego też tak ważnym jest aby obszar istotny był wystarczająco duży, a dystans, rozmiar i prędkość poruszających się obiektów i ludzi nie przekraczała pewnych granic. Nie jest możliwym ustalenie tych granic odgórnie dla wszystkich sytuacji. Parametry te muszą być dostosowane do konkretnego zastosowania kamery poprzez wcześniejsze wykonanie testów. 1.4 Jakie warunki są wymagane do nagrywania? Przede wszystkim, niezbędne jest aktywowanie nagrywania zdarzeń przez kamerę oraz przypisanie zdarzenia do MxActivitySensor. Zalecamy aktywowanie ustawienia pre-alarm (pre-alarm = czas nagrywania przed wystąpieniem zdarzenia) jako nagrywanie ruchu na krótko przed tym jak dane zdarzenie wywoła alarm. Przechowywana jest zawartość specjalnego bufora pierścieniowego dla zdarzeń z MxActivitySensor (do 5s zanim alarm został uaktywniony). 5
1.5 Co zrobić żeby zabezpieczyć się przed fałszywymi alarmami? Martwy czas zdarzenia to okres czasu jaki musi upłynąć po wywołaniu zdarzenia zanim kamera będzie mogła wywołać kolejne zdarzenie. Czas ten powinien trwać przynajmniej tak długo, ile średnio zajmuje obiektowi przebycie danego dystansu (np. dopóki aktywność nie spada poniżej progu przebicia), ponieważ MxActivitySensor jest wyzwalany, kiedy aktualny poziom aktywności przekracza punkt przebicia. Takie ustawienie zapobiega wyzwalaniu przez jedną osobę dwóch niezależnych zdarzeń, jedno po drugim, ponieważ wciąż trwa ruch w obszarze detekcji wywołany po pierwszym zdarzeniu. Kolejnym istotnym krokiem w zapobieganiu fałszywym alarmom jest ustawianie progu przebicia MxActivitySensor na odpowiednią wartość w zależności od sytuacji (wartości mogą być ustawiane od 0 do 99). Najwyższa wartość, 99 pozwala na rejestrację tylko dokładnych ruchów na dalekich dystansach (kamera wyzwala alarm znacznie później). W tym przypadku daleki dystans oznacza, że np. obserwowana osoba może wykonać kilka kroków. Najniższa wartość - 0 - wykrywanie nawet najmniejszych ruchów na krótkich dystansach (kamera wyzwala alarm tak szybko jak to możliwe). Poza wielkością obszaru monitorowanego, czy zaznaczonego obszaru, w ustawieniu odpowiedniego poziomu przebicia znaczącą rolę odgrywa też rozmiar i prędkość poruszającego się obiektu. Obiekty duże i poruszające się wolno mogą być wykrywane na krótkich dystansach, w przeciwieństwie do małych i szybkich obiektów, które mogą być wykrywane tylko na dalekich dystansach. W momencie konfiguracji MxActivitySensor po raz pierwszy, na ogół, zalecane jest ustawienie wartości progu na 33, wartość fabryczną (odpowiadającą 33% maksymalnej aktywności lub załamania przetwornika). Próg ten można dostosować później,w miejscu instalacji kamery. 1.6 Jakie czynniki mogą mieć negatywny wpływ na analizę obrazu? W pewnych okolicznościach, MxActivitySensor nie może wykryć aktywności pomimo ruchu w obszarze zainteresowania, co skutkuje brakiem alarmu lub nagrania. Wpływ na to może mieć kilka czynników: Zbyt mały kontrast pomiędzy poruszającym się obiektem a tłem (np. podczas mgły, niewystarczające oświetlenie itp.); Rozwiązanie: Polepszyć warunki oświetleniowe obszaru zainteresowania. Obiekty poruszające się bardzo szybko np. widoczne w obszarze obrazu przez bardzo krótki czas (<2s ); Rozwiązanie: Dostosować ustawienia przetwornika (aktywuj opcję Detect Fast Motion), zwiększyć obszar detekcji, ustawić mniejszy próg przebicia. Liczba klatek na sekundę zbyt mała, poniżej 6kl/; Rozwiązanie: Zmniejszyć obciążenie procesora, np. zmniejszyć rozdzielczość, wyłączyć niepotrzebne funkcje oprogramowania, zmniejszyć czas ekspozycji (doświetlając obszar zainteresowania). 6
1.7 Co należy wziąć pod uwagę przy instalacji kamery? MxActivitySensor jest bardziej niezawodny, jeżeli ruch wychwytywany przez kamerę jest ostry i trwa dłuższą chwilę. W celu otrzymania najlepszych rezultatów, istotne jest pozycjonowanie kamery tak, aby ludzie lub obiekty poruszały się głównie w poprzek obrazu kamery. W praktyce nie zawsze jest to możliwe, a obiekty bądź ludzie których ruch powinien być wychwycony mogą poruszać się w kierunku do kamery lub przeciwnym. W tym wypadku, powinien być wybrany wariant montażu kamery wyżej. Ruch do i od kamery może być wychwycony szybciej i bardziej niezawodnie, gdy kamera jest zainstalowana na większej wysokości. Przykład: Jeżeli kamera zainstalowana jest bardzo nisko, ruch pojazdu w stronę kamery może być rozpoznany dzięki zwiększającej się sylwetce pojazdu. Im wolniej następuje ta zmiana tym zmierzona aktywność jest mniejsza ustawiony próg wyzwolenia alarmu może nie zostać osiągnięty! 7
19092014 2 Przykłady http://www.mobotix.com/var/mxvideo/m4v/9371dfe54fa3ad44c116f2a613620068.m4v http://www.mobotix.com/var/mxvideo/m4v/723d587b2dea7f0b319791e6fb97aa5e.m4v http://www.mobotix.com/var/mxvideo/m4v/ccd5b5a960863efa53c3d02edc8bdc0c.m4v http://www.mobotix.com/var/mxvideo/m4v/c2d91c9cc04b6a4bc6f993558bc10fab.m4v http://www.mobotix.com/var/mxvideo/m4v/31d5da310bbf14c29788c08411bfc903.m4v http://www.mobotix.com/var/mxvideo/m4v/8a0a6da9c805d021e9b8da1ddc07c257.m4v http://www.mobotix.com/var/mxvideo/m4v/2b69bcbbbe960536b732f6da515065ee.m4v więcej: http://www.mobotix.com/other/products/mxactivitysensor/demos-mxactivitysensor