Z OBRAZOVÉHO ZÁZNAMU. Jan HAVLÍK. Katedra teorie obvodů, Fakulta elektrotechnická



Podobné dokumenty
QRS DETEKTOR V PROSTŘEDÍ SIMULINK

NÁVOD K OBSLUZE MODULU VIDEO 64 ===============================

Kótování na strojnických výkresech 1.část

Měření prostorové průchodnosti tratí

Laserové skenování principy

c sin Příklad 2 : v trojúhelníku ABC platí : a = 11,6 dm, c = 9 dm, α = Vypočtěte stranu b a zbývající úhly.

ZADÁVACÍ DOKUMENTACE

OBEC HORNÍ BOJANOVICE obecně závazná vyhláška č. 05/2005

(sponzorský vzkaz) Grafický manuál

PRŮVODNÍ ZPRÁVA 1. IDENTIFIKAČNÍ ÚDAJE 2. ZÁKLADNÍ ÚDAJE O STAVBĚ. a) Označení stavby Smetanova Lhota - chodník

3. Restrukturalizace nebo manipulace s údaji - práce s rastrovými daty

TESTOVÁNÍ SOFTWARU PAM STAMP MODELOVÝMI ZKOUŠKAMI

Inovace profesního vzdělávání ve vazbě na potřeby Jihočeského regionu CZ.1.07/3.2.08/ Závěrečná práce

doc. Dr. Ing. Elias TOMEH

VYUŽITÍ NEURONOVÝCH SÍTÍ PROSTŘEDÍ MATLAB K PREDIKCI HODNOT NÁKLADŮ PRO ELEKTRICKÉ OBLOUKOVÉ PECE

170/2010 Sb. VYHLÁŠKA. ze dne 21. května 2010

INFORMAČNÍ SYSTÉM O AREÁLU

ČÁST PÁTÁ POZEMKY V KATASTRU NEMOVITOSTÍ

KONEKTORY PRO TAKTICKÁ VOZIDLA A PŘÍVĚSY S PROTIBLOKOVACÍM BRZDOVÝM SYSTÉMEM

Geometrické plány (1)

KLASIFIKÁTOR IZOLOVANÝCH SLOV NA BÁZI UMĚLÉ NEURONOVÉ SÍTĚ

MĚŘENÍ PŘENOSOVÉ RYCHLOSTI PAMĚTÍ FLASH

Objektově orientované databáze

Vyhláška č. 294/2015 Sb., kterou se provádějí pravidla provozu na pozemních komunikacích

Zařízení má několik částí.

Fraktální analýza tiskových struktur

Produktový katalog pro projektanty

Základy zpracování obrazů

Katedra obecné elektrotechniky Fakulta elektrotechniky a informatiky, VŠB - TU Ostrava 16. ZÁKLADY LOGICKÉHO ŘÍZENÍ

ZATÍŽENÍ SNĚHEM A VĚTREM

Názory na bankovní úvěry

Matematický model malířského robota

3 Požadavky na odorizaci. (2) U výroben biometanu připojených k distribuční

Dne obdržel zadavatel tyto dotazy týkající se zadávací dokumentace:

Výstupy Učivo Téma. Čas. Základní škola a mateřská škola Hať. Školní vzdělávací program. Průřezová témata, kontexty a přesahy,další poznámky

Zvyšování kvality výuky technických oborů

Pracovní návrh. VYHLÁŠKA Ministerstva práce a sociálních věcí. ze dne o hygienických požadavcích na prostory a provoz dětské skupiny do 12 dětí

Algoritmizace a programování

Definice tolerování. Technická dokumentace Ing. Lukáš Procházka

Učební texty Montáže - Rozebiratelné a nerozebiratelné spoje

Obec Neratov. Neratov Lázně Bohdaneč. Vaše č. j.: Ze dne: Vyřizuje: Jára Petr Ing./

ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE

Strojní součásti, konstrukční prvky a spoje

1. Prodávající: Česká spořitelna, a.s. IČO: , DIČ: CZ se sídlem: Olbrachtova 1929/62, Praha 4, Krč

Základní ustanovení. změněno s účinností od poznámka vyhláškou č. 289/2013 Sb a) mezi přepravní soustavou a

Úprava fotografií hledání detailu, zvětšování (pracovní list)

SPOJE ŠROUBOVÉ. Mezi nejdůleţitější geometrické charakteristiky závitů patří tyto veličiny:

Využití ICT techniky především v uměleckém vzdělávání. Akademie - VOŠ, Gymn. a SOŠUP Světlá nad Sázavou

6A. Měření spektrálních charakteristik zdrojů optického záření

Modely rozvrhování produkce s využitím Matlabu

V této části manuálu bude popsán postup jak vytvářet a modifikovat stránky v publikačním systému Moris a jak plně využít všech možností systému.

Střední průmyslová škola Brno, Purkyňova, příspěvková organizace Provozní řád školy

Analýza oběžného kola

WEBOVÉ ŘÍZENÍ MECHANICKÉHO SYSTÉMU SVĚTĚLNÝM PAPRSKEM Web Control of Mechanical System by Light Ray

Část I. Projektová dokumentace Regenerace sídliště Špičák parkoviště ul. Bardějovská:

STŘEDNÍ PRŮMYSLOVÁ ŠKOLA STROJÍRENSKÁ a Jazyková škola s právem státní jazykové zkoušky, Kolín IV, Heverova 191. Obor M/01 STROJÍRENSTVÍ

Žáci mají k dispozici pracovní list. Formou kolektivní diskuze a výkladu si osvojí grafickou minimalizaci zápisu logické funkce

Příloha č. 54. Specifikace hromadné aktualizace SMS-KLAS

Veřejná soutěž. vyhlašuje. ve smyslu ustanovení 1772 a násl. zák. č. 89/2012 Sb., občanského zákoníku, v aktuálním znění

Měřidla. Existují dva druhy měření:

kotvení stožárů veřejného osvětlení na mostech Obsah

Paměti RAM. Paměť RAM.

ZADÁVACÍ DOKUMENTACE

MĚSTSKÁ ČÁST PRAHA 3 Rada městské části U S N E S E N Í

Grantové řízení Nadace OKD pro rok 2010 v nadačním programu Pro Evropu

Základy sálavého vytápění ( ) 6. Stropní vytápění Ing. Jindřich Boháč

Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/

MAGIS ve strojírenské firmě Strojírna Vehovský s.r.o.

Obsah 1. Grafický manuál firmy 2. Podklady grafického manuálu 3. Varianty loga 4. Logo a logotyp

NÁZEV/TÉMA: Období dospělosti

ANGLICKÝ VÝROBCE DIGITÁLNÍHO ODMĚŘOVÁNÍ POLOHY S 10 LETOU ZÁRUKOU NA LINEÁRNÍ STUPNICE

Odůvodnění veřejné zakázky. Přemístění odbavení cestujících do nového terminálu Jana Kašpara výběr generálního dodavatele stavby

Ovoce do škol Příručka pro žadatele

PŘÍRUČKA K PŘEDKLÁDÁNÍ PRŮBĚŽNÝCH ZPRÁV, ZPRÁV O ČERPÁNÍ ROZPOČTU A ZÁVĚREČNÝCH ZPRÁV PROJEKTŮ PODPOŘENÝCH Z PROGRAMU BETA

Sportovní soukromá základní škola Litvínov s.r.o. Podkrušnohorská 1677, Litvínov,

Statistika ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA DOPRAVNÍ. Jiří Volf, Adam Kratochvíl, Kateřina Žáková. Semestrální práce - 0 -

Metody hodnocení rizik

TENZOMETRICKÝ KOMPARÁTOR

ROZKLIKÁVACÍ ROZPOČET - ONLINE ZVEŘEJŇOVÁNÍ EKONOMICKÝCH DAT ÚŘADU

STŘEDNÍ PRŮMYSLOVÁ ŠKOLA STROJÍRENSKÁ a Jazyková škola s právem státní jazykové zkoušky, Kolín IV, Heverova 191. Obor M/01 STROJÍRENSTVÍ

Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice,Benešovo náměstí 1, příspěvková organizace

Průvodce mapovými službami (MapInSpire)

1.7. Mechanické kmitání

Víceúrovňové parkoviště Milánská

Počítačové vidění vs. digitální zpracování obrazu Digitální obraz a jeho vlastnosti

Výběrové řízení zakázka na dodávku ZADÁVACÍ DOKUMENTACE

PODPORA ČINNOSTI NESTÁTNÍCH NEZISKOVÝCH ORGANIZACÍ PŮSOBÍCÍCH NA ÚZEMÍ MČ PRAHA 7 V OBLASTI SPORTU PRO ROK 2015

Pokyny České pošty pro označování Doporučených zásilek čárovými kódy

PUBLICITA v OP VK. Seminář pro příjemce v rámci globálních grantů Olomouckého kraje. Olomouc, 20. a 21. dubna 2009

Výsledky přijímacích zkoušek

OBEC PETKOVY, okres Mladá Boleslav. Obecně závazná vyhláška obce Petkovy č. 1/2013

Informace o probíhající stavbě za měsíce září až říjen 2012 (68. KD KD)

1. Vstupní data Pro HBV EM 1.0 jsou nutná data definující:

Nástroje produktivity

téma: Formuláře v MS Access

Matematika. Charakteristika vyučovacího předmětu. Výchovné a vzdělávací strategie pro rozvíjení klíčových kompetencí žáků

11. Pravidla pro provádění informačních a propagačních aktivit

Rastrová a vektorová data

PROVOZNÍ CHARAKTERISTIKY OTOPNÝCH TĚLES

Windows 7 kompletní příručka. Bohdan Cafourek. Vydala Grada Publishing a.s. U Průhonu 22, Praha 7 jako svou publikaci

Transkript:

POROVNÁNÍ HRANOVÝCH DETEKTORŮ POUŽITÝCH PŘI PARAMETRIZACI POHYBU Z OBRAZOVÉHO ZÁZNAMU Jan HAVLÍK Katedra teorie obvodů, Fakulta elektrotechnická České vysoké učení technické v Praze Abstrakt Tento článek se zabývá problematikou výběru optimálního hranového detektoru pro parametrizaci pohybu z obrazového záznamu. Obsahuje porovnání pěti hranových detektorů implementovaných v IMAGE PROCESSING TOOLBOXU ve výpočetním systému MATLAB - Robertsova, Prewittové, Sobelova, Laplacian od Gaussian (LOG) a Cannyho detektoru přímo na specifickém problému parametrizace pohybu. Jednotlivé detektory jsou porovnávány na základě definovaných parametrů - průměrné odchylky, relativní chybovosti a průměrné doby trvání hranové detekce. Přesné definice použitých parametrů jsou v článku uvedeny. 1 ÚVOD Parametrizace pohybu z obrazového záznamu je často řešenou úlohou v mnoha odvětvích lidské činnosti. Znalost parametrického popisu pohybu umožňuje jeho následnou automatickou klasifikaci a další využití získaných dat při řešení rozsáhlých úloh. Jednou z velmi zajímavých úloh současné neurologie je analýza vztahu pohybu lidského těla a mozkové aktivity člověka. Vzhledem k tomu, že závislost mezi mozkovou aktivitou reprezentovanou EEG signály a pohyby lidského těla je velmi složitá, je při její analýze nezbytně nutné začít s hledáním EEG odezvy na elementární pohyby lidského těla. Proto byl jako sledovaný pohyb zvolen volný prostorový pohyb ukazováčku ruky. 2 PARAMETRIZACE POHYBU Sledovaný prst je v místech kloubů označen speciálními značkami - soustřednými černými kružnicemi s bílým mezikružím (viz Obrázek 2). VSTUPNÍ VIDEOSEKVENCE RGB, indexovaný PŘEDZPRACOVÁNÍ B/W VÝPOČET TĚŽIŠŤ TŘÍDĚNÍ TĚŽIŠŤ PARAMETRIZACE PARAMETRIZOVANÉ POHYBY Obrázek 1: Blokové schéma procesu parametrizace Pohyb prstu je snímán videokamerou. Záznam pohybu je ukládán na videokazetu a následně nahrán do počítače, kde dochází k offline zpracování celého záznamu. Blokové schéma parametrizace pohybu prstu je uvedeno na Obrázku 1.

Uložený záznam je nejprve předzpracován. Jednotlivé vstupní barevné snímky (RGB nebo indexované barvy - závisí na formátu uložených dat) jsou převedeny na černobílé snímky s bílým pozadím a černými oblastmi v místech značek na prstu ruky. Obrázek 2: Vstupní snímek - značky umístěné na prstu ruky V dalším kroku jsou spočtena těžiště jednotlivých černých oblastí v každém snímku a poté uložena do matice těžišt. Uložená těžiště jsou potom setříděna tak, aby těžiště na odpovídajících pozicích pro všechny snímky odpovídala stejné značce na prstu ruky. Závěrem je pohyb parametrizován. Z takto získané matice těžišt je možné vypočíst všechny veličiny popisující pohyb prstu ruky. 3 POROVNÁNÍ HRANOVÝCH DETEKTORŮ V průběhu práce bylo porovnáváno celkem pět hranových detektorů - detektory Robertsův, Prewittové, Sobelův, Laplacian of Gaussian (LOG) a Cannyho. Pro srovnání byly využity jejich defaultní implementace v IMAGE PROCESSING TOOLBOXU ve výpočetním systému MATLAB. Detektory byly porovnávány na základě tří parametrů - průměrné odchylky, relativní chybovosti a průměrné doby trvání hranové detekce. Definice parametrů jsou uvedeny v kapitole 4. Všechny detektory byly srovnávány na základě výsledků detekce 126 značek (42 snímků velikosti 72 526 bodů, průměr jednotlivých značek ve videosekvenci byl zhruba 22 pixelů). V použité videosekvenci byla nejprve ručně nalezena těžiště všech značek. Jejich souřadnice byly následně použity jako referenční. Poté byla videosekvence zpracována počítačem a byla nalezena těžiště jednotlivých značek. Všechny vstupní plnobarevné snímky byly nejprve převedeny na snímky v šedé škále. Následně byl na snímky aplikován některý z testovaných hranových detektorů (viz Obrázek 3). Výsledky hranové detekce byly poté filtrovány 2-D filtrem s impulsovou odezvou, kde pro. Takto získané obrázky jsou mapami hustoty hran a udávají, kolik pixelů ležících v okolí daného bodu náleží některé z detekovaných hran v původním obrázku. V dalším kroku byly takto získané mapy přefiltrovány sadou filtrů klouzavých průměrů s impulsovými odezvami rozměru (filtr F5), (filtr F11) a (filtr F19).

Z jednotlivých přefiltrovaných map byla na závěr získána těžiště jednotlivých značek jako indexovany maxima hustoty hran. (a) (b) (c) (d) (e) (f) Obrázek 3: Výsledky hranové detekce: (a) vstupní snímek, (b) Robertsův detektor, (c) detektor Prewittové, (d) Sobelův detektor, (e) detektor LOG, (f) Cannyho detektor 4 VÝSLEDKY Parametry, na jejichž základě byly jednotlivé hranové detektory porovnávány, byly definovány následovně: průměrná odchylka, kde relativní chybovost, průměrná doba trvání výpočtu, a a je počet značek, jejichž (absolutní chybovost),, jinde, jsou souřadnice těžiště značky spočtené automatickou detekcí, jsou souřadnice těžiště značky určené ručně, je celkový počet zpracovaných značek, je maximální tolerovaná odchylka, je doba trvání hranové detekce snímku, je celkový počet zpracovaných snímků.

Takto definované parametry vypočtené pro jednotlivé hranové detektory při zpracování vzorového souboru dat jsou uvedeny v Tabulkách 1 a 2. V Tabulce 1 jsou uvedeny průměrné odchylky a relativní chybovosti pro jednotlivé detektory a různé filtrace mapy hustoty hran při maximální tolerované odchylce px. Velikost maximální tolerované odchylky je zvolena s ohledem na další zpracování videosekvencí. Průměrná odchylka Relativní chybovost ( = 5) [px] ( = 5) [px] Hranová detekce WF F3 F5 F7 WF F3 F5 F7 Robertsova 1.81 1.73 1.2 1.32 1.19 1.3.56.71 Prewittové 2.3 1.67.74.98 4.68 3.81 3.25 3. Sobelova 2.29 1.69.76.98 4.68 4.13 3. 3. LOG 4.6 2.78 2.44 1.64 52. 67.86 8.73.71 Cannyho 3.2 2.35 1.75 2.36 61.75 54.84 41.51 39.37 Tabulka 1: Průměrné odchylky a relativní chybovost (WF označuje zpracování bez filtrace mapy hustoty hran, F3 označuje zpracování s filtrací F3 atd.) V Tabulce 2 jsou uvedeny průměrné doby trvání hranových detekcí jednoho snímku pro jednotlivé hranové detektrory. Doby trvání jsou měřeny při zpracování na počítači s procesorem Pentium Pro 2 MHz a velikostí paměti 128 MB. Hranová detekce Průměrná doba trvání [s] Robertsova 9.79 Prewittové.79 Sobelova 11.63 LOG 16.84 Cannyho 4.74 Tabulka 2: Průměrné doby trvání hranové detekce 5 POZNÁMKY K IMPLEMENTACI Všechny použité algoritmy byly implementovány jako funkce ve výpočetním systému MATLAB. Standardní funkce zpracování obrazů použité při implementaci uvedených algoritmů včetně implementací testovaných hranových detektorů byly převzaty z IMAGE PROCESSING TOOLBOXU. 6 ZÁVĚR Předmětem prezentované práce bylo srovnání hranových detektorů implementovaných ve výpočetním systému MATLAB na specifickém problému parametrizace pohybu z obrazového záznamu. Jak je uvedeno v kapitole 4, z hlediska průměrné odchylky se jako nejpřesnější při parametrizaci pohybu ukázaly hranové detektory Prewittové a Sobelův, které při maximální tolerované odchylce px dosáhly při zpracování vzorového souboru dat a použité filtraci mapy hustoty hran F5 průměrné odchylky px resp. px.

.5 1 1.5 2 2.5 3 3.5 4 4.5 5 indexovaný 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2.5 1 1.5 2 2.5 3 3.5 4 4.5 5.5 1 1.5 2 2.5 3 3.5 4 4.5 5.5 1 1.5 2 2.5 3 3.5 4 4.5 5 (a) (b) (c) (d) 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2.5 1 1.5 2 2.5 3 3.5 4 4.5 5.5 1 1.5 2 2.5 3 3.5 4 4.5 5.5 1 1.5 2 2.5 3 3.5 4 4.5 5.5 1 1.5 2 2.5 3 3.5 4 4.5 5 (e) (f) (g) (h) 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2.5 1 1.5 2 2.5 3 3.5 4 4.5 5.5 1 1.5 2 2.5 3 3.5 4 4.5 5.5 1 1.5 2 2.5 3 3.5 4 4.5 5.5 1 1.5 2 2.5 3 3.5 4 4.5 5 (i) (j) (k) (l) 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2.5 1 1.5 2 2.5 3 3.5 4 4.5 5.5 1 1.5 2 2.5 3 3.5 4 4.5 5.5 1 1.5 2 2.5 3 3.5 4 4.5 5.5 1 1.5 2 2.5 3 3.5 4 4.5 5 (m) (n) (o) (p) 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2.5 1 1.5 2 2.5 3 3.5 4 4.5 5.5 1 1.5 2 2.5 3 3.5 4 4.5 5.5 1 1.5 2 2.5 3 3.5 4 4.5 5.5 1 1.5 2 2.5 3 3.5 4 4.5 5 (q) (r) (s) (t) Obrázek 4: Histogramy odchylek jednotlivých hranových detektorů: (a) - (d) Robertsův hranový detektor (zleva zpracování bez filtrace a s filtracemi F3, F5 a F7), (e) - (h) Sobelův hranový detektor (zleva zpracování bez filtrace a s filtracemi F3, F5 a F7), (i) - (l) hranový detektor Prewittové (zleva zpracování bez filtrace a s filtracemi F3, F5 a F7), (m) - (p) hranový detektor LOG (zleva zpracování bez filtrace a s filtracemi F3, F5 a F7), (q) - (t) Cannyho hranový detektor (zleva zpracování bez filtrace a s filtracemi F3, F5 a F7)

Z hlediska relativní chybovosti byl jako nejpřesnější vyhodnocen Robertsův hranový detektor, jehož relativní chybovost při maximální tolerované odchylce px byla při zpracování vzorového souboru dat a použité filtraci mapy hustoty hran F5 %. Jako nejrychlejší byl ve srovnání s ostatními hranovými detektory vyhodnocen Robertsův hranový detektor. Vzhledem k tomu, že s ohledem na další zpracování snímků při řešení specifické úlohy parametrizace a klasifikace pohybu z obrazového záznamu je důležitější dosáhnout u použitého hranového detektoru co nejmenší relativní chybovosti než získat detektor s malou průměrnou odchylkou, z naměřených hodnot vyplývá, že optimálním detektorem pro řešení této problematiky je Robertsův hranový detektor. Tento detektor je navíc nejrychlejším z testovaných detektorů. PODĚKOVÁNÍ Tato práce je podporována grantem č. 35913 Parametrizace pohybu z obrazového záznamu (udělen GK ČVUT v Praze) a výzkumným záměrem č. MSM 212 (udělen Ministerstvem školství, mládeže a tělovýchovy České republiky). LITERATURA [1] GONZALEZ, R. C. WOODS, R. E.: Digital Image Processing, Prentice Hall, 22. [2] HAVLÍK, J.: Klasifikace pohybů části lidského těla v prostoru, Odborná studie, 23. [3] HLAVÁČ, V. SEDLÁČEK, M.: Zpracování signálů a obrazů, Vydavatelství ČVUT, Praha, 21. [4] Image processing fundamentals. URL: http://www.ph.tn.tudelft.nl/courses/fip/frames/fip.html, [23-1-13]. [5] KLÍMA, M. ET AL.: Zpracování obrazové informace, Vydavatelství ČVUT, Praha, 1999. [6] The MathWorks, Inc.: MATLAB Reference Guide, 1995. [7] The MathWorks, Inc.: Image Processing Toolbox User s Guide, 22. Jan HAVLÍK (Ing.) se narodil v Praze v roce 1975. Titul Ing. získal na Fakultě elektrotechnické Českého vysokého učení technického v Praze v roce 21. V současné době je zaměstnancem Katedry teorie obvodů této fakulty. Katedra teorie obvodů, Fakulta elektrotechnická České vysoké učení technické v Praze Technická 2, 166 27 Praha 6 tel.: 224 352 48, email: xhavlikj@feld.cvut.cz