Milan Uhrík - Slovenská technická univerzita v Bratislave
Milan Uhrík - Slovenská technická univerzita v Bratislave
Milan Uhrík - Slovenská technická univerzita v Bratislave
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
sekcia: Meracia technika ŠVOČ 2007<br />
6. Experimenty na základných čiernobielych<br />
geometrických útvaroch<br />
Algoritmus trace transformácie bol naprogramovaný v<br />
prostredí Matlabu pomocou skriptov.<br />
Vstupom boli štyri typy základných geometrických<br />
útvarov : kruh, obdĺžnik, štvorec a trojuholník (Obrázok<br />
č.2). Všetky obrazy boli kreslené bielou farbou na<br />
čiernom pozadí. Rozmery obrazov boli 212 x 212<br />
pixelov a boli uložené vo formáte bmp vo farebnej škále<br />
greyscale. Obrazy boli nakreslené tak, aby mali rovnaký<br />
obsah (plochu bielej farby), čím sa vylúčila možnosť<br />
rozpoznávania obrazov prostredníctvom priemernej<br />
úrovne jasu. Z každého typu geometrického útvaru bolo<br />
vytvorených 6 geometricky rôzne modifikovaných<br />
vzoriek, pričom prvá vzorka slúžila ako referenčná.<br />
Obrazy boli modifikované posunutím, rotáciou a<br />
zmenou mierky.<br />
Keďže trace transformácia používa pri výpočte<br />
charakteristického čísla tri rôzne funkcionály, pričom<br />
posledný funkcionál operuje nad natočením obrazu,<br />
bolo potrebné obrazy natáčať buď algoritmicky v<br />
Matlabe, alebo v externom programe. Keďže otáčanie<br />
obrazov v Malabe bolo výpočtovo príliš zdĺhavé, použil<br />
sa externý program a z každého obrazu sa spravilo 7<br />
vzoriek, ktoré boli natočené po 15˚. Spolu predstavovali<br />
na vstupe jeden obraz. Týmto spôsobom natáčania<br />
obrazov je navyše jednoduché predstaviť si postup trace<br />
transformácie. V prvom kroku sa vypočíta funkcionál T<br />
na každom riadku každej z natočených vzoriek, čím je<br />
každému riadku priradené jedno číslo. Potom sa pre<br />
každú natočenú vzorku vypočíta funkcionál R z čísiel<br />
priradených jednotlivým riadkom. Tým je každej<br />
natočenej vzorke priradené jedno číslo. Nakoniec sa<br />
vypočíta funkcionál θ z čísiel priradených jednotlivým<br />
natočeným vzorkám, čím sa získa výsledné<br />
charakteristické číslo obrazu.<br />
Na obrázku č.2 sú nakreslené referenčné obrazy<br />
reprezentujúce jednotlivé obrazové triedy. Obrazy boli<br />
spolu s dvomi ich základnými modifikáciami použité<br />
v trénovacej množine.<br />
Ukážky modifikovaných obrazov sú znázornené na<br />
obrázku č.3.<br />
a) b)<br />
c) d)<br />
Obr. 3. Modifikované obrazy použité na testovanie<br />
trace transformácie<br />
6.1. Výber vhodných kombinácií funkcionálov<br />
Kľúčovým bodom získania invariantného<br />
charakteristického čísla je voľba kombinácie<br />
funkcionálov pre trace transformáciu. Keďže existuje<br />
veľa možných kombinácií a každá nemusí byť rovnako<br />
vhodná pre daný typ obrazu, vytvorila sa trénovacia<br />
množina, ktorá pozostávala z troch obrazov z každej<br />
triedy. Na výber najlepších kombinácií funkcionálov sa<br />
použil skript, ktorého úlohou bolo prechádzať<br />
jednotlivými kombináciami funkcionálov (testovaných<br />
bolo vyše 750 kombinácii) a vyhodnocovať ich<br />
účinnosť na základe výpočtu variancie charakteristikých<br />
čísiel v rámci každej triedy obrazov. Následne bola táto<br />
variancia porovnávaná s hodnotou variancie medzi<br />
jednotlivými triedami. Ak bola hodnota variancie v<br />
rámci každej triedy menšia ako 0,1 % variancie medzi<br />
jednotlivými triedami, kombinácia bola vyhodnotená<br />
ako použiteľná na rozlišovanie daného typu obrazov.<br />
Týmto spôsobom sa získalo asi 50 možných<br />
použiteľných kombinácií.<br />
Z nich sa vybral 4 nasledovné:<br />
- Eta : F6 R : F2 Trace : F1<br />
- Eta : F7 R : F2 Trace : F1<br />
- Eta : F7 R : F4 Trace : F2<br />
- Eta : F7 R : F2 Trace : F2<br />
V ďalšom skripte sa táto štvorica kombinácií<br />
funkcionálov použila už na množinu všetkých<br />
vstupných obrazov. Vstupom do skriptu bol obraz a<br />
informácia o mierke. Tak sa získal vektor 4<br />
charakteristických čísel pre každý vstupný obraz. Každé<br />
získané charakterisktcké číslo bolo normalizované<br />
podľa vzťahu (12). Hodnoty získaných<br />
charakteristických čísel sú uvedené v tabuľke č.3. Kvôli<br />
obmedzenému priestoru sú uvedené len charakteristické<br />
čísla pre referenčné obrazy. Charakteristické čísla pre<br />
modifikované obrazy však boli blízke charakteristickým<br />
číslam pre referenčné obrazy.<br />
Obr. 2. Základné obrazy použité na testovanie trace<br />
transformácie