TRANSCOMP XIV INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT

Podobne dokumenty
Krzysztof OKARMA 1 Przemysław MAZUREK 1

Reprezentacja i analiza obszarów

Wizyjny algorytm wyznaczania obszarów zainteresowania zrealizowany w oparciu o zredukowaną ilość przechowywanej informacji

Kalibracja kamery. Kalibracja kamery

TRANSCOMP XIV INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT

Rachunek prawdopodobieństwa projekt Ilustracja metody Monte Carlo obliczania całek oznaczonych

SPIS TREŚCI STRESZCZENIE...8 SUMMARY...9 I. WPROWADZENIE... 10

Laboratorium optycznego przetwarzania informacji i holografii. Ćwiczenie 4. Badanie optycznej transformaty Fouriera

ALGORYTM ROZPOZNAWANIA OBRAZÓW MATERIAŁÓW BIOLOGICZNYCH

Kodowanie transformacyjne. Plan 1. Zasada 2. Rodzaje transformacji 3. Standard JPEG

Przetwarzanie obrazu

Julia 4D - raytracing

Rekurencje. Jeśli algorytm zawiera wywołanie samego siebie, jego czas działania moŝe być określony rekurencją. Przykład: sortowanie przez scalanie:

Anna Fabijańska. Algorytmy segmentacji w systemach analizy ilościowej obrazów

Reprezentacja i analiza obszarów

SYSTEM MONITOROWANIA DECYZYJNEGO STANU OBIEKTÓW TECHNICZNYCH

PRZYROSTOWA METODA WYZNACZANIA ZAPOTRZEBOWANIA NA WOLNE MIEJSCA NA PARKINGACH PRZY AUTOSTRADZIE

K p. K o G o (s) METODY DOBORU NASTAW Metoda linii pierwiastkowych Metody analityczne Metoda linii pierwiastkowych

Wizyjno-optyczna metoda wykrywania przechyłu obiektu

OKREŚLANIE WSPÓŁRZĘDNYCH KĄTOWYCH CELU PRZY UŻYCIU GŁOWICY WIZYJNEJ RAKIETY

Przetwarzanie obrazu

Zamiana reprezentacji wektorowej na rastrową - rasteryzacja

Samochodowy system detekcji i rozpoznawania znaków drogowych. Sensory w budowie maszyn i pojazdów Maciej Śmigielski

Przetwarzanie obrazów rastrowych macierzą konwolucji

Centralność w sieciach społecznych. Radosław Michalski Social Network Group - kwiecień 2009

Algorytmy i struktury danych

Algorytmy decyzyjne będące alternatywą dla sieci neuronowych

Elementy modelowania matematycznego

WSPÓŁCZYNNIK GOTOWOŚCI SYSTEMU LOKOMOTYW SPALINOWYCH SERII SM48

Interpretacja gestów dłoni w sekwencji obrazów cyfrowych. autor: Karol Czapnik opiekun: prof. dr hab. Włodzimierz Kasprzak

USTALANIE WARTOŚCI NOMINALNYCH W POMIARACH TOROMIERZAMI ELEKTRONICZNYMI

Materiał ćwiczeniowy z matematyki Poziom podstawowy Styczeń Klucz odpowiedzi do zadań zamkniętych oraz schemat oceniania

LABORATORIUM TELEMATYKI TRANSPORTU

ANALIZA HIERARCHICZNA PROBLEMU W SZACOWANIU RYZYKA PROJEKTU INFORMATYCZNEGO METODĄ PUNKTOWĄ. Joanna Bryndza

SINGLE-IMAGE HIGH-RESOLUTION SATELLITE DATA FOR 3D INFORMATIONEXTRACTION

Optymalizacja ciągła

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

System wizyjny OMRON Xpectia FZx

Dwufazowy system monitorowania obiektów. Karina Murawko, Michał Wiśniewski

TRANSCOMP XIV INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT

WYKORZYSTANIE NARZĘDZIA Solver DO ROZWIĄZYWANIA ZAGADNIENIA Problem przydziału

WYKORZYSTANIE NOWOCZESNYCH KAMER STANDARDU IEEE1394 DO DETEKCJI ZMIAN W OBSZARACH OBSERWACJI I BADAŃ W SYSTEMACH MACHINE VISION

Teoria błędów pomiarów geodezyjnych

Zastosowanie kołowej transformaty Hougha w zadaniu zliczania monet

Spis treści. Przedmowa... XI. Rozdział 1. Pomiar: jednostki miar Rozdział 2. Pomiar: liczby i obliczenia liczbowe... 16

TRANSCOMP XIV INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT

Rozdział 22 Pole elektryczne

Najprostsze modele sieci z rekurencją. sieci Hopfielda; sieci uczone regułą Hebba; sieć Hamminga;

P r a w d o p o d o b i eństwo Lekcja 1 Temat: Lekcja organizacyjna. Program. Kontrakt.

PRZETWORNIKI C / A PODSTAWOWE PARAMETRY

LUBELSKA PRÓBA PRZED MATURĄ

A B. Modelowanie reakcji chemicznych: numeryczne rozwiązywanie równań na szybkość reakcji chemicznych B: 1. da dt. A v. v t

Detekcja punktów zainteresowania

Badanie funkcji. Zad. 1: 2 3 Funkcja f jest określona wzorem f( x) = +

Zastosowanie deflektometrii do pomiarów kształtu 3D. Katarzyna Goplańska

Obszar całego kraju jest podzielony na 5 stref odwzorowawczych (rys. 1).

Miernik i regulator temperatury

MODELING OF MEASURING SYSTEMS IN VEE PRO PROGRAMMING ENVIRONMENT WITH USE OF VIRTUAL INSTRUMENTS

Rozpoznawanie obrazów dłoni za pomocą gramatyk klasy ETPL(k) w systemach wizyjnych analizy języka migowego.

Anemometria obrazowa PIV

WYBÓR PUNKTÓW POMIAROWYCH

Widzenie komputerowe (computer vision)

Zespół Szkół Technicznych im. J. i J. Śniadeckich w Grudziądzu

Zastosowanie zobrazowań SAR w ochronie środowiska. Wykład 2

Równania kwadratowe. Zad. 4: (profil matematyczno-fizyczny) Dla jakich wartości parametru m równanie mx 2 + 2x + m 2 = 0 ma dwa pierwiastki mniejsze

Przetwarzanie i transmisja danych multimedialnych. Wykład 8 Transformaty i kodowanie cz. 2. Przemysław Sękalski.

MODELOWANIE POŁĄCZEŃ TYPU SWORZEŃ OTWÓR ZA POMOCĄ MES BEZ UŻYCIA ANALIZY KONTAKTOWEJ

ANALIZA I INDEKSOWANIE MULTIMEDIÓW (AIM)

AUTOMATYCZNA AKTUALIZACJA BAZY DANYCH O BUDYNKACH W OPARCIU O WYSOKOROZDZIELCZĄ ORTOFOTOMAPĘ SATELITARNĄ

Podstawy OpenCL część 2

Wydajność systemów a organizacja pamięci, czyli dlaczego jednak nie jest aż tak źle. Krzysztof Banaś, Obliczenia wysokiej wydajności.

P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H

i ruchów użytkownika komputera za i pozycjonujący oczy cyberagenta internetowego na oczach i akcjach użytkownika Promotor: dr Adrian Horzyk

Laboratorium przedmiotu Technika Cyfrowa

Metody systemowe i decyzyjne w informatyce

BIBLIOTEKA PROGRAMU R - BIOPS. Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat

AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2016

Zygmunt Wróbel i Robert Koprowski. Praktyka przetwarzania obrazów w programie Matlab

Określenie maksymalnego kosztu naprawy pojazdu

Estymacja wektora stanu w prostym układzie elektroenergetycznym

Inteligentna Platforma CCTV IP inteligentna analiza obrazu. Inteligentna Platforma CCTV IP. CarR analiza tablic rejestracyjnych

SYSTEM EIB W LABORATORIUM OŚWIETLENIA I INSTALACJI ELEKTRYCZNYCH

Efektywna metoda sortowania sortowanie przez scalanie

POLITECHNIKA SZCZECIŃSKA WYDZIAŁ ELEKTRYCZNY

Ilustracja metody Monte Carlo do obliczania pola obszaru D zawartego w kwadracie [a, b] [a, b].

Badania w sieciach złożonych

Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 9. Przetwarzanie sygnałów wizyjnych. Politechnika Świętokrzyska.

MECHANIZACJA PRAC ŁADUNKOWYCH A NAKŁADY W TRANSPORCIE ROLNICZYM CZ. II - ANALIZA STATYSTYCZNA

Spis treści. 1. Cyfrowy zapis i synteza dźwięku Schemat blokowy i zadania karty dźwiękowej UTK. Karty dźwiękowe. 1

Metody systemowe i decyzyjne w informatyce

Akademia Górniczo-Hutnicza

LICZNIKI Liczniki scalone serii 749x

P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H

INSTRUMENT WIRTUALNY DO OCENY POPRZECZNEGO ROZKŁADU ROZPYLONEJ STRUGI W OPRYSKIWACZACH ROLNICZYCH

Algorytmy i struktury danych Matematyka III sem.

IDENTYFIKACJA STANU SIECI DROGOWEJ NA PODSTAWIE ANALIZY OBRAZÓW CYFROWYCH

SYSTEMY OPERACYJNE WYKLAD 4 - zarządzanie pamięcią

Podstawy programowanie systemów wizyjnych InSight firmy Cognex. Środowisku InSight Explorer / Spreadshee

TRANSCOMP XIV INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT

POMIAR NAPIĘCIA STAŁEGO PRZYRZĄDAMI ANALOGOWYMI I CYFROWYMI. Cel ćwiczenia. Program ćwiczenia

Transkrypt:

TRANSCOMP XIV INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT Piotr LECH 1 Krzysztof OKARMA 1 Metoda Monte Carlo Inteligentne Systemy Transportowe zliczanie pojazdów SZYBKA METODA ZLICZANIA POJAZDÓW NA PODSTAWIE OBRAZU Z KAMERY W pracy przedstawiono algorytm szybkiej estymacji pola powierzchni metodą Monte Carlo oraz bazujące na nim estymatory obwodu i momentów obiektów sceny dwuwymiarowej. Opisane estymatory zostały uŝyte do zbudowania kryterium selekcji klatki z sekwencji wideo, na podstawie której moŝemy zliczać pojazdy, które przesuwają się względem kamery. FAST METHOD OFR COUNTING THE VEHICLES BASED ON THE IMAGES FROM THE CAMERA In this paper a fast algorithm of area estimation based on the Monte Carlo method is presented together with the estimators of the perimeter and moments for the 2-D scene. Presented estimators have been used for the criterion which allows the choice of a frame from a video sequence which can be used for counting the vehicles moving relatively to the camera. 1. WSTĘP Podczas zastosowania technik wizyjnych w Inteligentnych Systemach Transportowych [1] często spotykamy się z sytuacją kiedy uŝywając jedynie informacji obrazowej musimy zliczyć ilość przemieszczających się obiektów na scenie wraz z określeniem ich parametrów geometrycznych takich jak pole powierzchni, obwód. Przykładowo moŝe to być bramka zliczająca ilość i rejestrująca wielkość poruszających się samochodów na drodze w celu automatycznego oszacowania natęŝenia ruchu lub automatycznego sterowania ruchem wraz z pozyskiwaniem danych statystycznych dotyczących wielkości pojazdów do dalszych analiz. Klasyczne metody szacowania cech geometrycznych obiektów obrazów sceny dwuwymiarowej wymagają znacznych nakładów obliczeniowych i w wielu przypadkach z tego powodu nie mogą być uŝyte w praktyce (szczególnie w zastosowaniach przemysłowych o niskiej mocy obliczeniowej). 1 WyŜsza Szkoła Techniczno-Ekonomiczna w Szczecinie, Wydział Transportu Samochodowego; 71-244 Szczecin; ul. Klonowica 14. Tel: +48 91 424-8-75, Fax: +48 91 424-8-76 E-mail: okarma@wste.szczecin.pl

1868 Piotr LECH, Krzysztof OKARMA 2. SZYBKIE ALGORYTMY ESTYMACJI CECH GEOMETRYCZNYCH OBIEKTÓW SCENY 2W 2.1 Idea algorytmu bazowego estymacji pola powierzchni metodą Monte Carlo Stosując eksperyment statystyczny przeprowadzony metodą Monte Carlo opracowana została metoda szacowania ilości pikseli w obrazie, w której została zredukowana ilość punktów niezbędnych do przeprowadzenia obliczeń, przez co zwiększona została szybkość działania algorytmu [2]. Próbki (rys. 1) obrazu zawierającego pojedynczy obiekt i tło przechowujemy w binarnej tablicy jednowymiarowej. KaŜda próbka jest ponumerowana od 1 do N (gdzie N oznacza liczbę próbek całej sceny). Przykładowo jedynką przyjęto oznaczyć czarne naleŝące do obiektu a zerem białe naleŝące do tła, choć moŝliwe jest równieŝ uŝycie innego kryterium, w wyniku którego otrzymujemy wartości 1 i określające obszar obiektu i tła. W zaleŝności od przyjętego kryterium klasyfikującego przynaleŝność elementu naleŝącego do obiektu i tła moŝemy bezpośrednio operować na obrazie kolorowym, czarno - białym lub binarnym. Z wektora próbek losujemy zwrotnie pojedynczy element. Dokonujemy n niezaleŝnych losowań. 9 1 11 12 13 14 15 16 17 18 19 2 21 22 23 24 25 26 27 28 29 3 31 32 33 34 - - 1 Ob Sc 9 1 11 12 13 14 15 16 17 18 19 2 21 22 23 24 25 26 27 28 29 3 31 32 33 34 Rys.1. Idea estymacji pola powierzchni metodą Monte Carlo. gdzie: Estymator pola powierzchni obiektu znajdującego się na scenie opisany jest wzorem: ob k A = n ˆ (1) ob A sc  - estymator pola powierzchni, A sc - pole powierzchni całej sceny, k - ilość wylosowanych elementów naleŝących do obiektu, n - liczba losowań.

SZYBKA METODA ZLICZANIA POJAZDÓW NA PODSTAWIE... 1869 Błąd estymacji określony jest wzorem: α u = α K K 1 n N N ε (2) gdzie K oznacza ilość wszystkich jedynek pikseli w obrazie, natomiast u α to wartość określająca dwustronny obszar krytyczny. 2.2 Estymacja właściwa pola powierzchni Analizowany obraz moŝna podzielić na T S kwadratowych obszarów o rozmiarze r r pikseli, gdzie: r oznacza rozmiar boku elementarnego kwadratowego obszaru wyraŝony w pikselach, w którym obliczone zostanie pole powierzchni metodą Monte Carlo, natomiast wielkości T i S oznaczają wielokrotności wartości r dla osi poziomej i pionowej obrazu. W kaŝdym takim kwadracie wyznaczone zostaje pole powierzchni metodą Monte Carlo. Wyznaczone wartości zapamiętywane są w tablicy odwzorowującej rozmieszczenie kwadratowych obszarów na pierwotnym obszarze obrazu o nazwie P. Suma wszystkich wyznaczonych pól powierzchni elementarnych kwadratów składa się na wartość pola powierzchni obiektu umiejscowionego na scenie. 2.3 Estymacja obwodu Zakładając, Ŝe wyznaczone wartości poszczególnych pól powierzchni zostały zapamiętane w tablicy P, tworzymy tablicę K o rozmiarze T S elementów, do której przepisujemy odpowiednio: - zero dla wartości oszacowanych pól powierzchni zapamiętanej w tablicy P, które są równe co do wielkości polu elementarnego kwadratowego obszaru i równocześnie posiadają sąsiadów o niezerowym polu (są to wewnętrzne fragmenty obiektu), - Â ob - dla pozostałych niezerowych wartości pól. Zliczenie ilości niezerowych wartości tablicy K wyraŝa przybliŝoną wartość obwodu. W wypadku estymacji obwodu dla nieco bardziej złoŝonych kształtów (np. pojazdów osobowych) na podstawie obrazu binarnego, wymagane są dodatkowe operacje (zwykle morfologiczne) w celu uniknięcia wpływu niewłaściwie dobranego progu binaryzacji (np. dla szyb pojazdu). Alternatywnym rozwiązaniem jest wykorzystanie informacji dotyczących tła, na którym widoczne są poruszające się pojazdy lub technik śledzenia ruchu, które są jednak badziej kosztowne obliczeniowo. 2.4 Estymacja wartości momentów Momenty pierwszego rzędu M 1x M 1y mogą być wyznaczone w oparciu o estymowane wartości pól powierzchni i współrzędnych, co wyraŝają wzory:

187 Piotr LECH, Krzysztof OKARMA M = 1 ( ) x = ( ) i M1y X A X 1 x i (3) A X X gdzie: X oznacza analizowaną figurę, A(X) estymowana wartość pola powierzchni, x i, y i współrzędne dla i-tego piksela. Na podobnej zasadzie moŝliwa jest równieŝ estymacja momentów wyŝszych rzędów. 2.5 Szybkość działania algorytmu estymacji pola powierzchni metodą Monte Carlo Porównanie czasów działania proponowanego algorytmu z klasycznym moŝe zostać wykonane w oparciu o program testowy, w którym umieścić naleŝy procedury pomiaru czasu na wejściu do algorytmu szacowania pola i po ukończeniu jego działania dla metody klasycznej polegającej na zliczeniu wszystkich jedynek i opisanej w artykule metody Monte Carlo. W wypadku zastosowania komputera osobistego z procesorem Athlon XP 2 oraz środowiska Borland Delphi róŝnica czasów z rozpoczęcia i zakończenia działania obu algorytmów jest około 16 razy większa dla metody klasycznej. Jest ona oczywiście zaleŝna od rodzielczości obrazu testowego oraz liczby losowanych próbek (tego rzędu przyspieszenie moŝna uzyskać losując ok. próbek z obrazu o rozdzielczości rzędu 3 3 pikseli). Zmniejszony koszt obliczeniowy algorytmu wynika głównie ze zmniejszenia ilości analizowanych punktów oraz ograniczenia procesu binaryzacji tylko do analizowanych punktów obrazu. 1 y 3. KRYTERIUM ZLICZANIA POJAZDÓW BAZUJĄCE NA MAKSIMUM WIELKOŚCI POLA POWIERZCHNI I OBWODU OBIEKTU Dla poprawnej identyfikacji i zliczania obiektów poruszających się przed kamerą (przykład akwizycji ruchomego samochodu względem kamery przedstawia rysunek 2) przyjęto następujące kryterium: - pole powierzchni obiektu jest maksymalne, - obwód obiektu jest maksymalny, - wartości momentu M 1x są rosnące lub malejące w zaleŝności od kierunku ruchu, - wartość momentu M 1y znajduje się w określonym wąskim przedziale. Dla uproszczenia analizy wyników wielkości pomiarów wyraŝono w pikselach. Przyjęto równieŝ dla uproszczenia weryfikacji, Ŝe pojazd mieści się w kadrze i występuje pojedynczo, przy czym jego ruch zachodzi względem osi poziomej obrazu. Nie wpływa to jednak na ogolność rozwaŝań, tak więc proponowana metoda moŝe być łatwo dostosowana do innych konfiguracji i połączona z innymi algorytmami stosowanymi w ITS. Dla przedstawionych na rysunku 2 sekwencji obrazów dokonano oszacowania pól powierzchni, obwodów, oraz momentów M 1y i M 1x.

SZYBKA METODA ZLICZANIA POJAZDÓW NA PODSTAWIE... 1871 Rys.2. Sekwencje klatek wideo ilustrujące dwa róŝne obiekty zarejestrowane przez kamerę. 8 6 4 2 c Pole znorm. [%] Obwód znorm. [%] Rys.3. Znormalizowane wielkości estymowanych pól i obwodów dla sekwencji wideo dotyczącej pojazdu nr 1 (osobowego). 8 6 4 2 Pole znorm. [%] Obwód znorm. [%] Rys.4. Znormalizowane wielkości estymowanych pól i obwodów dla sekwencji wideo dotyczącej pojazdu nr 2 (busa).

1872 Piotr LECH, Krzysztof OKARMA 3 25 2 15 My1 Mx1 5 Rys.5. Estymowane wartości M 1y i M 1x dla sekwencji wideo pojazdu nr 1 (osobowego). 3 25 2 15 My1 Mx1 5 Rys.6. Estymowane wartości M 1y i M 1x dla sekwencji wideo pojazdu nr 2 (busa). Z analizy rysunków 5 oraz 6 wynika wniosek, iŝ wartości momentów M 1x zachowują się zgodnie z oczekiwaniami wynikającymi z kierunku ruchu, natomiast wartości M 1y utrzymują zbliŝoną do siebie wartość. Przyjęte kryterium umoŝliwia łatwą i szybką identyfikację klatki sekwencji wideo, dla której pojazd posiada maksymalne wartości pola powierzchni i obwodu na obrazie, niezaleŝnie od wielkości tego pojazdu.

SZYBKA METODA ZLICZANIA POJAZDÓW NA PODSTAWIE... 1873 4. WNIOSKI Przeprowadzone badania potwierdziły moŝliwość zastosowania kryterium bazującego na estymowanych wartościach pola, obwodu i momentów do wyboru klatki obrazu na podstawie której nastąpi pojedyncze zliczenie obiektu występującego na scenie 2-D. PoniewaŜ estymatory pola, obwodu i momentów są wyznaczane z uŝyciem metody Monte Carlo, obliczenia charakteryzują się duŝą szybkością działania i małym kosztem. Z punktu widzenia łatwości implementacji oraz niskiej złoŝoności obliczeniowej proponowana technika moŝe znaleźć zastosowanie w wizyjnych technikach stosowanych w Inteligentnych Systemach Transportowych, a takŝe w zastosowaniach przemysłowych o stosunkowo małej wydajności obliczeniowej. Podobne podejście do uproszczonej analizy obrazów uzyskiwanych na podstawie sekwencji wideo do celów sterowania ruchem pojazdów moŝe być równieŝ wykorzystane np. w automatycznym zarządzaniu miejscami parkingowymi [3] w oparciu o estymację wielkości pojazdu znajdującego się przy bramce wjazdowej. 5. BIBLIOGRAFIA [1] Kastrinaki V., Zervakis M., Kalaitzakis K.: A survey of video processing techniques for traffic applications. Image and Vision Computing, vol. 21, Elsevier, pp. 359-381 [2] Okarma K., Lech P.: Monte Carlo Based Algorithm for Fast Preliminary Video Analysis. Lecture Notes in Computer Science, vol. 511, Springer-Verlag, pp. 79-799 [3] Okarma K., Lech P.: Application of the Monte Carlo preliminary image analysis and classification method for the automatic reservation of parking space. Machine GRAPHICS & VISION vol. 18, no. 4, 29 pp. 439-452 6. PODZIĘKOWANIA Artykuł powstał częściowo dzięki wsparciu w ramach grantu Ministerstwa Nauki i Szkolnictwa WyŜszego nr N59 399136 Estymacja trajektorii ruchu pojazdów z wykorzystaniem analizy bayesowskiej oraz algorytmów cyfrowego przetwarzania obrazów.