Metody segmentace a rozpoznání číslic analogového elektroměru

Podobné dokumenty
DETEKCE HRAN V BIOMEDICÍNSKÝCH OBRAZECH

Jasové transformace. Karel Horák. Rozvrh přednášky:

Roman Juránek. Fakulta informačních technologíı. Extrakce obrazových příznaků 1 / 30

Rozpoznávání v obraze

Algoritmy a struktury neuropočítačů ASN - P11

Analýza a zpracování digitálního obrazu

Operace s obrazem II

Kybernetika a umělá inteligence, cvičení 10/11

Úloha - rozpoznávání číslic

Využití neuronové sítě pro identifikaci realného systému

Vojtěch Franc Centrum strojového vnímání, Katedra kybernetiky, FEL ČVUT v Praze Eyedea Recognition s.r.o MLMU

Měření průtoku kapaliny s využitím digitální kamery

Projekční algoritmus. Urychlení evolučních algoritmů pomocí regresních stromů a jejich zobecnění. Jan Klíma

Studentská tvůrčí a odborná činnost STOČ 2017

Automatické rozpoznávání dopravních značek

5. Umělé neuronové sítě. Neuronové sítě

Návrh a implementace algoritmů pro adaptivní řízení průmyslových robotů

Neuronové časové řady (ANN-TS)

Algoritmy a struktury neuropočítačů ASN P9 SVM Support vector machines Support vector networks (Algoritmus podpůrných vektorů)

Trénování sítě pomocí učení s učitelem

PARAMETRICKÁ STUDIE VÝPOČTU KOMBINACE JEDNOKOMPONENTNÍCH ÚČINKŮ ZATÍŽENÍ

Detekce a rozpoznávání mincí v obraze

Fiala P., Karhan P., Ptáček J. Oddělení lékařské fyziky a radiační ochrany Fakultní nemocnice Olomouc

13 Barvy a úpravy rastrového

Odečítání pozadí a sledování lidí z nehybné kamery. Ondřej Šerý

ZPRACOVÁNÍ OBRAZU PRO VYHODNOCENÍ SEGREGACE DRÁTŮ

OBRAZOVÁ ANALÝZA. Speciální technika a měření v oděvní výrobě

Detekce obličeje v obraze s využitím prostředí MATLAB

Restaurace (obnovení) obrazu při známé degradaci

Algoritmy a struktury neuropočítačů ASN - P10. Aplikace UNS v biomedicíně

ANALÝZA A KLASIFIKACE BIOMEDICÍNSKÝCH DAT. Institut biostatistiky a analýz

Vytěžování znalostí z dat

SIFT: Scale Invariant Feature Transform Automatické nalezení korespondencí mezi dvojicí obrázků

Neuronové sítě v DPZ

Dobývání znalostí. Doc. RNDr. Iveta Mrázová, CSc. Katedra teoretické informatiky Matematicko-fyzikální fakulta Univerzity Karlovy v Praze

KLASIFIKÁTOR MODULACÍ S VYUŽITÍM UMĚLÉ NEURONOVÉ SÍTĚ

Zpracování obrazů. Honza Černocký, ÚPGM

Měření rozložení optické intenzity ve vzdálené zóně

Měření hodinového úhlu transformátoru (Distribuce elektrické energie - BDEE)

2010 Josef Pelikán, CGG MFF UK Praha

Matematické modelování dopravního proudu

Program pro zobrazení černobílých snímků v nepravých barvách

Defektoskopie. 1 Teoretický úvod. Cíl cvičení: Detekce měřicího stavu a lokalizace objektu

Ing. Petr Hájek, Ph.D. Podpora přednášky kurzu Aplikace umělé inteligence

Modelování magnetického pole v železobetonových konstrukcích

Učící se klasifikátory obrazu v průmyslu

Analýza dat pomocí systému Weka, Rapid miner a Enterprise miner

LBP, HoG Ing. Marek Hrúz Ph.D. Plzeň Katedra kybernetiky 29. října 2015

Úvod do zpracování signálů

Lineární a adaptivní zpracování dat. 2. SYSTÉMY a jejich popis v časové doméně a frekvenční doméně

Moderní systémy pro získávání znalostí z informací a dat

Přehled vhodných metod georeferencování starých map

Algoritmy a struktury neuropočítačů ASN P4. Vícevrstvé sítě dopředné a Elmanovy MLNN s učením zpětného šíření chyby

Značky systémů analogových měřicích přístrojů

VYUŽITÍ MATLABU PRO PODPORU VÝUKY A PŘI ŘEŠENÍ VÝZKUMNÝCH ÚKOLŮ NA KATEDŘE KOMUNIKAČNÍCH A INFORMAČNÍCH SYSTÉMŮ

Posouzení přesnosti měření

1. Změřte závislost indukčnosti cívky na procházejícím proudu pro tyto případy:

Fyzikální praktikum...

Emergence chování robotických agentů: neuroevoluce

Digitalizace a zpracování obrazu

Potlačování šumu v mikroskopických snímcích pomocí adaptivního non-local means filtru

ELEKTRICKÉ STROJE ÚVOD

Lineární diskriminační funkce. Perceptronový algoritmus.

Analýza obrazu II. Jan Macháček Ústav skla a keramiky VŠCHT Praha

Strojové učení se zaměřením na vliv vstupních dat

Strojové učení Marta Vomlelová

Automatická detekce anomálií při geofyzikálním průzkumu. Lenka Kosková Třísková NTI TUL Doktorandský seminář,

Aplikace obrazové fúze pro hledání vad

Měření tíhového zrychlení matematickým a reverzním kyvadlem

Fakulta informačních technologíı. Extrakce obrazových příznaků 1 / 39

Venkovní detektory poplachových systémů

Klasifikace a rozpoznávání

Dálkový průzkum Země. Klasifikace obrazu

Umělá inteligence a rozpoznávání

Měřicí přístroje a měřicí metody

Operace s obrazem I. Biofyzikální ústav Lékařské fakulty Masarykovy univerzity Brno. prezentace je součástí projektu FRVŠ č.

1.1 Měření hodinového úhlu transformátorů

TSO NEBO A INVARIANTNÍ ROZPOZNÁVACÍ SYSTÉMY

Anténní řada 2x2 pro přenos digitálního TV signálu v pásmu 4,4 až 5 GHz

Obrazovkový monitor. Antonín Daněk. semestrální práce předmětu Elektrotechnika pro informatiky. Téma č. 7: princip, blokově základní obvody

OCR systémy. Semestrální práce z předmětu Kartografická polygrafie a reprografie. Jakub Žlábek, Zdeněk Švec. Editor: Věra Peterová. Praha, květen 2010

Bezpečnostní systémy - rychlostní kamery Identifikace SPZ a RZ.

4.7.1 Třífázová soustava střídavého napětí

Anténní systém pro DVB-T

ROZPOZNÁVÁNÍ TEXTU Z OBRAZOVÝCH DAT

Spínaný reluktanční motor s magnety ve statoru

ROZDĚLENÍ SNÍMAČŮ, POŽADAVKY KLADENÉ NA SNÍMAČE, VLASTNOSTI SNÍMAČŮ

1 Základní funkce pro zpracování obrazových dat

Lineární a adaptivní zpracování dat. 2. SYSTÉMY a jejich popis v časové doméně a frekvenční doméně

ÚSEKOVÉ MĚŘENÍ RYCHLOSTI PRO ANALÝZU DOPRAVY SECTION SPEED MEASUREMENT FOR TRAFFIC ANALYSIS

Zpracování digitalizovaného obrazu (ZDO) - Segmentace II

TRANSFORMÁTORY Ing. Eva Navrátilová

Analýza dat v GIS. Dotazy na databáze. Překrytí Overlay Mapová algebra Vzdálenostní funkce. Funkce souvislosti Interpolační funkce Topografické funkce

METODY DOLOVÁNÍ V DATECH DATOVÉ SKLADY TEREZA HYNČICOVÁ H2IGE1

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

popsat princip činnosti základních zapojení čidel napětí a proudu samostatně změřit zadanou úlohu

GIS ANALÝZA VLIVU DÁLNIČNÍ SÍTĚ NA OKOLNÍ KRAJINU. Veronika Berková 1

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

Grafika na počítači. Bc. Veronika Tomsová

Úvod do zpracování obrazů. Petr Petyovský Miloslav Richter

Transkript:

Rok / Year: Svazek / Volume: Číslo / Number: Jazyk / Language 2016 18 1 CZ Metody segmentace a rozpoznání číslic analogového elektroměru Methods for the Segmentation and Recognition of Value in an Analogue Electrical Meter Jiri Sliz Jiri.Sliz@vutbr.cz Faculty of Electrical Engineering and Communications, Brno University of Technology DOI: - Abstract: The paper discusses image processing methods applicable for reading the values indicated by single-phase, analogue electrical meters commonly used in the home. The principle of an analogue meter is introduced, and relevant image processing techniques are described in detail. In this context, the author characterize methods for segmenting the dial and, subsequently, the individual digits. The final sections of the article present several approaches to character recognition and comparison of these methods. The recognition accuracy of 89.4% was obtained thanks to the use of a multilayer neural network.

Metody segmentace a rozpoznání číslic analogového elektroměru Jiří Sliž Fakulta elektrotechniky a komunikačních technologií VUT v Brně Email: Jiri.Sliz@vutbr.cz Abstrakt Článek pojednává o metodách zpracování obrazu s účelem odečtení hodnoty počítadla analogového elektroměru. Je uveden princip funkce analogového elektroměru. Článek se zabývá pouze jednofázovými typy, které jsou běžné v domácnostech. Hlavní částí je popis metod zpracování obrazu. Jsou popsány metody nejprve segmentace číselníku a následně segmentace jednotlivých číslic. V poslední části je rozebráno několik metod rozpoznání znaků a porovnání těchto metod. Bylo dosaženo přesnosti 89,4 % rozpoznání znaku s využitím vícevrstvé neuronové sítě. 1 Úvod V dnešní době jsou starší analogové typy elektroměrů již nahrazovány modernějšími digitálními. Přesto jsou analogové elektroměry dosud rozšířeny patrně pro jejich nízkou cenu a dlouhou životnost. Odečítání hodnoty těchto přístrojů je ovšem problematičtější. Nyní je běžné veškeré statistiky zaznamenávat do elektronických databází a pomocí příslušného software je vyhodnotit. V případě analogových elektroměrů to znamená ručně opisovat zobrazované hodnoty. Pro usnadnění tohoto procesu je možné použít algoritmy zpracování obrazu a ze snímku elektroměru pořízeného digitální kamerou automaticky hodnotu počítadla odečíst. Problém segmentace a rozpoznání textu, respektive číslic v obrazu je často řešenou úlohou, proto je k dispozici celá řada algoritmů založených na různých principech. Některé využívají kombinace elementárních operací jako prahování, konvoluce a další, zatímco jiné využívají principy strojového učení, či umělé inteligence. V tomto článku je uvedeno více metod segmentace a rozpoznání číslic, jsou srovnány z hlediska úspěšnosti a spojením nejúspěšnějších segmentačních a rozpoznávacích metod je vytvořen algoritmus vhodný pro problém odečítání hodnoty elektroměru. Předmětem zájmu je pouze jednofázový analogový elektrometr, který se běžně vyskytuje v dnešních domácnostech. Přínosem článku je zejména přehled a srovnání metod využívaných pro segmentaci číslic a také jejich rozpoznání v konkrétní aplikaci. Kromě analogových elektroměrů mají obdobný způsob zobrazení hodnot také vodoměry a plynoměry. U těchto a dalších přístrojů je možné využít popisovaných metod k odečtení zobrazované hodnoty. 2 Elektroměry Elektroměrem se rozumí měřicí přístroj určující velikost elektrické práce. Využívají se k měření spotřeby elektrické energie ať už v jednotlivých spotřebičích, domácnostech, nebo průmyslových provozech. Elektroměry je možné rozdělit na analogové a digitální. Podle měřené rozvodné soustavy na jednofázové a třífázové. 2.1 Analogové elektroměry Analogové elektroměry se v dnešní době stále ještě používají zejména pro měření spotřeby domácností. I přes to, že jsou pomalu nahrazovány digitálními přístroji, tak jsou stále rozšířeny pro jejich dlouhou životnost a nízkou pořizovací cenu. Principem funkce je převod malé části elektrické energie procházející měřeným vedením na zpravidla mechanickou energii, ta může pohybovat počítadlem a zobrazovat tak naměřená data. V praxi se používá principu indukčního měřicího přístroje. Na Obr. 1 je zobrazeno provedení jednofázového elektroměru. Skládá se z hliníkového rotačního kotouče, permanentního magnetu a dvou elektromagnetů s jádrem tvaru E. Na jedno jádro (spodní) je navinut na dvou krajních ramenech drát o větším průřezu s menším počtem závitů. Jedná se o proudovou cívku. Druhé jádro (horní) obsahuje větší množství závitů vodičem s menším průřezem na středovém sloupku jádra, plní funkci napěťové cívky. Hliníkový kotouč prochází mezerou mezi napěťovou a proudovou cívkou a v důsledku působení vířivých proudů se otáčí. Permanentní magnet zajišťuje brzdící moment. Otáčky kotouče jsou zobrazovány pomocí mechanického počítadla (Obr. 2). Analogový elektroměr tedy pracuje jako motor, jehož rychlost otáčení je úměrná elektrické energii dodávané do spotřebiče. Pohybový moment kotouče je dán vztahem: M p = kωφ U Φ I sin Ψ, (1) kde k je konstanta přístroje, ω úhlová frekvence, Φ U, Φ I jsou amplitudy magnetických toků obou cívek a Ψ vyjadřuje fázový posun napěťové a proudové cívky. Počítadla analogových elektroměrů využívají rotační válce, na nichž jsou číslice od 0 do 9 (Obr. 2). 21

Napěťová cívka Proudové cívky Hlinikový kotouč Převod na počítadlo Permanentní magnet Obr. 1: Provedení jednofázového elektroměru. panelu. Využívá se zde kombinace adaptivního prahování a shlukování vertikálních hran v obrazu. Apriorními znalostmi rozumíme známé charakteristické znaky hledaného objektu v obrazu. V případě počítadla elektroměru to jsou: tmavé pozadí, 6 až 7 světlých číslic, graficky a někdy i barevně odděleno desetinné místo. Prvním krokem bude tvorba masky tmavých částí obrazu. K tomuto účelu je možné použít prahování, jenž přiřadí na základě zadané hranice jasovým úrovním obrazu pouze dvě hodnoty (černá/bílá). Jedná se o jasovou transformaci, kde je práh obvykle stanoven na základě rozsahu jasových úrovní obrazu. V případě nerovnoměrně osvětlených obrazů je vhodnější použít adaptivní prahování, kde se práh pro každý pixel určuje z jasových úrovní pouze malého okolí tohoto bodu. Před prahováním se obraz převede na stupně šedi a pomocí morfologického uzavření jsou potlačeny velmi malé detaily (Obr. 4 b) jako texty a čárový kód, které nejsou pro masku žádoucí. Pak už je možné provést adaptivní prahování (Obr. 4 c). Obr. 2: Počítadlo analogového elektroměru [6]. 3 Segmentace Proces segmentace v obrazu zajistí oddělení požadovaných objektů od pozadí, či jiných objektů. Pro úlohu rozpoznání číslic elektroměru je třeba provést nejprve segmentaci číselníku a následně oddělit jednotlivé číslice. 3.1 Segmentace číselníku Příklad čelního panelu jednofázového analogového elektroměru je na Obr. 3, existuje více typů, ale drtivá většina má podobné znaky. Světlé pozadí panelu, číselník s tmavým pozadím a světlými číslicemi. (c) Obr. 4: Úprava obrazu pro tvorbu masky pozadí. šedotónový obraz elektroměru, odstraněné detaily morfologickým uzavřením, (c) výsledek prahování [8]. Dále je třeba lokalizovat všechny číslice číselníku. Vhodnou metodou je vyhledat shluk vertikálních hran. Využije se operace konvoluce dle vztahu: g(x, y) = m 2 n 2 h(x i, y j) f(i, j), (2) Obr. 3: Panel elektroměru. 3.1.1 Segmentace z apriorních znalostí V této kapitole je uvedena metoda navržena konkrétně pro segmentaci číselníku elektroměru ze snímku čelního i= m 2 j= n 2 kde f je vstupní obraz, h je konvoluční maska, m a n jsou rozměry masky. Využije se jádro typu Sobel (3): h = 1 0 1 2 0 2 (3) 1 0 1 zvýrazňující pouze vertikální hrany v obrazu. Na takto vzniklý obraz je aplikována vytvořená maska tmavých oblastí, čímž se vyloučí texty se světlým pozadím (Obr. 5 ). 22

VOL.18, NO.1, FEBRUARY 2016 Pro jednodušší zpracování je tento obraz ještě prahován (Obr. 5 ). Také jsou odstraněny příliš velké objekty, které se dotýkají horního i spodního okraje obrazu. Tak se odstraní případné hrany panelu elektroměru, které by nepříznivě ovlivnily lokalizaci číselníku. 3.1.2 Segmentace kaskádovým klasifikátorem Druhá zde zmíněná metoda segmentace číselníku využívá aparát strojového učení. Jedná se o metodu učení klasifikátoru složeného ze slabých žáků (weak learner) na velkém množství pozitivních a negativních vzorů. Příznaky Haar Jedná se o velmi jednoduché příznaky, po jejichž aplikaci se převede vstupní obraz na binární prostor příznaků. Výpočet je v tomto případě velmi rychlý, což je velká výhoda těchto příznaků. Jde o rozdíl pixelů světlých a tmavých oblastí dle přiložené masky (Obr. 7) a následná aplikace prahu. Takových příznaků je celá řada, některé jsou citlivé na hrany, jiné na čáry či osamocené body. Používají se také jejich kombinace. Obr. 5: Aplikace operátoru Sobel pro extrakci vertikálních hran. Odezva Sobel operátoru maskovaná tmavými částmi obrazu, prahovaný obraz vertikálních hran, odstraněny příliš velké objekty [8]. 1. Příznaky hran Nyní je možné provést lokalizaci textu, respektive číslic, které jsou předmětem zájmu. Shluk vertikálních čar je hledán ve dvou fázích. V první se určí potenciální řádky číslic a následně se vytvoří oblasti blízkých čar. Selekcí těchto oblastí na základě počtu čar a poměru stran je možné lokalizovat hledaný číselník. Na Obr. 6 jsou zobrazeny jednotlivé fáze procesu shlukování. 2. Příznaky čar 3. Příznaky středů Obr. 7: Příklady příznaků Haar [8]. AdaBoost Tato metoda (Adaptive Boosting) zajišťuje trénování klasifikátorů a také selekci a váhování. Využívá tzv. slabé klasifikátory (Weak learner) u nichž je úspěšnost klasifikace jen o málo lepší než úplně náhodné rozhodování. Princip spočívá ve spojení více slabých klasifikátorů, čímž je možné vytvořit klasifikátor s mnohem větší úspěšností. Kaskádový klasifikátor V roce 2001 byla publikována [10] rychlá a robustní metoda detekce objektů v obrazu využívající jednoduchých příznaků Haar a mechanizmu učení AdaBoost. Výhoda této metody je ve schopnosti rychlé filtrace chybně označených oblastí. Tréningová množina obsahuje kromě množství snímků hledaného objektu také snímky obrazů okolí. Tvoří se kaskádový klasifikátor (Obr. 8) jehož jednotlivé stupně obsahují slabé klasifikátory, nebo jednoduchou kombinaci několika z nich (Haar). Pokud kterýkoli dílčí stupeň označí vstup za negativní (není číselník), je okamžitě vyřazen, pokud projde vstup přes všechny úrovně klasifikátoru je označen za hledaný objekt. Vyhledávání (c) Obr. 6: Demonstrace lokalizace číselníku z obrazu hran. Vyznačené oblasti potenciálních řádků textů, ohraničení vyřazených oblastí (modře) a oblast nalezeného číselníku (zelená), (c) nalezený číselník vyznačen v originálním snímku [8]. 23

úroveň 2 Není číselník VOL.18, NO.1, FEBRUARY 2016 pomocí tohoto klasifikátoru v obrazu se provádí skenováním oknem s definovaným rozsahem rozměrů. malých objektů je provedeno v první fázi vyplňováním s následnou mediánovou filtrací (Obr. 9 c). Vstupní obraz Haar klasifikátor 1 úroveň 1 Haar klasifikátor 2... (c) úroveň n Haar klasifikátor n Obr. 9: Prahování číselníku. Šedotónový obraz, adaptivní prahování, (c) odstranění malých objektů [8]. Je číselník Obr. 8: Znázornění kaskádového klasifikátoru. Pro účely této práce byla použita implementace tvorby kaskádového klasifikátorů, která je součástí knihovny OpenCV. K trénování klasifikátoru určeného k detekci číselníku bylo použito 200 pozitivních snímků číselníků a 400 negativních vzorků pozadí a okolí. 3.1.3 Úspěšnost lokalizace číselníku V Tab. 1 jsou uvedeny úspěšnosti nalezení číselníku. Testování proběhlo na 40 snímcích, které nebyly součástí trénovací množiny kaskádového klasifikátoru. Přesnost kaskádového klasifikátoru by mohla být navýšena v případě výrazného zvýšení počtu trénovacích vzorů, což se pro účel této práce nepodařilo. K dispozici bylo získáno okolo 250 snímků elektroměrů různých typů. Dále je třeba odstranit vodorovné čáry, které vznikají na hranici rotačních kotoučů číselníku. K tomuto účelu je použita horizontální projekce. Jedná se o sumu světlých pixelů jednotlivých řádků (Obr. 10). V takto vzniklém grafu je z obou stran hledáno nejprve lokální maximum a pokud přesahuje velikost 3/4 šířky obrazu, tak první lokální minimum směrem do středu obrazu určí hranici vodorovné čáry a číslic. Nalezené oblasti se od okraje až k lokálnímu minimu odstraní a zůstanou pouze číslice. Ideální případ, kdy jsou po tomto kroku již jednotlivé číslice odděleny od sebe, je vidět na Obr. 10. V případě, že se i po této fázi nachází na snímku nežádoucí objekty způsobené šumem, odlesky, či poškozením číselníku, je třeba provést selekci číslic. Metoda Úspěšnost segmentace [%] Thresh&Verticals 97,5 HaarCascade 90 Tab. 1: Výsledky testů detekce číselníku elektroměru. 3.2 Segmentace číslic Jakmile je oddělen číselník elektroměru, je třeba oddělit jednotlivé číslice, které budou následně rozpoznávány. 3.2.1 Předzpracování Snímek číselníku bývá zatížen šumem a chybami způsobenými nerovnoměrným osvětlením a odlesky. Je třeba provést předzpracování, aby bylo možné oddělit jednotlivé číslice od sebe. Nejprve se použije adaptivní prahování a následně se odstraní velmi malé objekty, které představují šum. Proces předzpracování je ukázán na Obr. 9. Na Obr. 9 je výřez číselníku po aplikaci adaptivního prahování s velikostí okna desetiny šířky obrazu. Odstranění (c) Obr. 10: Prahovaný obraz bez detailů, odstraněny vodorovné pruhy, (c) horizontální projekce [8]. 3.2.2 Selekce číslic Jednou z možností selekce číslic je vyhledávání lokálních minim v grafu vertikální projekce. Tato metoda není citlivá na horizontální pruhy, ovšem v případě poškození číslic může dojít k jejich rozdělení. Lepších výsledků bylo dosaženo selekcí kontur. Vyhledáváno je 6 až 7 objektů srovnatelné výšky s pravidelnými rozestupy. Tato metoda byla použita pro segmentaci číslic na číselníku. 24

3.2.3 Úspěšnost oddělení číslic Úspěšnost segmentace jednotlivých číslic byla vyhodnocena na 40 snímcích číselníků pořízených předchozími zmíněnými metodami. Bylo dosaženo úspěšnosti 96,31 %. 4 Rozpoznání číslic V předchozí kapitole byly popsány metody nejprve segmentace číselníku a následně jednotlivých číslic. Při rozpoznávání budou zpracovávány samostatné číslice zvlášť. Vzhledem k mechanizmu počítadla, které obsahuje rotační válce s číslicemi, mohou kromě celých čísel 0 až 9 nastat také přechody mezi sousedními číslicemi. Z tohoto důvodu byla číselná sada (0-9) rozšířena o přechody mezi jednotlivými číslicemi (viz Obr. 11), což zajistí lepší rozpoznávání. V této kapitole jsou uvedeny tři metody, které byly vybrány k rozpoznání číslic elektroměru. Na závěr kapitoly je uvedeno jejich srovnání. 4.2 Srovnání významných bodů Druhá metoda rozpoznání číslic opět využívá srovnání se vzorem, ovšem v tomto případě jsou srovnávány významné body nalezené v jednotlivých vzorech a testovaném obrazu. Významné body v obrazu jsou takové, které jsou určitým způsobem zajímavé. Obvykle se jedná o místa s velkým gradientem jasových hodnot malého okolí. Mohou to být např. hrany, nebo rohy v obrazu. Detektorů významných bodů existuje celá řada (Harris, Shi-Tomasi, SIFT - Scale- Invariant Feature Transform, SURF - Speeded Up Robust Features, FAST - Features from Accelerated Segment Test a další), liší se v definicích významných bodů, způsobu a rychlosti výpočtu. Pro účel srovnání dvou binárních obrazů číslic je vhodným detektorem FAST, který je určen pro rychlou detekci rohů v obrazu. Rozpoznání vstupní neznámé číslice spočívá v nalezení odpovídajících významných bodů v jednotlivých vzorech (Obr. 11). Vzor, který má nejvíce shodných významných bodů s vyšetřovanou číslicí bude označen za výsledek. Příklad přiřazení je na obrázku 13. Obr. 11: Vzory číslic a přechodů mezi nimi [8]. 4.1 Geometrické deskriptory První navržená metoda rozpoznávání číslic využívá geometrických deskriptorů. Jedná se o metodu srovnávání se vzorem (Obr. 11). Geometrické deskriptory využívají k popisu objektu jeho tvar. K rozpoznání znaků bylo využito v prvé řadě geometrických momentů. Samy o sobě vykazovaly chybovost zejména u tvarově podobných číslic, proto byly číslice rozčleněny ještě podle dalších parametrů. Na Obr. 12 je znázorněn rozhodovací strom, který rozčleňuje vstupní číslice nejprve na základě počtu objektů, dále podle otvorů a na konečné přiřazení je využito geometrických momentových invariantů. Vstupní znak: Počet otvorů 0 1 2 Počet objektů? jiný 1 2 Počet otvorů 0 1 2 Konec Obr. 12: Rozhodovací strom pro rozpoznání číslice na základě geometrických deskriptorů. Obr. 13: Příklady rozpoznání s využitím srovnání významných bodů. Vlevo testovaná číslice, uprostřed srovnání, vpravo nalezený vzor. 4.3 Neuronové sítě Třetí metoda využívá umělou neuronovou síť, která jakmile je naučena podle velkého množství vzorů, je schopna přiřazovat vstupní data do příslušných tříd. Pro účel rozpoznání textu byla použita vícevrstvá neuronová síť s učením metodou zpětného šíření chyby (Back propagation of error). Před popisem neuronové sítě je třeba definovat neuron, což je základní stavební prvek. Jedná se o zjednodušený matematický model biologického neuronu přítomného v mozku živých organizmů. Neuron obsahuje n vstupů, které jsou přes příslušnou váhu přivedeny na vstupní sumátor neuronu, výstup je pak dán přenosovou funkcí neuronu. Nejčastější výstupní funkcí neuronu je sigmoida. Na Obr. 14 je znázornění jednoho neuronu. Výstup neuronu je dán vztahem: y = f(w 0 + n x i w i ), (4) i=0 25

x 1 x 2 x 3 w 1 w 2w3 w 0 1 z f(z) Obr. 14: Znázornění neuronu. kde w 0 je bias, x i je i-tý vstup, w i je i-tá váha a f je přenosová funkce neuronu. Topologie sítě je znázorněná na Obr. 15. Výstup každého neuronu je přiveden na každý neuron následující vrstvy až k vrstvě výstupní. Vstupem neuronové sítě je přímo obraz rozpoznávané číslice normalizovaný na velikost 30 30 pixelů, tedy síť má 900 neuronů ve vstupní vrstvě. Počet neuronů výstupní vrstvy je dán počtem požadovaných tříd, do kterých je požadováno rozčleňovat vstupní data. V případě číslic rozšířených o přechody je to 20 (viz Obr. 11). y Neuronů ve vnitřní vrstvě Počet iterací při učení 1 20 383 73,73 1 40 346 85,59 1 60 355 71,19 1 80 327 87,29 1 100 714 80,93 2 20 2454-2 40 256 89,41 2 60 294 63,38 2 80 771 80,28 2 100 430 78,87 Počet vnitřních vrstev Úspěšnost klasifikace [%] Tab. 2: Výsledky testů neuronové sítě pro 1 a 2 vnitřní vrstvy a rozsah počtu vnitřních neuronů 20 100. Obr. 16: Uměle vytvořená tréningová data. Vstupy 1. skrytá vrstva k-tá skrytá vrstva Výstupy Rozpoznání znaků Metoda Úspěšnost [%] Geom. deskriptory 66,95 Významné body 87,71 Neuronová síť 89,41 Tab. 3: Porovnání úspěšností jednotlivých metod rozpoznání číslic. 4.4 Vyhodnocení rozpoznání číslic Obr. 15: Topologie neuronové síě. Počet vnitřních vrstev a počet jejich neuronů musí být nějakým způsobem stanoven, ovšem naneštěstí neexistuje žádná univerzální metoda pro jejich určení. V případě této práce byla topologie vnitřních vrstev zjištěna experimentálně. V Tab. 2 jsou uvedeny úspěšnosti přiřazení správné číslice pro 236 testovacích vzorků oddělených číslic, kde byly postupně testovány neuronové sítě s jednou a dvěma vnitřními vrstvami o 20 až 100 neuronech. K učení neuronové sítě byla vytvořena sada symbolů, kde každý z dvaceti znaků měl alespoň 20 různých vzorů částečně z reálných snímků a zčásti uměle vytvořených. Nejlepšího výsledku bylo dosaženo v případě sítě o dvou vnitřních vrstvách, kde každá obsahuje 40 neuronů. Tréningová data byla vytvořena částečně segmentací číslic metodami popsanými v předchozích kapitolách a zčásti byla vytvořena uměle aplikací různých zkreslení na vzorové číslice (Obr. 16). Číslice použité k testování nebyly součástí trénovací množiny, aby nebylo ovlivněno stanovení přesnosti. V Tab. 3 jsou uvedeny úspěšnosti jednotlivých klasifikátorů číslic testovaných na 236 obrazech číslic. Je zřejmé, že metoda geometrických deskriptorů je v tomto případě nepoužitelná. Důvod nízké úspěšnosti této metody je způsoben zejména častým zkreslením jednotlivých číslic v důsledku šumu, odlesků a také poškození číselníku. Výrazně lepších výsledků dosahuje metoda využívající srovnávání významných bodů. Nejvyšší přesnosti ovšem bylo dosaženo s využitím vícevrstvé neuronové sítě, která po naučení na vhodně zvolené množině tréningových dat potlačuje vlivy zkreslení číslic. Pokud by byla rozšířena sada znaků pro učení sítě např. na 50 vzorů každé číslice, bylo by s nejvyšší pravděpodobností dosaženo lepší přesnosti. 5 Závěr V článku byl nejprve uveden popis analogových elektroměrů, které jsou stále ještě v praxi využívány. Konkrétně jsou uvažovány jednofázové analogové elektroměry. Následuje popis metod zpracování obrazu, které postupně provádějí segmentaci číselníku, jednotlivých číslic a na závěr rozpoznání číslic. Jsou uvedeny dvě odlišné metody pro segmentaci číselníku ze snímku panelu elektroměru. První z nich byla na- 26

vržena s využitím kombinace prahování a shlukování vertikálních čar. Úspěšnost této metody je 97,5 %. Tato metoda je při vhodném nastavení parametrů velmi efektivní, ovšem pouze pro konkrétní aplikaci. Naopak druhá metoda, která využívá kaskádového klasifikátoru, je naprosto univerzální a záleží jen na správné tréningové množině, která určí předmět lokalizace. Vzhledem k poměrně malému počtu tréningových dat (200), která byla k dispozici, tato metoda měla menší úspěšnost 90 %. Ovšem v případě dostatečného množství tréninkových dat (alespoň 1000) by bylo možné úspěšnost zvýšit. V další části je navržena metoda zajišťující oddělení jednotlivých číslic. Tomuto procesu předchází předzpracování, které má za úkol potlačit šum a jiné rušivé artefakty jako nerovnoměrné osvětlení a malé poškození, či nečistoty číselníku. Výsledkem je binární obraz, kde jsou oddělené číslice a minimum dalších objektů. Samotnou segmentaci z připraveného obrazu je možné provést s využitím selekce kontur objektů. Takto bylo dosaženo úspěšnosti segmentace znaků 96,3 %. Posledním krokem je rozpoznání oddělených číslic. Pro zvýšení přesnosti byla znaková sada rozšířena o přechody mezi sousedními číslicemi. Jsou uvedeny nejprve dvě metody využívající srovnání se vzorem. Metoda geometrických deskriptorů využívá popisu tvaru objektů pomocí vlastností jako počet otvorů v objektu, nebo geometrických momentů. V tomto případě byl navržen rozhodovací strom využívající těchto vlastností pro přiřazení správného vzoru. Tato metoda ovšem není vhodná v případě zkreslení tvaru číslice šumem, či nečistotami a odlesky (67 % úspěšnost rozpoznání). Lepších výsledků dosahovala metoda využívající srovnání významných bodů, kde jsou hledány odpovídající si body u vzoru a testované číslice s tím, že nevyhovující body jsou zahazovány. Spolehlivost této metody je 87,7 %. Nejvhodnější metodou z testovaných je ovšem využití neuronové sítě naučené na velkém množství vzorů zatíženích rozličnými druhy zkreslení. I přes relativně malý počet tréningových vzorů bylo dosaženo přesnosti přiřazení vzoru 89,4 %. [5] HU, Ming-Kuei. Visual pattern recognition by moment invariants. IEEE Transactions on Information Theory. 1962, 8(2), 179-187. DOI: 10.1109/tit.1962.1057692. [6] Jednofázové elektromechanické elektromery [online]. In:. Elektroměry s.r.o., 2001 [cit. 2015-05-02]. Dostupné z: http://www.elektromery.com/soubory/ejsl.pdf [7] KALOVÁ, Ilona. Segmentace a detekce geometrických primitiv [online]. In:. [cit. 2015-04-30]. Dostupné z: http://midas.uamt.feec.vutbr.cz/ POV/lectures-pdf/05_Segmentace_a_detekce_ geometrickych_primitiv.pdf [8] SLIŽ, Jiří Zpracování obrazu v systému Android - Odečet hodnoty elektroměrů. Diplomová práce. Brno: Vysoké učení technické v Brně, Fakulta elektrotechniky a komunikačních technologií, 2014. 72 s. Vedoucí diplomové práce Ing. Peter Honec, Ph.D [9] ŠONKA, Milan, Václav HLAVÁČ a Roger BOYLE. Image processing, analysis, and machine vision. 3rd ed. Toronto: Thomson, 2008, xxv, 829 s. ISBN 978-0-495-08252-1. [10] VIOLA, Paul a Michael JONES. Rapid object detection using a boosted cascade of simple features. In: IEEE Computer Society Conference on Computer Vision and Pattern Recognition. USA: 2001. s. 511-518. ISBN 0-7695-1272-0. [11] YUNGANG Zhang a Zhang CHANGSHUI. A new algorithm for character segmentation of license plate. In: IEEE IV2003 Intelligent Vehicles Symposium. USA: 2003. s. 106-109. ISBN 0-7803-7848-2. Literatura [1] LELIS BAGGIO, Daniel. Mastering OpenCV with practical computer vision projects. Birmingham, UK: Packt Pub., 2012, v, 318 p. ISBN 978-184-9517-829. [2] Elektrotechnická měření 1. vyd. Praha: BEN - technická literatura, 2002, 255 s. ISBN 80-730-0022-9. [3] EUGENE, Borovikov. A survey of modern optical character recognition techniques [online]. 2004,, 36 [cit. 2015-05-12]. Dostupné z: http://www.academia.edu/ 3732087/A_survey_of_modern_optical_character_ recognition_techniques [4] FLUSSER, Jan, Tomáš SUK a Barbara ZITOVÁ. Moments and moment invariants in pattern recognition. 1st ed. Chichester: John Wiley, 2009, xiv, 296 s. ISBN 978-0-470-69987-4. 27