Educafe Vidia roboty tak, ako my, alebo len šikovne podvádzajú?

Σχετικά έγγραφα
Ako vidí robot alebo ako trafiť robotom do dverí

Prechod z 2D do 3D. Martin Florek 3. marca 2009

Matematika Funkcia viac premenných, Parciálne derivácie

Start. Vstup r. O = 2*π*r S = π*r*r. Vystup O, S. Stop. Start. Vstup P, C V = P*C*1,19. Vystup V. Stop

Obvod a obsah štvoruholníka

24. Základné spôsoby zobrazovania priestoru do roviny

1. Limita, spojitost a diferenciálny počet funkcie jednej premennej

Matematika prednáška 4 Postupnosti a rady 4.5 Funkcionálne rady - mocninové rady - Taylorov rad, MacLaurinov rad

SVETLO a FARBY. doc. Ing. Branislav Sobota, PhD. Katedra počítačov a informatiky FEI TU Košice. Systémy Virtuálnej Reality

Matematika 2. časť: Analytická geometria

Ekvačná a kvantifikačná logika

1. písomná práca z matematiky Skupina A

Goniometrické rovnice a nerovnice. Základné goniometrické rovnice

ARMA modely čast 2: moving average modely (MA)

Definícia parciálna derivácia funkcie podľa premennej x. Definícia parciálna derivácia funkcie podľa premennej y. Ak existuje limita.

Motivácia Denícia determinantu Výpo et determinantov Determinant sú inu matíc Vyuºitie determinantov. Determinanty. 14. decembra 2010.

7. FUNKCIE POJEM FUNKCIE

3. Striedavé prúdy. Sínusoida

Kontrolné otázky na kvíz z jednotiek fyzikálnych veličín. Upozornenie: Umiestnenie správnej a nesprávnych odpovedí sa môže v teste meniť.

Priamkové plochy. Ak každým bodom plochy Φ prechádza aspoň jedna priamka, ktorá (celá) na nej leží potom plocha Φ je priamková. Santiago Calatrava

Planárne a rovinné grafy

PRIEMER DROTU d = 0,4-6,3 mm

AFINNÉ TRANSFORMÁCIE

Komplexné čísla, Diskrétna Fourierova transformácia 1

Cvičenie č. 4,5 Limita funkcie

M6: Model Hydraulický systém dvoch zásobníkov kvapaliny s interakciou

HASLIM112V, HASLIM123V, HASLIM136V HASLIM112Z, HASLIM123Z, HASLIM136Z HASLIM112S, HASLIM123S, HASLIM136S

Chí kvadrát test dobrej zhody. Metódy riešenia úloh z pravdepodobnosti a štatistiky

Harmonizované technické špecifikácie Trieda GP - CS lv EN Pevnosť v tlaku 6 N/mm² EN Prídržnosť

AerobTec Altis Micro

Metodicko pedagogické centrum. Národný projekt VZDELÁVANÍM PEDAGOGICKÝCH ZAMESTNANCOV K INKLÚZII MARGINALIZOVANÝCH RÓMSKYCH KOMUNÍT

ARMA modely čast 2: moving average modely (MA)

Vektorový priestor V : Množina prvkov (vektory), na ktorej je definované ich sčítanie a ich

Moderné vzdelávanie pre vedomostnú spoločnosť Projekt je spolufinancovaný zo zdrojov EÚ M A T E M A T I K A

Deliteľnosť a znaky deliteľnosti

Margita Vajsáblová. ρ priemetňa, s smer premietania. Súradnicová sústava (O, x, y, z ) (O a, x a, y a, z a )

Život vedca krajší od vysnívaného... s prírodou na hladine α R-P-R

Einsteinove rovnice. obrázkový úvod do Všeobecnej teórie relativity. Pavol Ševera. Katedra teoretickej fyziky a didaktiky fyziky

,Zohrievanie vody indukčným varičom bez pokrievky,

KAPITOLA 2 ZÁKLADY SPRACOVANIA OBRAZU

Reálna funkcia reálnej premennej

Tomáš Madaras Prvočísla

KATALÓG KRUHOVÉ POTRUBIE

Odporníky. 1. Príklad1. TESLA TR

Návrh vzduchotesnosti pre detaily napojení

MIDTERM (A) riešenia a bodovanie

PREHĽAD ZÁKLADNÝCH VZORCOV A VZŤAHOV ZO STREDOŠKOLSKEJ MATEMATIKY. Pomôcka pre prípravný kurz

Rozsah hodnotenia a spôsob výpočtu energetickej účinnosti rozvodu tepla

7 Derivácia funkcie. 7.1 Motivácia k derivácii

KATEDRA DOPRAVNEJ A MANIPULAČNEJ TECHNIKY Strojnícka fakulta, Žilinská Univerzita

Jednotkový koreň (unit root), diferencovanie časového radu, unit root testy

23. Zhodné zobrazenia

4. Výrokové funkcie (formy), ich definičný obor a obor pravdivosti

Zrýchľovanie vesmíru. Zrýchľovanie vesmíru. o výprave na kraj vesmíru a čo tam astronómovia objavili

2 Chyby a neistoty merania, zápis výsledku merania

Vektorové a skalárne polia

6 Limita funkcie. 6.1 Myšlienka limity, interval bez bodu

Meranie na jednofázovom transformátore

ZADANIE 1_ ÚLOHA 3_Všeobecná rovinná silová sústava ZADANIE 1 _ ÚLOHA 3

Motivácia pojmu derivácia

FUNKCIE N REÁLNYCH PREMENNÝCH

Funkcie - základné pojmy

Obvod a obsah nepravidelného a pravidelného mnohouholníka

Vzorové príklady s riešeniami k lineárnej algebre a geometrie pre aplikovaných informatikov k písomke

Pravdivostná hodnota negácie výroku A je opačná ako pravdivostná hodnota výroku A.

Gramatická indukcia a jej využitie

stereometria - študuje geometrické útvary v priestore.

x x x2 n

Ispitivanje toka i skiciranje grafika funkcija

Vzorové riešenia 3. kola zimnej série 2014/2015

G. Monoszová, Analytická geometria 2 - Kapitola III

Obvod a obsah rovinných útvarov

Modelovanie dynamickej podmienenej korelácie kurzov V4

Úvod do lineárnej algebry. Monika Molnárová Prednášky

1 Prevod miestneho stredného slnečného času LMT 1 na iný miestny stredný slnečný čas LMT 2

Povrch a objem ihlana

Kontrolné otázky z jednotiek fyzikálnych veličín

Računarska grafika. Rasterizacija linije

Michal Forišek: Early beta verzia skrípt z ADŠ

Test. Matematika. Forma A. Štátny pedagogický ústav, Bratislava NUPSESO. a.s.

Úprava textu. Použitie schránky: Hlavička a Päta: Poznámka pod čiarou: Modul č.3 WORD pre pokročilých

Numerické metódy matematiky I

VLASTNÉ ČÍSLA A JORDANOV KANONICKÝ TVAR. Michal Zajac. 3 T b 1 = T b 2 = = = 2b

REZISTORY. Rezistory (súčiastky) sú pasívne prvky. Používajú sa vo všetkých elektrických

PROMO AKCIA. Platí do konca roka 2017 APKW 0602-HF APKT PDTR APKT 0602-HF

Akumulátory. Membránové akumulátory Vakové akumulátory Piestové akumulátory

Súradnicová sústava (karteziánska)

Podnikateľ 90 Mobilný telefón Cena 95 % 50 % 25 %

Vzorové riešenia 3. kola letnej série 2008/2009

Riadenie elektrizačných sústav

TREDNÁ ODBORNÁ ŠKOLA STRÁŽSKE PRACOVNÝ ZOŠIT. k predmetu Matematika pre

KONVEKSNI SKUPOVI. Definicije: potprostor, afin skup, konveksan skup, konveksan konus. 1/5. Back FullScr

Ján Buša Štefan Schrötter

ELEKTRICKÉ POLE. Elektrický náboj je základná vlastnosť častíc, je viazaný na častice látky a vyjadruje stav elektricky nabitých telies.

Zložené funkcie a substitúcia

Zhodné zobrazenia (izometria)

Klasifikacija blizu Kelerovih mnogostrukosti. konstantne holomorfne sekcione krivine. Kelerove. mnogostrukosti. blizu Kelerove.

Računarska grafika. Rasterizacija linije

Elektromagnetické pole

STREŠNÉ DOPLNKY UNI. SiLNÝ PARTNER PRE VAŠU STRECHU

Transcript:

Educafe Vidia roboty tak, ako my, alebo len šikovne podvádzajú? Andrej Lúčny Katedra aplikovanej informatiky Fakulta matematiky, fyziky a informatiky Univerzita Komenského v Bratislave andy@microstep-mis.com www.microstep-mis.com/~andy

Mobilné roboty, ktoré vidia Mobilný robot sleduje scénu a má v nej rozpoznať určitý objekt COG 1993 icub 2007

Čo to znamená vidieť?

Vidí tento robot loptičku? V zmysle Turingovho testu áno! vstup: obraz z kamery výstup: správne pohyby motorov

Vidí ju ale tak ako ju my vidíme? Žiaľ, my sami nie celkom presne vieme ako vidíme! Vieme ale, ako vidí robot

Ako robot vidí farby? Farba je štatistická vlastnosť svetla ktoré dopadá na bod čipu kamery či sietnice oka

Počet fotónov danej vlnovej dĺžky V každom okamihu dopadá na každý bod sietnice množstvo fotónov rôznej vlnovej dĺžky. Meranie na jednom bode sietnice za čas Δt dá celú distribúciu početnosti fotónov určitej vlnovej dĺžky 480 nm 720 nm

Tri farebné zložky stačia Na sietnici oka má človek tri druhy čapíkov založené na troch druhoch proteinov citlivých na svetlo. Každý z nich je citlivý na celý rozsah vlnových dĺžok ale na niektoré viac a iné menej

Signál, ktorý oko posiela do mozgu, je rovnaký pre veľké množstvo distribúcii vlnových dĺžok

RGB model Vďaka tomu je možné dostatočne šikovne zvoliť tri monochromatické farby a ich miešaním vieme vyvolať v oku dojem (skoro) akejkoľvek farby 435.8nm 546.1nm 700nm B G R

RGB model Pomery R,G,B pre miešanie farieb dúhy 360nm 830nm Ultrafialové žiarenie svetlo Infračervené žiarenie

Vstup: obraz z kamery Tri polia r[h,w], g[h,w], b[h,w], každý ich prvok je číslo 0..255 a predstavujú červenú, zelenú a modrú zložku farby

Červená zložka

Zelená zložka

Modrá zložka

Rozpoznávanie farieb Na dúhe je vidno oranžovú farbu a vidíme: neobsahuje modrú zložku obsahuje proporcionálne viac červenej ako zelenej oranžová r > 50 & r/(g+1) > 1.1 & r/(g+1) < 3.3 & b < 35

b / (r+g+b) Rozpoznávanie farieb Farby ktoré nie sú monochromatické ružová r / (r+g+b)

Ako robot vidí pravidelné objekty? Objekty, ktoré sa dajú popísať malým počtom parametrov sa dajú rozpoznať spätnou projekciou obrazu do priestoru týchto parametrov (Houghova transformácia)

Pravidelné objekty

Čiernobiely obraz Pole bw[h,w], každý jeho prvok je číslo 0..255 a predstavuje intenzitu svetla

Jeden riadok poľa bw si teraz môžeme znázorniť ako funkciu intenzity od čísla stĺpca

intenzita Hranám zodpovedajú strmé úseky. Ako ich odfiltrovať od zvyšku? stĺpec

intenzita Hrany vyskočia, keď urobíme rozdiel dvoch po sebe idúcich hodnôt stĺpec

Sobelov operátor - vodorovne Máme pekne zvýraznené vertikálne hrany, ale horizontálne sú slabé

Sobelov operátor zvisle Z toho máme zase zvýraznené horizontálne hrany

Sobelov operátor a nakoniec to sčítame. Teraz sú hrany krásne, ale stále tam máme veľa bodiek čo do hrán nepatria

Prahovanie dá binárny obraz Radi by sme doterajších 0-255 zmenili na 0/1 a mali len hrany. Dobré výsledky tu dáva keď zvolíme určitý prah, napríklad 200

Stenčovanie vodorovné a zvislé hrany: izolované body:???????? rohy:????????????

Stenčené hrany

Rozpoznávanie (pravidelného) tvaru Ako teraz zistíme ktoré hrany tvoria kružnicu? Existuje tu viacero efektívnych ad-hoc metód, ale použijeme jednu všeobecnejšiu známu ako Houghova transformácia. Je založená na transformácii obrazu do priestoru hodnôt parametrov objektu, ktorý hľadáme

Houghova transformácia Vieme, že kružnicu môžeme reprezentovať tromi parametrami: x x-súradnica stredu y-súradnica stredu polomer y r

Houghova transformácia stred Každá bodka začne svedčiť za všetky parametre pomocou ktorých by bola nakreslená na nejakej kružnici polomer Tieto hlasy sčitame pre všetky bodky

Houghova transformácia y y x x Keď sa na to pozrieme v smere polomeru vidíme stred nájdenej guličky ako hviezdu na oblohe

Houghova transformácia y r r Polomer guličky vidíme z iného pohľadu...

Houghova transformácia... a určíme tak parametre kružnice na obraze

Pravidelné objekty - sumár

Ako vidí robot nepravidelné objekty? Ako ale rozpoznávať objekty, ktoré majú veľa parametrov a nepoznáme ich?

Nepravidelné objekty

DOT Dominant orientation templates Šablóny význačných orientácii Jedna z najjednoduchších, ale účinných metód na rozpoznávanie objektov nepravidelného tvaru

Motivácia šablóna obraz zamerajme sa na hrany

Vstup: obraz z kamery Tri polia r[h,w], g[h,w], b[h,w], každý ich prvok je číslo 0..255 a predstavujú červenú, zelenú a modrú zložku farby

Čiernobiely obraz Pole bw[h,w], každý jeho prvok je číslo 0..255 a predstavuje intenzitu svetla bw[i,j] = 0.3*r[i,j] + 0.59*g[i,j] + 0.11*b[i,j]

Hrany dx a dy môžeme zlúčiť a pomocou vhodného prahu premeniť obraz hrán na binárny. Stenčovaním čiar dostaneme výsledné hrany

Orientácie dy dx z dx a dy môžeme určiť orientácie, v každom bode smer v ktorom sa mení jas, pričom prechody z tmavého do svetlého a opačne považujeme za rovnaké

Šablóna Práve orientácie použijeme na zostrojenie šablóny rozpoznávaného objektu

Šablóna objekt pokryjeme neprekrývajúcimi sa regiónmi

Šablóna Ku každému pixelu v regióne vieme orientáciu hrán

Šablóna Určíme z nich sadu prevládajúcich orientácii v regióne

Šablóna Pre každý štvorček tak dostaneme sadu orientácií

Šablóna A sada týchto orientácii bude tvoriť šablónu, tj. reprezentovať objekt

Hľadanie podľa šablóny Obrázok rozdelíme na regióny a v každom určíme jedinú, tzv. dominantnú orientáciu šablóna obraz

Hľadanie podľa šablóny Ak sa pre väčšinu regiónov nachádza dominantná orientácia v šablóne, tak OK. šablóna obraz

Nefunguje to? Nemáme záruku, že sme trafili región na región. Ani že sa dívame z rovnakého pohľahu. Nevadí, narobíme si veľa šablón pre rôzne posuny a pohľady šablóny Sada takýchto šablón bude reprezentáciou objektu

Nepravidelné objekty - sumár obraz dx dy hrany orientácie šablóny

Vidí robot alebo podvádza?

Podvádza!

Lenže, vidí človek alebo podvádza?

FINISHED FILES ARE THE RE- SULT OF YEARS OF SCIENTIF- IC STUDY COMBINED WITH THE EXPERIENCE OF YEARS

Podvádzajú obaja!

Ďakujem za pozornosť! Andrej Lúčny Katedra aplikovanej informatiky FMFI UK Bratislava andy@microstep-mis.com www.microstep-mis.com/~andy