ondrej_matusek_disertace.pdf - dspace tul

134

Upload: khangminh22

Post on 07-May-2023

0 views

Category:

Documents


0 download

TRANSCRIPT

Poděkování

Rád bych poděkoval mému školiteli doc. Ing. Františku Novotnému, CSc. za cenné rady,

připomínky a vedení v celém průběhu mého doktorského studia. Poděkování patří také

kolegovi Ing. Vlastimilu Hotařovi, Ph.D. za jeho konzultace při řešení problematiky

strojového vidění i korektury práce jako takové. Zároveň děkuji celému týmu katedry

Sklářských strojů a robotiky, bez tohoto zázemí by nebyla práce realizovatelná.

Velký dík patří mé rodině za obrovskou psychickou podporu při řešení obtíží a celému

děkanátu za trpělivost.

POKROČILÉ TECHNIKY SNÍMÁNÍ LESKLÝCH A OBTÍŽNĚ

DETEKOVATELNÝCH MATERIÁLŮ

Anotace

Disertační práce se zabývá přípravou metodiky pro získání dat k vytvoření virtuálního 3D

modelu objektů (3D obrazů) s lesklým a obtížně detekovatelným povrchem. V aplikační

části se práce zabývá uplatněním vybraných metod v průmyslové praxi, konkrétní aplikace

byly orientovány na automobilový průmysl. Nejprve je řešena problematika bin pickingu s

detekcí lesklých objektů v přepravce. V další části se práce zabývá kvalitativním

hodnocením lesklých transparentních a semi-transparentních objektů pomocí inovativního

hardwaru. Detailně se zaměřuje na uplatnění aplikačních možností konfokálních snímačů

pro kontrolu zakřivení tvarových skel a na úpravu 2D triangulační metody pro snímání

průsvitných a transparentních objektů.

Klíčová slova

Strojové vidění, bin picking, lesklý povrch, konfokální snímač, liniový laser,

2D triangulace

ADVANCED TECHNIQUES FOR IMAGE ACQUISITION OF

GLOSSY AND DIFFICULT-TO-DETECT MATERIALS

Annotation

The thesis deals with a methodology preparation for data acquisition of glossy and

difficult-to-detect objects in order to obtain a 3D virtual model. Practical part of the thesis

deals with an application of chosen methods in industry, specifically in the automotive

industry. First part focuses on bin picking application for glossy objects. The following

part deals with a quality evaluation of glossy transparent and semi-transparent objects

using an innovative hardware. In detail, it evaluates application possibilities of confocal

sensors in formed glass inspection and adjustment of standard 2D triangulation method for

acquisition of semi-transparent and transparent objects.

Keywords

Machine vision, bin picking, glossy surface, confocal sensor, line laser, 2D triangulation

5

Obsah

Úvod ..................................................................................................................................... 11

1 Cíle disertační práce ..................................................................................................... 12

1.1 Motivace ................................................................................................................ 12

1.2 Cíle ........................................................................................................................ 13

2 Rozbor současného stavu poznání ............................................................................... 14

2.1 Elektromagnetické záření ...................................................................................... 15

2.1.1 Viditelné spektrum ......................................................................................... 15

2.1.2 Rozdělení povrchů ......................................................................................... 19

2.2 Pořízení obrazu ...................................................................................................... 21

2.2.1 Možnosti získání obrazových dat .................................................................. 22

2.2.2 Kamery ........................................................................................................... 22

2.2.3 Vnitřní parametry kamery .............................................................................. 23

2.2.4 Vnější parametry kamery ............................................................................... 25

2.2.5 Snímače viditelného záření ............................................................................ 25

2.2.6 Průmyslové kamery ....................................................................................... 25

2.3 Metody získání 3D informace ............................................................................... 31

2.4 Aktivní metody získání 3D informace .................................................................. 32

2.4.1 Měření sadou 1D snímačů ............................................................................. 32

2.4.2 Triangulační metody ...................................................................................... 37

2.4.3 Měření doby letu modulovaného laserového paprsku ................................... 45

2.4.4 Využití stínu ................................................................................................... 47

2.5 Pasivní metody získání 3D informace................................................................... 49

2.5.1 Kalibrace kamer ............................................................................................. 50

2.5.2 Získání 3D informace pomocí plošné kamery ............................................... 52

2.5.3 Stereovizní vidění .......................................................................................... 55

2.5.4 Snímání scény 2D snímačem ve více polohách ............................................. 57

2.6 Možnosti interpretace mračna bodů ...................................................................... 57

2.7 Problematika získání 3D modelu objektů s lesklým povrchem a z transparentních

materiálů .......................................................................................................................... 58

6

2.7.1 Softwarové metody ........................................................................................ 59

2.7.2 Hardwarové metody ....................................................................................... 60

2.7.3 Využití jiných spekter elektromagnetického záření ....................................... 63

3 Odnímání volně ložených pružinových misek z přepravky ......................................... 65

3.1 Přehled realizovaných variant řešení .................................................................... 65

3.1.1 2D Triangulace .............................................................................................. 65

3.1.2 3D obraz získaný z ToF senzoru .................................................................... 66

3.1.3 3D model získaný pomocí fotometrického sterea .......................................... 66

3.1.4 Detekce objektu pomocí stereoskopie ........................................................... 67

3.1.5 Multisenzorové řešení .................................................................................... 69

3.2 Porovnání vybraných metod ................................................................................. 69

3.2.1 Experimentální pracoviště ............................................................................. 69

3.2.2 Komunikace ................................................................................................... 70

3.2.3 2D Triangulace .............................................................................................. 71

3.2.4 Multisenzorové řešení .................................................................................... 72

3.3 Vývoj chapadla pro bin-picking ............................................................................ 76

3.4 Porovnání testovaných metod ............................................................................... 77

4 Rekonstrukce 3D modelu lesklých objektů pomocí konfokálních snímačů ................ 79

4.1 Ověření použitelnosti konfokálních snímačů ........................................................ 79

4.1.1 Ověření dosažitelné přesnosti pomocí 3D SMS ............................................ 79

4.1.2 Stanovení okrajových podmínek snímačů ..................................................... 80

4.2 Vyhodnocení linie na plochém skle se zdeformovanými okraji ........................... 82

4.2.1 Experimentální pracoviště pro proměření plochých skel .............................. 83

4.2.2 Výsledky měření plochého skla s deformací okraje ...................................... 84

4.3 Měření prostorových profilů s využitím robotu .................................................... 85

4.3.1 Soubor měřených objektů .............................................................................. 86

4.3.2 Měření planparalelní destičky ........................................................................ 87

4.3.3 Měření klínové destičky ................................................................................. 90

4.3.4 Měření plankonvexní destičky ....................................................................... 91

4.3.5 Měření gravitačně tvarovaného skla .............................................................. 92

7

4.5 Aplikace sady snímačů na robotizovaném pracovišti ........................................... 93

4.5.1 Základní ověření funkčnosti pracoviště ......................................................... 97

4.5.2 Porovnání výsledků tvarového skla s výsledky ze 3D scanneru ................... 99

4.5.3 Vliv uchopení objektu .................................................................................. 100

5 Rekonstrukce 3D modelu transparentních či průsvitných objektů pomocí deformace

laserového paprsku ............................................................................................................ 104

5.1 Vyhodnocení odrazu snímaného paprsku ........................................................... 104

5.1.1 Měření plochého skla s deformací okraje .................................................... 105

5.1.2 Měření tvarových etalonů ............................................................................ 108

5.1.3 Měření gravitačně tvarovaného skla ............................................................ 109

5.2 Využití jiných vlnových délek elektromagnetického záření promítaných linií .. 110

5.2.1 Testované metody získání 3D obrazu .......................................................... 111

5.2.2 Získání 3D obrazu pomocí 2D triangulace .................................................. 113

5.2.3 Software ....................................................................................................... 114

5.2.4 Kalibrace ...................................................................................................... 116

5.2.5 Výsledky ...................................................................................................... 116

6 Závěr .......................................................................................................................... 118

6.2 Přínosy pro vědu ................................................................................................. 121

6.3 Přínosy pro praxi ................................................................................................. 121

Literatura ............................................................................................................................ 123

Vybrané publikace autora .................................................................................................. 133

8

Seznam použitých symbolů

A,B,C natočení v prostoru kolem os z, y, x

aM, bM koeficienty mapovacího algoritmu

Ap účinná plocha světločivné buňky

bbit počet použitých bitů k popisu 1 pixelu

bs vzdálenost mezi snímačem a projektorem

bx stereobáze

C průměr otvoru clony

c1,c2 rychlost šíření zvuku v jednotlivých prostředích

cM1, cM2 koeficienty McLaurenova rozvoje

cs rychlost šíření světla

cx, cy odchylka středu obrazových souřadnic od optické osy

D koeficient distribuce mikroplošek u lesklého povrchu

d tloušťka

ddis horizontální paralaxa

dg naměřená tloušťka materiálu

dL průměr čočky

dw reálná tloušťka materiálu

E ozáření

f ohnisková vzdálenost objektivu

F Fresnelův koeficient odrazivosti svázaný s transparencí materiálu

fr dvousměrová distribuční funkce odrazu

fb obrazová funkce

fx, fy souřadnice ohniska v jednotkách obrazového bodu

g koeficient anisotropie

G geometrický model pro vlastní stínění materiálu u lesklého povrchu

gx,gy odhad gradientu ve směru osy x, y

H matice homografie

In intenzita obrazu n-té sinusové mřížky v bodě

K kalibrační matice

ki koeficienty radiální distorze

l0 vzdálenost kamery od referenční roviny

lM, LM perioda mřížky promítané struktury

Lp zář

LWD pracovní vzdálenost kamery

lz měřená vzdálenost

M matice vnitřních parametrů kamery

n index lomu

NA clonové číslo

np normála povrchu

pi koeficienty tangenciální distorze

PSF impulzní odezva optického systému

Q množství energie

q vektor polohy bodu v obrazových souřadnicích

R odrazivost povrchu

R matice natočení kamery ve vnějším souřadném systému

rbp roztečný poloměr UZ snímačů

s vyšetřovaný bod na povrchu objektu

si bod dopadu světelného paprsku

so bod výstupu světelného paprsku

9

s vektor zvětšení

Si vzdálenost od konfokálního snímače

S BSSRDF distribuční funkce

t čas

t vektor pozice kamery ve vnějším souřadném systému

T vektor vzájemné pozice kamer

tC aktuální teplota

TE doba expozice

ui vzdálenost naměřená senzorem Ui

Us velikost oblasti zájmu

us velikost snímače

V směr pohledu pozorovatele

W maticevnějších parametrů kamery

x,y,z obrazové souřadnice

X,Y,Z prostorové souřadnice snímaného tělesa

x´, y´ korigované souřadnice obrazu

α úhel mezi optickou osou soustavy dírkové komory a paprskem dopadajícím na snímač

αM úhel natočení mřížek

αp úhel náklonu misky kolem osy x v souřadnicích mezioperační přepravky

αs zorný úhel snímače

αz součinitel pohltivosti zvuku

βp úhel náklonu misky kolem osy y v souřadnicích mezioperační přepravky

δs koeficient rozptylu

δs koeficient absorpce

γ koeficient zkosení mezi osami x a y

γp činitel objemové roztažnosti plynu

Δr topografická výchylka

Δu posun pixelů

Θi úhel dopadu

Θr úhel odrazu

Θt úhel lomu

Θv úhel, který svírá směr pohledu pozorovatele s normálou povrchu

κ počet úrovní jasu

λ vlnová délka

η Relativní index lomu

ρ koeficient odrazivosti (albedo)

ρz součinitel odrazivosti zvuku

φ azimut ve sférické soustavě

Φ zářivý tok

φbp roztečný úhel UZ snímačů

ω vektor směru

ωi vektor směru dopadu

ωr vektor směru odrazu

f gradient obrazu

10

Seznam použitých zkratek

2D dvourozměrný

3D trojrozměrný

A/D analogově-digitální

BRDF dvousměrová distribuční funkce odrazu

BSSRDF dvousměrová distribuční funkce odrazu s podpovrchovým rozptylem

CCD Charge-coupled device, snímač pro viditelné spektrum

CMOS APS Complementary Metal–Oxide–Semiconductor Active Pixel Sensor, snímač pro VIS

DRIE Deep reactive-ion etching, hluboké reaktivní iontové leptání

fps frames Per Second – počet snímků za vteřinu

IR infračervené

ISO zesílení signálu

LED Light emitting diod, elektroluminiscenční dioda

MEMS MicroElectroMechanical Systems, MikroElektroMechanické Systémy

MOEMS MicroOptoElectroMechanical Systems, MikroOptoElektroMechanické Systémy

NIR blízké infračervené elektromagnetické záření

NUV blízké ultrafialové elektromagnetické záření

PC počítač

PLC programovatelný automat

RAM operační paměť

RGB barevný model červená, zelená, modrá

ROI Region Of Interest, oblast zájmu

SMS souřadnicový měřící stroj

SW software

TCP Tool Center Point, vztažný bod nástroje

ToF Time of Flight, senzor vzdálenosti založený na detekci doby letu paprsku

UV ultrafialové elektromagnetické záření

UZ ultrazvuk

VIS viditelné spektrum elektromagnetického záření

XML eXtensible Markup Language, rozšiřitelný značkovací jazyk

11

Úvod

Strojové vidění představuje dynamicky se rozvíjející odvětví v oblasti automatizace

průmyslových linek, neboť umožňuje úspory výrobních nákladů a podporuje trend 100 %

kontroly uvnitř výrobního procesu i na konci ve formě výstupní kontroly. Nejčastější

nasazení představuje kontrola jakosti výrobků, další častou aplikací je nalezení objektů na

technologické scéně např. pro následnou manipulaci, kdy je robotu předána informace o

pozici objektu k uchopení.

Vysoce aktuálním řešeným problémem je získávání 3D obrazových dat pomocí strojového

vidění, neboť mnoho úkonů v průmyslové praxi vyžaduje získávání rozměrů ve třech osách

bezkontaktními technikami. Příkladem může být již zmíněná automatická inspekce,

robotická manipulace, odebírání objektů z přepravky (tzv. bin-picking), orientace

servisního robotu v prostoru atp. [1]. Důležitost těchto postupů prokazuje využití i mimo

strojírenský průmysl, jako je např. v zemědělském [2, 3, 4], potravinářském [5] průmyslu,

zdravotnictví [6] nebo nachází využití i ve spotřebním průmyslu [7].

Aplikační úlohy robot vision, detekce tvarů a vad transparentních, či vysoce lesklých

materiálů, jako jsou například výrobky ze skla nebo kovové výrobky s lesklým povrchem a

povrchem s parazitními reflexemi, zůstávají stále problematické, komplikované a drahé.

Získání 3D modelu z naměřených dat je ztěžováno faktem, že viditelné optické

elektromagnetické záření může být materiálem detekovaného objektu od povrchu

zrcadlově odraženo, odráženo směrově pod různými úhly, pohlceno, či propuštěno. Výskyt

parazitních reflexí, změna míry pohlcení v závislosti na tloušťce a teplotě objektu mohou

dále komplikovat snímání objektů. Pokud uvažujeme snímání takovýchto objektů ve

viditelné části spektra, je často nutné volit složitou kombinaci několika typů osvětlení a

vhodné polohy jednotlivých prvků systému.

Obecně, získání obrazu je nejčastěji založeno na interakci elektromagnetického záření

s objektem, především odrazu od povrchu, pohlcení objektem a průchodem záření

sledovaným objektem. Nejběžnějším případem v oblasti viditelného elektromagnetického

záření je využití reflexe, která je pak závislá vedle zdroje tohoto elektromagnetického

záření také na vlastnostech povrchu. Ty lze charakterizovat v rozpětí dvou extrémů, kde

prvním je ideální Lambertovský povrch (ideálně difúzní povrch s rovnoměrným odrazem

do všech směrů nebo rovnoměrným pohlcením) a druhým extrémem je ideální zrcadlový

povrch (s odrazem paprsku pod úhlem rovnající se úhlu jeho dopadu). Pokud má objekt

spíše Lambertovský povrch, je z hlediska pořízení obrazu relativně snadno zachytitelný a

následně lze získaná data interpretovat. Komplikovanější situace vzniká při pořízení

objektů s povrchem, který se blíží zrcadlovému. Takovéto povrchy se označují jako lesklé

a získání vhodného obrazu pro jeho následnou interpretaci je podstatně obtížnější. Touto

tématikou se zabývá předkládaná práce, která řeší problematiku získání a interpretace

obrazu objektů s lesklým povrchem jak netransparentních, tak i transparentních, například

skla. Problematika je dále doplněna o povrchy, které mají komplikovaný odraz díky svým

povrchovým vlastnostem.

12

1 Cíle disertační práce

Disertační práce vychází z problematiky řešené dlouhodobě na Katedře sklářských strojů a

robotiky. Na základě jednotlivých a konkrétních úloh řešených v rámci projektů, grantů a

témat závěrečných prací byly specifikovány oblasti, které nejsou stále uspokojivě řešeny.

Zvolenému tématu disertační práce předcházelo zvážení současného stavu získání a

interpretace obrazových dat, což lze nazvat základní motivací. Dále byly stanoveny hlavní

cíle práce, kde byly také definovány konkrétní oblasti vědeckovýzkumných aktivit.

1.1 Motivace

Trendem současné doby je získání prostorových dat. Tato 3D data jsou následně

interpretována a využívána při hodnocení jakosti produktu, zjišťování orientace a polohy

objektů, pro orientaci kolaborativních a servisních robotů v prostoru, ale i v komerční sféře

v herních konzolách, výukových pomůckách a mnoha dalších aplikacích. Získání a

zpracování 3D dat tak podporuje a pomáhá naplňovat idey Inciativy Průmysl 4.0. V

současné době existuje mnoho propracovaných principů a metod získání virtuálních 3D

modelů, které jsou stále častěji využívány v průmyslové praxi. Tyto metody jsou známy a

existují jejich teoretické základy. V praktickém využití ovšem existuje mnoho technických

potíží, které musí být řešeny, aby byl objekt vůbec detekován v požadovaném rozlišení,

dostatečně spolehlivě a také se zajištěním opakovatelnosti detekce.

Pokud je objekt detekován na základě odrazu dané energie, jsou velmi důležité vlastnosti

povrchu takto sledovaného objektu ve vztahu k dopadající energii. U detekce na základě

odrazu je také důležité zvážit pronikání zvoleného fyzikálního pole částečně nebo úplně do

detekovaného objektu, případně průchod (transmitance) energie objektem. Tyto dva

problémy vyskytující se zvlášť nebo dohromady, činní praktické snímání 3D dat mnohem

obtížnější. Přestože tyto problémy nejsou jediné při získání 3D dat, jsou dominantní a stále

neuspokojivě řešeny, jak ukazuje rešerše v kap. 2.

V technické praxi je k detekci objektů nejvíce využívaným fyzikálním polem

elektromagnetické záření ve viditelném spektru (VIS). Zde jsou uvedené problémy

s detekcí povrchů objektů nejčastější, a právě na tuto oblast se zaměřuje disertační práce.

Jak je v rešerši popsáno, pro získání 3D dat lze využít i další typy senzorů, jako jsou

například ultrazvukové snímače vzdálenosti v kombinaci s kamerou. V literatuře je tento

trend označován jako senzorová fúze nebo také multisenzorika, kap. 3.2.4.

Na základě analýzy rešerše použitelných principů, současného stavu techniky a rozboru

dané problematiky se práce zabývá několika přístupy získání dat a následné geneze

virtuálních třírozměrných modelů, a to pomocí konfokálního snímače a s využitím odrazu

především na optickém rozhraní.

13

1.2 Cíle

Disertační práce si klade za cíl přípravu metodiky pro získání dat pro vytvoření virtuálního

3D modelu objektů (3D obrazů) s lesklým a obtížně detekovatelným povrchem pomocí

vybraných metod. Jedná se tak o vývoj a adaptaci metodik získání 3D obrazových dat pro

následnou interpretaci dat a získání 3D modelu. Cílem práce není problematiku vyřešit

kompletně pro všechny materiály, ze kterých může být sledovaný objekt a pro všechny

typy možných energie (fyzikálních polí), ale na daných reálných případech vyvinout a

aplikovat metodiku s možností přesahu na další podobné materiály.

Vyvinuté, adaptované a použité metodiky mají převážně využívat osvědčeného viditelného

spektra elektromagnetického záření, kde senzorika je vyvinuta a dostatečně ověřena. Ke

splnění hlavního cíle disertační práce jsou především používány a rozvíjeny dva přístupy

získání dat pro následnou interpretaci do virtuálního 3D modelu:

využití odrazu liniového laserového paprsku a

využití konfokálních snímačů.

Práce se ovšem neomezuje jen na tyto přístupy, ale rozvíjí další přístupy jako je využitím

fusion senzoriky s více typy snímačů.

Významným dílčím cílem je uplatnit metodiky na konkrétní aplikace v laboratorních

podmínkách tak, aby teoreticky řešená problematika byla ověřena a připravena pro

průmyslovou praxi. Vlastní aplikace obsahují hardwarovou a softwarovou část. Cílem

proto také je posouzení spolehlivosti a přesnosti metodik, stanovení okrajových a dalších

podmínek metodik. Vyvinuté a adaptované metodiky budou porovnány s ostatními

dostupnými metodami snímání dat pro generování 3D modelu.

Disertace je zaměřena na tyto oblasti využití:

objekty z lesklých kovových materiálů (praktickou aplikací je detekce objektů

v bedně pro bin picking, liniový laser a fusion senzorika, kap. 3),

objekt z lesklých a transparentních materiálů (praktickou aplikací je detekce

výrobků z čirého skla, využití odrazu liniového paprsku a konfokálních snímačů,

kap. 4),

objekt z obtížně detekovatelného odrazově difuzního materiálu (praktickou

aplikací je detekce tepelné folie na elektro-baterii, kap. 5).

14

2 Rozbor současného stavu poznání

Disertační práce se zabývá získáním obrazových dat. Obrazovými daty jsou definována

rastrová data, která umožňují bezprostředně vytvářet vizuálně interpretovatelný obraz.

Práce využívá metod získání 2D obrazu (plošný dvojrozměrný rastr), potažmo 3D obrazu

(třírozměrný prostorový rastr).

K získání obrazových dat je možné využít mnoha typů snímačů, založených na různých

fyzikálních principech. Snímače je možné z hlediska získaných dat rozdělit na:

bodové,

liniové,

plošné,

prostorové (3D snímače).

Snímače získávají standardně data v bodech rastru. K získání obrazových dat z bodových a

liniových snímačů je nutné použít síť těchto snímačů, případně snímačem definovaně

pohybovat a získat rastr postupně. U plošných a prostorových snímačů jsou data v bodech

získána současně během definovaného časového intervalu. Trendem strojového vidění je

současné využití více snímačů.

Zobrazování objektů je možné s využitím různých fyzikálních polí. Obrazová data je

možné obecně získat pomocí následujících polí energie:

Energie elektromagnetického záření od gama záření, přes rentgenové záření a

ultrafialové záření, po viditelné záření, infračervené záření, mikrovlny až po

radiové vlny.

Energie záření částic, jako jsou elektrony (využíváno u elektronového

mikroskopu) a neutrony.

Mechanická energie akustických vln, kdy rychlost šíření akustických vln je

přímo úměrná elastickým vlastnostem média, kterým prostupuje (např. princip

sonaru, nebo též lékařská sonografie).

Elektrická energie, např. konduktivita prostředí, kdy různé prostředí za různých

podmínek má rozdílnou schopnost vést elektrický proud (principu využívá

elektrická impedanční tomografie)

Magnetická energie spolu s energií elektromagnetického pole (radiových vln)

je využívána u nukleární magnetické rezonance.

Mechanická energie např. kontaktní odměřování a odměřování pomocí změny

proudění tekutin.

Nejvíce využívaným fyzikálním polem je elektromagnetické záření ve viditelném spektru

(VIS). Senzory pro tuto oblast jsou vyvinuté, technicky vyspělé a ověřené. Nicméně, při

použití tohoto spektra jsou uvedené problémy s detekcí lesklých povrchů objektů

15

nejčastější. Komplikovanost úloh pro detekci objektů je při použití standardních postupů

velmi vysoká (kap. 2.7).

2.1 Elektromagnetické záření

Při dopadu elektromagnetického záření na obecný povrch objektu dochází k několika

jevům znázorněným na obr. 2.1.

Část záření je od sledovaného objektu odrážena, část objektem pohlcena, část způsobí v

materiálu objektu sekundární emisi záření, část záření objektem projde a část je vyzářena

(emitována) samotným objektem. Podíl jednotlivých částí záření je dán vlastnostmi

ozářeného objektu a vlastností elektromagnetického záření, které na objekt dopadá.

Uvedené jevy jsou popsány pro celé spektrum elektromagnetického záření, se změnou

vlnové délky záření se mění i míra uplatněných jevů při ozáření objektu.

Obr. 2.1 Základní jevy při dopadu elektromagnetického záření na objekt

2.1.1 Viditelné spektrum

Objekty snímané pomocí strojového vidění jsou standardně z neprůsvitných materiálů.

Dopadající záření lze tedy rozdělit pouze na pohlcené a odražené záření.

V následujícím textu je detailněji popsán vznik obrazu díky odrazu záření od povrchů

neprůhledných objektů ve spektru viditelného světla. Většina obrazových senzorů je

založena na měření množství světelné energie dopadající na jednotlivé světlocitlivé body

rastru. Tyto body jsou u obrazových senzorů označovány jako pixely (picture element).

Naměřená intenzita je označována jako jas pixelů obrazu. Tento jev lze popsat pomocí

16

radiometrických nebo fotometrických veličin. Fotometrické veličiny jsou subjektivní,

závislé na pozorovateli, proto budou využity veličiny radiometrické.

Základní radiometrickou veličinou je zářivý tok [W], který vyjadřuje množství energie Q

vyzářené či přijaté za jednotku času t:

.dt

dQ

(2.1)

Ozáření E [Wm-2], představuje množství energie i dopadající na jednotku účinné plochy

světlocitlivé buňky Ap

.p

i

dA

dE

(2.2)

Jednotlivé pixely obrazu jsou kvantifikovány pomocí fotometrické veličiny jas, kdy jsou

definovány stupni šedi pixelů obrazu. Ekvivalentní radiometrickou veličinou je zář. Zář

(radiance) Lp(s,ω ) [Wsr-1m-2] udává světelný výkon , který se z jednotky plochy

povrchu Ap vyzáří do určitého prostorového úhlu

,cos

),(2

ωω

ddA

dsL

p

p

(2.3)

kde s je bod, ve kterém je zář vyšetřována a ω je vektor směru záření, popsaný jako bod

na povrchu jednotkové koule (obr. 2.6) dvěma úhly. Úhel Θ představuje úhel mezi

normálou k elementární ploše Ap a spojnicí k odpovídající obrazové ploše. Veličinu zář

strojové vidění interpretuje jako barvu. Princip radiometrické veličiny zář je zobrazen na

obr. 2.2.

Obr. 2.2 Schéma radiometrické veličiny zář

Na základě odvození například v [8] je možné získat vztah mezi ozářením E, které je

měřeno v obraze a září Lp malé plošky ve scéně, která je zachycena čočkou snímacího

zařízení, je dán tzv. rovnicí ozáření

,cos4

4

2

f

dLE l

p

(2.4)

17

kde dL představuje průměr čočky, f ohniskovou vzdálenost objektivu a α úhel mezi

optickou osou soustavy dírkové komory a paprskem dopadajícím na snímač (obr. 2.3).

Obr. 2.3 Vztah mezi intenzitou ozáření E a září L

Činitel cos4α slouží pro popis vinětace (systematická optická vada), která definuje jev, kdy

jsou paprsky lámající se s větším úhlem α zeslabeny, tím dochází ke ztmavení

nasnímaného obrazu od středu ke krajům [9]. Uvedený vztah platí pro celou snímanou

scénu, pro jednotlivé body senzoru je nutné vycházet z funkce odrazivosti.

Hodnota obrazové funkce může být v některých úlohách brána jako odhad záře Lp (v

literatuře je odhad záře často označen jako jas), ke které dojde odrazem světelné energie

od povrchu objektu. Ozáření E je určeno typem světelného zdroje a jeho umístěním

vzhledem ke snímanému objektu a pozorovateli. Hodnotu jasu ovlivňují povrchové

vlastnosti objektu. Schopnost povrchu odrážet světlo je definována činitelem odrazivosti.

Jas je zároveň určen lokální geometrií plošky, která je udána její normálou np [8].

Osvětlení elementární plošky pomocí bodového zdroje je vyobrazeno na obr. 2.4, kde V je

směr pohledu pozorovatele (snímacího zařízení) a Θi a Θv jsou úhly, které svírá zář Lp a

směr pohledu pozorovatele V s normálou np.

Obr. 2.4 Osvětlení elementární plošky s využitím bodového zdroje.

18

Veličiny popsané indexem i (incident) představují veličiny dopadajícího paprsku, veličiny

označené indexem r (reflected) představují veličiny odraženého paprsku. Všeobecně jsou

odrazové schopnosti materiálu v určitém bodě definovány pomocí BRDF funkce. Tato

dvousměrová distribuční funkce odrazu fr popisuje poměr mezi odraženou radiancí

rω,sdLr v bodě s a vstupní radiancí iω,sdLi promítnutou na kolmou plochu. Světlo

dopadá na povrch ze směru iω a odráží se z povrchu v bodě s ve směru rω . iω

Princip dvousměrové distribuční funkce je zobrazen na obr. 2.5.

Obr. 2.5 Princip dvousměrové distribuční funkce

Orientace plošek se popisuje ve sférické soustavě souřadnic azimutem a polárním úhlem

, jak je zřejmé z obr. 2.6.

Obr. 2.6 Popis orientace plošky ve sférické soustavě souřadnic

Odrazivost většiny využívaných snímaných povrchů však není závislá na otočení podél

normály povrchu. Popsaná dvojrozměrná distribuční funkce odrazu se pak zjednoduší, fr

bude záviset pouze na rozdílu azimutů směrů ke světelnému zdroji a pozorovateli φi – φv.

.,

,),(

ipii

r

irωnωω

ωω,ω

dsdL

sdLsf

i

rr

(2.5)

19

Koeficient odrazivosti nebo také albedo vyjadřuje podíl dopadající energie odražené zpět

do poloprostoru:

,

i

r

E

E

(2.6)

kde iE je intenzita záření dopadajícího na plošku povrchu scény a rE je intenzita

vyzářená zpět do prostoru po odrazu, je vlnová délka elektromagnetického záření.

Koeficient závisí na vlnové délce dopadajícího elektromagnetického záření, vlastnostech

povrchu plošky (míra absorpce záření), na třech úhlech, popisujících vzájemný vztah mezi

směrem ke zdroji světla Lp, směrem k pozorovateli V, lokální orientací danou normálou np,

obr. 2.4. Kosiny těchto tří úhlů lze napsat jako skalární součin vektorů, proto je funkce

odrazivosti R popsána pomocí tří skalárních součinů:

𝑅 = 𝑅(𝒏𝑝 ∙ 𝑳𝑝, 𝒏𝑝 ∙ 𝑽, 𝑽 ∙ 𝑳𝑝). (2.7)

2.1.2 Rozdělení povrchů

Většina snímaných objektů je standardně z neprůsvitných materiálů. Dopadající záření lze

tedy rozdělit pouze na pohlcenou a odraženou část. U optického záření je pro detekci

objektů nejčastěji využíván odraz. K odrazu dochází od povrchu, který má vlastnosti

uvedené mezi dvěma extrémy:

Lambertovský povrch (také ideálně matný, ideálně difúzní povrch) je definován jako

povrch, který odráží světlo do všech směrů stejně, neboli difúzně. Budeme-li

zjednodušeně uvažovat pro osvětlení z jednoho směru zobrazeného na obr. 2.7 (a), kde Li

je světlo dopadající na povrch, které svírá s normálou np úhel Θi. Lambertovský povrch

odráží vstupní světelnou energii Li do všech směrů rovnoměrně. Výstupní difúzně

rozptýlenou světelnou energii Lr lze získat pomocí integrálu přes polokouli Ω

.cos,),( ir ωωω dsLsL iir

(2.8)

kdy světlo dopadá na povrch ze směru iω a odráží se v daném bodě s ve směru rω [9].

Jas odraženého světla je pak ze všech směrů konstantní, jak je vidět na obr. 2.7a.

Odrazivost Lambertovského povrchu R lze při konstantním koeficientu odrazivosti vyjádřit

pomocí kosinového zákona:

iLR cos11

ipLn

. (2.9)

Odrazivé vlastnosti materiálu obecně závisí na třech úhlech, které definují vzájemný vztah

vůči směru ke zdroji světla Li, směru a pozorovateli V a lokální orientaci povrchu danou

normálou. Z rovnice 2.9 je však patrné, že funkce odrazivosti Lambertovského povrchu

nezávisí na směru pohledu V [10]. Příkladem takového povrchu pro střed viditelného

20

spektra je bílý piják s koeficientem odrazivosti 0,8, bílý psací papír 0,68, bílý strop nebo

žlutý papír 0,6, tmavě hnědý papír 0,14 a tmavý samet 0,004 [8].

Ideální zrcadlový povrch odráží dopadající ozáření pod zrcadlově souměrným úhlem

k úhlu dopadu. Vlastní povrch není vidět, ale ukazuje jen zdánlivý zrcadlově převrácený

obraz zdrojů elektromagnetického záření. Paprsek dopadající ze směru 𝝎𝒊 = (𝛩𝑖, 𝜑𝑖) se

odrazí ve směru:

𝝎𝒓 = (𝛩𝑖, 𝜑𝑖 ± 𝜋). (2.10)

Často interpretováno v rovinném zobrazení zákonem odrazu:

𝛩𝑟 = 𝛩𝑖. (2.11)

Výpočetně praktičtější je použít vztahy založené na skalárním součinu:

𝝎𝒓 = 2(𝝎𝒊 ∙ 𝒏 )𝒏 − 𝝎𝑖 . (2.12)

Záře odražená od zrcadlového povrchu bude:

𝐿𝑟(𝑠, 𝝎𝒓) = 𝑓𝑟(𝑠, 𝝎𝒓, 𝝎𝒊)𝐿𝑖(𝑠, 𝝎𝒊), (2.13)

kde fr (s, rω , iω ) je BRDF funkce zrcadlového obrazu:

𝑓𝑟(𝑠, 𝝎𝒓, 𝝎𝒊) =1

𝑐𝑜𝑠 𝛩𝑖 𝛿(𝑐𝑜𝑠 𝛩𝑖 − 𝑐𝑜𝑠 𝛩𝑟) 𝛿[𝜑𝑖 − (𝜑𝑟 ± 𝜋)]. (2.14)

Zrcadlová složka je příčinou parazitních reflexí na snímaných objektech. Množství

odraženého světla pro lesklé materiály popisují Fresnelovy rovnice, podrobněji v [11].

Příklad odrazu od zrcadlového povrchu je vyobrazen na obr. 2.7b. Vlastní povrch není

vidět, ale ukazuje jen zdánlivý zrcadlově převrácený obraz zdrojů elektromagnetického

záření. V praxi se této matematické abstrakci nejvíce podobají vyleštěné povrchy kovů,

voda nebo povrch skla.

Lesklý povrch je kombinací lambertovského a ideálně zrcadlového povrchu. Větší část

záření se odráží zrcadlovým odrazem na základě zákona odrazu. Menší část se odráží

rozptýleně difúzním odrazem. Příklad odrazu na lesklém povrchu je znázorněn na

obr. 2.7c. Lesklý odraz je výsledkem složení několika jevů. Analytické vyjádření BRDF

funkce v obecné formě není známa, používají se však různé její aproximace. Pro popis

lesklého povrchu se používá povrch složený z mikroplošek. Jednu z nejjednodušších

vyvinul Torrance a Sparrow [12]. Pro použití v počítačové grafice ji Cook a Torrance [13]

popisuje vztahem:

𝑓𝑟(𝑠, 𝝎𝒓, 𝝎𝒊) =𝐷 𝐺 𝐹

π 𝑐𝑜𝑠 𝛩𝑖 𝑐𝑜𝑠 𝛩𝑟 .

(2.15)

21

kde D představuje distribuci mikroplošek, G popisuje geometrický model pro vlastní

stínění materiálu a F je Fresnelův koeficient odrazivosti svázaný s transparencí materiálu

[14]. Detailnější popis odrazivosti objektů lze najít například v literatuře [14,15,16].

Obr. 2.7. Odraz záření od povrchu objektu

Vedle těchto povrchů existuje i celá řada různých jiných typů, jako je například materiál

s podpovrchovým rozptylem světla (kap. 5.2), který je popisován pomocí upravené funkce

odrazu světla BSSRDF.

2.2 Pořízení obrazu

Obraz (vizualizovaná obrazová data) může být modelován matematicky pomocí spojité

skalární funkce fb dvou až čtyř proměnných, která je nazývána obrazovou funkcí. Statický

obraz (snímek) s plošným rastrem (2D obraz) je popsán obrazovou funkcí dvou souřadnic

fb(x,y) v rovině (obecněji v ploše, např. na přibližně kulové ploše sítnice lidského oka).

Obraz tak představuje obrazovou funkci ve formě dvojrozměrné matice, kde jejími prvky

jsou obrazové elementy nazývané pixely (picture element). Pokud se jedná o obraz

s plošným rastrem zachycený v čase t , pak obrazová funkce má tři proměnné fb(x,y,t). Tři

proměnné má také obrazová funkce v případě obrazů s třírozměrným rastrem (3D obrazů),

tj. fb(x,y,z). Obraz pak představuje obrazovou funkci ve formě trojrozměrné matice, kde

jejími prvky jsou obrazové elementy nazývané voxely (volumetric element). Speciálním

případem je obrazová funkce se čtyřmi proměnnými pro prezentaci 3D obrazů v čase

fb(x,y,z).

Obrazová data musí být nejdříve získána a následně jsou data interpretována tak, aby

z nich mohla být získána potřebná užitečná informace. Obrazová data jsou získávána z

okolního šumu pomocí převážně bezdotykových snímačů. Data jsou kvantovaná (nabývají

určitých hladin hodnot) a pouze v určitém konečném rozsahu. Hodnoty, kterých získaná

obrazová data nabývají, odpovídají množství/změně naměřené energie zobrazené v daném

rastru, hodnoty jsou tak spojeny s měřenou veličinou.

Interpretace obrazových dat znamená získání požadovaných informací převážně užitím

nástrojů obrazové analýzy. V textu je často zmiňován pojem objekt, který představuje

oblast v obrazu, která je předmětem zájmu. Okolí objektu je pak nazýváno jako pozadí.

Objekt a pozadí spolu tvoří technologickou scénu. K tomu, aby bylo možné objekt a pozadí

oddělit, musí být data náležitě interpretována. Tato interpelace však nemusí sama o sobě

přinést potřebné informace, je tak třeba dalších nástrojů zpracování obrazu.

22

2.2.1 Možnosti získání obrazových dat

Většinu dat získaných v plošném nebo třírozměrném rastru lze vyjádřit jako vizuálně

interpretovatelný obraz. Tato data lze tedy zpracovávat nástroji obrazové analýzy, a to jak

pro jediný snímek (staticky), tak v čase.

Obrazová data lze získat z mnoha typů snímačů, které používají různé druhy energie (různé

veličiny) a různé způsoby pořízení. V zásadě lze obrazová data získat pomocí:

bodových snímačů,

liniových snímačů,

plošných snímačů,

trojrozměrných (3D) snímačů.

Ve své podstatě všechny snímače získávají data v bodech, které tvoří rastr, ale rozdílná je

doba jejich pořízení. U plošných snímačů a 3D snímačů jsou data v bodech získána

současně v jeden časový okamžik (přesněji během definovaného časového úseku). V

případě bodových a liniových snímačů je nutné zajistit posuv senzorů nebo sledovaného

objektu na přesně stanovené pozice s odpovídající přesností polohování a také

synchronizaci získaných obrazových dat s polohou snímače, respektive objektu. V případě

požadavku 3D dat je nutné i u plošných snímačů zajistit získání třetího rozměru.

V současné době se čím dál více uplatňuje propojení více snímačů dohromady. Jedná se o

tzv. Sensor fusion (senzorová fúze nebo také multisenzorika). Jedná se o kombinaci

senzorických dat nebo dat získaných z různých zdrojů tak, že výsledná informace má méně

nejistoty, než by bylo možné dosáhnout, kdyby byly tyto zdroje použity jednotlivě.

Informace tak může být přesnější, úplnější, spolehlivější nebo může být rozšířena.

Například použití dvou kamer za účelem stereoskopického vidění poskytne navíc

informaci o hloubce předmětu na základě dvou 2D obrazů, čehož by se u samostatných

kamer nedosáhlo. Podobně je možné využít rastrovaných obrazových dat a ty rozšířit o

data z bodových senzorů, které po interpretaci přinesou doplňující informaci o hloubce

předmětu v určitém místě.

2.2.2 Kamery

V průmyslové praxi je stále více používáno obrazových senzorů - kamer. Škála všech typů

a druhů kamer je v současné době rozsáhlá a pokrývá širokou škálu aplikací. Pro aplikaci

strojového vidění v průmyslové praxi je potřebné se zaměřit na průmyslové kamery -

kamery odpovídající průmyslovým standardům. Použití běžně dostupných komerčních

kamer a fotoaparátů se pro průmyslovou praxi jeví spíše jako provizorní řešení s

omezenými vlastnostmi, kterými jsou především životnost, odolnost vůči vlivu okolního

prostředí a již provedená komprese snímků, které minimalizují použitelnost pro následné

zpracování obrazu. Po získání obrazu následuje obrazová analýza umožňující automatizaci

jednotlivých úloh, například hodnocení jakosti, nalezení objektů, rozeznání tvarů,

23

vyhodnocování kódů atd. Samotné pořízení obrazu je pouze jedním z nástrojů strojového

vidění.

Pro získání obrazové informace pomocí kamery je zapotřebí zajistit vztah mezi obrazovou

rovinou kamery a objektem snímaným ve 3D prostoru. Převedení bodu v prostoru o

souřadnicích (X, Y, Z), do obrazových souřadnic (x, y) zajišťuje projektivní transformace.

Bod v obrazové rovině je rozšířen o jednu dimenzi (x, y, w). Vztah mezi prostředími je pak

definován jako:

𝒒 = 𝑴𝑾𝑸, (2.16)

kde q představuje vektor polohy bodu v obrazových souřadnicích kamery, M matici

vnitřních parametrů kamery a W spojitou matici pro rotaci a translaci souřadného systému

objektu do systému kamery.

Pro převod do homogenních souřadnic platí:

[𝑥𝑦] → [

𝑥𝑦1

], (2.17)

zpět z homogenních naopak:

[𝑥𝑦𝑤

] → [

𝑥

𝑤𝑦

𝑤

], (2.18)

2.2.3 Vnitřní parametry kamery

Matice vnitřních (intrinsických) parametrů kamery je dána jak harwarovým uspořádáním

při výrobě kamery, tak použitým nastavením při získání obrazu. Jednotlivé hodnoty matice

jsou s neměnnou konfigurací konstantní pro každé snímání. Kalibrace kamery je tedy

nezbytná pouze v případě změny konfigurace kamery (změna objektivu, přeostření apod.).

Matice vnitřních parametrů kamery je dána tvarem:

𝑴 = [𝑓𝑥 𝛾 𝑐𝑥

0 𝑓𝑦 𝑐𝑦

0 0 1

],

(2.19)

kde fx, fy jsou souřadnice ohniska v jednotkách obrazového bodu, cx, cy představují

odchylku středu souřadnic od optické osy obrazové roviny, γ znázorňuje koeficient zkosení

mezi osami x a y, z principu bývá většinou nulový.

Kromě vnitřních parametrů kamery je důležité také uvažovat zkreslení obrazu distorzí

čočky objektivu. Stejně jako matice vnitřních parametrů není závislá na snímané scéně.

Obdobně jako v předchozím případě je kalibrace kamery nutná opět pouze v případě

změny konfigurace kamery. Distorze čočky objektivu se dá rozdělit na radiální a

24

tangenciální. Radiální distorze je častější a je způsobena neideálním tvarem čočky.

Radiální distorze způsobuje efekt tzv. soudkovité nebo poduškové deformace obrazu (Obr.

2.8), kdy deformace roste spolu s vzdáleností od optického středu [17].

Obr. 2.8 Typy radiální deformace obrazu, a) původní obraz, b) soudkovitá deformace, c)

podušková deformace obrazu

K výpočtu radiální distorze se nejčastěji využívá polynomický model. Pro korigované

souřadnice obrazu x´, y´ platí:

= 𝑥(1 + 𝑘1𝑟2 + 𝑘2𝑟4 + 𝑘3𝑟6)

= 𝑦(1 + 𝑘1𝑟2 + 𝑘2𝑟4 + 𝑘3𝑟6)

(2.20)

kde ki jsou koeficienty radiální distorze, x, y jsou původní souřadnice bodu v obraze a x´, y´

jsou přepočtené hodnoty s odstraněnou radiální distorzí. Koeficient r představuje

vzdálenost od středu obrazu, tedy:

𝑟 = √(𝑥 − 𝑐𝑥)2 + (𝑦 − 𝑐𝑦)2 (2.21)

Dominantní jsou převážně první tři výrazy, standardně k popisu vystačíme s koeficienty k1,

k2 a k3 [18,19,20].

Druhým typem uvažované distorze je distorze tangenciální. Toto zakřivení je způsobeno

nepřesností vyrobeného hardwaru kamery, konkrétně nedokonalou rovnoběžností čočky

kamery a obrazové roviny. Je popsáno koeficienty p1 a p2, které stejně jako u radiální

distorze upravují souřadnice tak, aby odpovídaly realitě:

= 𝑥 + [2𝑝1𝑦 + 𝑝2(𝑟4 + 2𝑥2)]

= 𝑦 + [2𝑝2𝑦 + 𝑝1(𝑟4 + 2𝑦2)]

(2.22)

25

Kromě radiální a tangenciální distorze existují také další typy deformace snímku, ty ale

nemají tak významný vliv. Většina kalibračních programů využívá k popisu právě radiální

a tangenciální distorzi. V některé literatuře je tento výpočtový model také označován jako

Brownův, nebo Bown-Conradyho model [21,22].

2.2.4 Vnější parametry kamery

Vnější parametry kamery stanovují polohu snímacího zařízení v prostoru a jsou dány

maticí:

𝑾 = [ 𝑹 ∣ 𝒕], (2.23)

kde t je vektor pozice kamery a R rotační matice představující natočením ve vnějším

souřadném systému. Po dosazení rovnic 2.19 a 2.23 do původní rovnice 2.16 dostaneme

výsledný vztah:

[𝑥𝑦1

] = [𝑓𝑥 𝛾 𝑐𝑥

0 𝑓𝑦 𝑐𝑦

0 0 1

] [ 𝑹 ∣ 𝒕 ] [

𝑋𝑌𝑍1

] .

(2.24)

2.2.5 Snímače viditelného záření

Snímače viditelného elektromagnetického záření (světla) jsou fotonovými senzory záření,

které se používají od 70-tých let 20. století a lze rozdělit do dvou skupin:

Snímače na fotoemisivním principu využívající vnější fotoelektrický jev. Přijetím

fotonu je poskytnut dostatek energie, aby se uvolnil volný elektron. Principu je

využíváno především u světlocitlivých polovodičů, ve vakuových snímacích

elektronkách a fotonásobičích.

Snímače na fotovoltaickém nebo fotovodivostním principu se rozšířily s rozvojem

polovodičů a využívají vnitřní fotoelektrický jev. Na tomto principu jsou založeny

mimo jiné dva základní typy snímačů pro reálné průmyslové nasazení. Starší je

označován CCD (Charge-coupled device), mladší a v poslední době stále více

používaný, CMOS APS (Complementary Metal–Oxide–Semiconductor Active

Pixel Sensor).

2.2.6 Průmyslové kamery

Průmyslové kamery lze obecně dělit podle tvaru snímacího prvku na:

řádkové kamery, snímací body umístěné v linii,

plošné kamery, snímací body umístěné v matici,

3D kamery.

26

Většina metod strojového vidění používá jako optického detektoru kameru. Základem

moderních kamer používaných v dnešních topografických metodách je CMOS nebo CCD

čip. Oba čipy pracují na stejném principu, kdy foton po interakci s atomem dokáže

přemístit některý z jeho elektronů ze základního do excitovaného stavu. V polovodiči je

možno uvolněný valenční elektron přitáhnout k přiloženým elektrodám, které jsou ale od

polovodiče izolovány. Vznikají tak potenciálové jámy (miniaturní obrazové buňky), které

jsou následně vyčítány, zesíleny a digitalizovány. Digitalizace signálu představuje

kvantování podle požadované datové hloubky, tedy na požadovaný počet úrovní jasu.

Jestliže je pro získání obrazových dat o obrazovém elementu (pixelu) použito bbit bitů, je

počet úrovní jasu κ:

𝜅 = 2𝑏𝑏𝑖𝑡 (2.25)

Pro většinu aplikací je dostačující použití 8 bitového popisu na jeden pixel, současné

kamery však zvládají 10 až 12 bitů na pixel.

Rozdíl mezi CCD a CMOS APS je ve vyčítání elektronů. U CCD snímače je použit

posuvný registr a buňky jsou postupně vyčítány, zesilovány a pomocí A/D převodníku je

signál digitalizovaný. U CMOS APS jsou buňky snímače vyčítány přímo. Snímač funguje

na principu použití tranzistoru, kdy každá buňka má svůj zesilovač a A/D převodník. Může

být díky tomu přímo adresována a čtena pomocí jejích souřadnic. Obecně, CCD snímače

mají vyšší citlivost, vyšší dynamický rozsah, menší šum a vyšší fill factor . CMOS APS

snímače mají menší spotřebu, jsou rychlejší a levnější. Více informací lze najít v odborné

literatuře [15,16].

V současné době je v průmyslové praxi nejrozšířenější využití monochromatických kamer

(kamer snímající v šedé škále). Vedle měření jasu, je možné získat i informace o vlnové

délce, přesněji získat barevnost sledovaných objektů v podobném vyjádření tak, jak je

vnímá lidské oko. Pro získání barevného obrazu je možné využít dvou základních principů

a to tříčipového uspořádání a jednočipového uspořádání s barevným filtrem.

Plošné rozlišení, neboli vzorkování, je vzdálenost mezi nejbližšími snímanými

(vzorkovacími) body v obraze (obrazovými buňkami, pixely). Otázku plošné vzorkovací

frekvence (vzdálenosti vzorkovacích bodů) řeší Shannonova věta o vzorkování [16]

Shannonova věta o vzorkování říká, že vzorkovací frekvence musí být alespoň dvakrát

vyšší než nejvyšší frekvence ve vzorkovaném signálu. To znamená, že interval vzorkování

by se měl zvolit tak, aby byl alespoň dvakrát menší než nejmenší detail v obraze. Při

výběru typu vzorkovací mřížky se nejčastěji volí pravidelná čtvercová mřížka [23]. V

případě použití nižší vzorkovací frekvence (nižšího rozlišení) může dojít k tzv. aliasingu

[9,24]. O rozlišení snímače tak primárně rozhoduje požadovaná přesnost měření.

Vzhledem ke zmíněným podmínkám, musí být rozlišení alespoň dvakrát vyšší než

požadovaný nejmenší měřitelný rozměr. Tato teoretická přesnost je však snižována vlivem

šumu v obraze, ztrátovou kompresí obrazových dat a dalšími vlivy. Zkušenost ukazuje, že

pro zpracování obrazu je třeba volit rozlišení zhruba pětkrát větší než je teoretická mez.

27

Běžné průmyslové kamery dnes mají plošné rozlišení okolo 5 MPx, existují ovšem i

kamery s rozlišením až 101MPx [25].

Časové rozlišení snímačů nebo také frekvence, či rychlost snímání odpovídá počtu

nasnímaných snímků za vteřinu (fps, Frames Per Second). Tento parametr je obzvláště

důležitý při snímání relativně rychlých procesů. Frekvence snímání se v současné době

pohybuje od 3 fps až po 750 fps. Obecně platí, že čím vyšší rozlišení snímku, tím nižší

frekvence snímání. Moderní průmyslové kamery umožňují zvýšení rychlosti snímání

záznamem pouze ve zvolené oblasti zájmu na snímači ROI (Region of Interest). Oblast

záznamu na snímači je omezena na pouze část z celé plochy snímače (snižuje se tak plošné

rozlišení).

Objektiv představuje systém optických elementů - čoček a soustředí obraz na snímač. U

převážné většiny objektivů pro spektrum VIS, NIR a NUV je možné pomocí kroužku na

objektivu obraz zaostřit. Objektiv je pro uvedená spektra mimo VIS většinou z křemičitého

skla. U běžného optického skla se často jedná o rozsah vlnových délek 300 až 2 700 nm

(spektrální oblast je jen přibližná, velmi záleží na složení skla). U křemičitého skla je to

160 (160 nm jen několik procent, 170 nm je propustnost 50 %) až 3 600 nm s oknem nízké

propustnosti v rozsahu 2 200 až 2 700 nm (vlivem silné absorpce vody). Existují dopovaná

křemenná skla pro IR oblast, kde absorpce způsobená vodou je silně potlačena a rozsah

rozšířen i přes 4 000 nm [26].

Obr. 2.9 Vztah mezi zorným úhlem, ohniskovou vzdáleností a velikostí snímače

Hlavním parametrem je ohnisková vzdálenost, která určuje pro danou velikost čipu úhel

záběru. Většina objektivů pro průmyslové aplikace má pevnou ohniskovou vzdálenost. Pro

daný typ kamery s danou velikostí snímače je třeba určit objektiv, který bude mít vhodný

úhel záběru, umožňující snímání celé scény z požadované vzdálenosti. Vychází se

z velikosti oblasti zájmu scény, která je určena maximální velikostí předpokládaného

28

snímaného objektu (bez nutnosti výměny objektivu). Oblast by měla být s rezervou

nakonec větší, a to i s ohledem na pokles rozlišení a kontrastu objektivu směrem

k okrajům. Vztah mezi velikostí oblasti zájmu (SU ), velikostí snímače (

Su ), pracovní

vzdáleností kamery (WDL ) a ohniskovou vzdáleností ( f ) je zřejmý z obr. 2.9.

Matematicky je pak možno vyjádřit vztah z poměrů:

W DS

S

L

f

U

u

(2.26)

Z uvedeného lze pak odvodit vztah pro ohniskovou vzdálenost:

S

SW D

U

uLf .

(2.27)

Mechanická clona objektivu dovoluje regulovat množství světla procházející objektivem.

Tímto nástrojem je možné jednoduše ovlivnit celkovou expozici.

Expozice je pro získání obrazových dat obecným pojmem, který ovlivňuje kvalitu

získaných dat u většiny použitých energií k jejich získání. Vedle správného zaostření,

nasvětlení scény, volby vhodného objektivu, snímače a dalších faktorů, je třeba na snímač

přivést požadované množství světla a vzniklý signál správně zesílit. O tom rozhoduje

expozice, která je závislá v optickém spektru elektromagnetického záření na třech hlavních

faktorech: doba expozice (čas expozice, rychlost závěrky), clona a zisk (gain, kontrast, u

komerčních fotoaparátů známé jako ISO).

Doba expozice určuje, po jakou dobu je otevřena závěrka a snímač je tak vystaven

působení světla přicházejícího ze scény. Doba expozice je nastavitelná na hodnoty

zaokrouhlené mocniny 2, kdy zvýšení doby o jednu hodnotu vede ke zdvojnásobení

expozice (fotonů dopadajících na snímač):

sT n

E ,...60,30,15,8,4,2,1,2

1,

4

1,

8

1,

15

1,

30

1,

60

1,

125

1,

250

1,

500

1,

1000

12

(2.28)

kde n je parametr expozice a je celým kladným číslem. U průmyslových kamer je možné

se setkat s použitím hodnot v milisekundách.

Clona je průměr otvoru, kterým prochází světlo, tedy je to fyzické omezení množství

světla přicházejícího na snímač. Clona je většinou součástí objektivu, NA je clonové číslo a

platí pro ně vztah:

𝑁𝐴 =𝑓

𝐶,

(2.29)

kde f je ohnisková vzdálenost [mm] a C je průměr otvoru clony [mm]. Ze vztahu

vyplývá závislost clonového čísla na průměru otvoru clony a ohniskové vzdálenosti. Je tím

ovlivněno i množství dopadajícího světla procházející optikou kamery, tedy expozice. Při

29

zdvojnásobení průměru clony se expozice (množství dopadajícího světla na snímač)

zčtyřnásobí, neboť při zdvojnásobení průměru otvoru clony C se zčtyřnásobí plocha S ,

kterou prochází světlo

4.

2CS

(2.30)

Pro zdvojnásobení expozice je třeba zvýšit průměr clony o 2 ( 4,1 ). Vliv na snížení

množství světla dopadajícího na senzor má také ohnisková vzdálenost. Při zdvojnásobení

vzdálenosti klesne množství dopadajícího světla čtyřikrát. Je to dáno tím, že se světlo

rozprostře na větší plochu. Clony mají clonová čísla velmi často v řadě, která respektuje

výše uvedenou závislost, tedy při změně o jednu hodnotu výše se expozice (dopadající

energie ve formě záření) sníží na polovinu:

...;22;16;11;8;6,5;4;8,2;2;4,1;12 nN (2.31)

kde n je celým kladným číslem. (Často je clona označována jako: f/1.0, f/5.6, f/8 atd.)

Zesílení signálu ze senzoru neboli zisk ovlivňuje u snímačů přímo míru šumu. U

fotoaparátů se vyjadřuje jako ISO citlivost. V praxi nemá smysl normovat vlastní zesílení

pro kamery, protože citlivost senzorů na světlo je různá. Normalizace se provádí u

fotoaparátů i průmyslových kamer, kde se normuje celková citlivost senzoru se

zesilovačem. Citlivost se standardně udává v ISO jednotkách a měla by odpovídat citlivosti

klasického kinofilmu. Každá sousední hodnota na ISO stupnici mění citlivost vždy právě

dvakrát. Typická základní stupnice ISO tedy je:

...;1600;800;400;200;100;50...ISO (2.32)

Pokud se zvýší zisk vyjádřený ISO stupnicí dvakrát (např. z ISO 100 na ISO 200), ke

stejné expozici stačí poloviční energie vybuzená světlem (velice zjednodušeně řečeno -

stačí poloviční množství dopadajících fotonů).

Pomocí tří uvedených parametrů lze nastavovat expozici. Platí, že stejné expozice lze

dosáhnout kombinací všech tří faktorů, ale nezíská se stejný obraz. Pro rychle se měnící

scénu je nutné snímat v kratších časech. Pak je nutné otevřít clonu (nastavit malé clonové

číslo) nebo více zesílit vystupující signál ze snímače. Otevřením clony se sníží hloubka

ostrosti. Vzdálenější a bližší části scény od zaostřeného objektu jsou pak rozostřené, což

může v některých případech úloh v průmyslové praxi být nežádoucí. Druhá možnost zesílit

vystupující signál zase zvyšuje relativní míru šumu v získaném snímku.

Vedle těchto tří faktorů lze ovlivnit expozici pomocí osvětlovačů (zdrojů záření dané

vlnové délky nebo častěji v daném rozsahu vlnových délek). Vliv expozice včetně jejího

ovlivnění pomocí tří parametrů a zdroje záření (osvětlení) je stejný pro celé optické záření.

Je tak přenositelný i na IR a UV záření.

30

Osvětlení technologické scény je nezbytnou součástí hardwaru kamerového systému.

Problematika volby vhodného osvětlovače je velmi složitá. Obecně platí, že nastavení pro

jeden objekt či sledovanou scénu je obtížně přenositelné do jiných podmínek. Volbu

správného osvětlení ovlivňují kromě vlastností osvětlení a snímače také vlastnosti snímané

scény. U snímaného objektu bude hrát stěžejní roli typ snímaného povrchu (spíše difúzní

nebo spíše lesklý kap. 2.1.2). Důležité je i nastavení polohy osvětlení ve vztahu ke zdroji

záření, pozadí a snímači. Obr. 2.10 popisuje základní geometrii osvětlení. Tu je možné

rozdělit podle polohy osvětlovače na:

Brigt-field lightning - přední osvětlení s jasným obrazovým polem. Nejčastější

typ osvětlení, kdy se světlo odráží od povrchu sledovaného objektu do objektivu

kamery.

Dark-field lightnig - přední osvětlení pod nízkým úhlem, kdy se světlo odráží

od struktury na povrchu sledovaného předmětu. Toto osvětlení umožňuje

vytvořit kontrastní obraz členitostí povrchu v temném poli.

Back lightning - zadní osvětlení, případně podsvětlení. V tomto případě světlo

prochází kolem objektu. Toho se používá k vytvoření obrazu obrysu objektu,

typicky v úlohách měření rozměrů.

Obr. 2.10 Základní geometrie používaného osvětlení

Zdrojem osvětlení scény může být například sluneční světlo, zářivka, žárovka, výbojka.

Pro průmyslové aplikace jsou dnes nejčastěji využívána LED světla a lasery. LED

nepotřebují vysoké napětí a jejich světelný tok může být regulován. Vlastnosti světla se s

časem mění jen málo a mají dlouhou životnost. Světlo z osvětlovačů může být rozptýlené

(difúzní), směrové až koncentrované. Obecně platí, že rozptýlené světlo snižuje kontrasty

31

způsobené členitostí objektu a strukturou povrchu a zvýrazní kontrasty způsobené

absorpcí. Směrové světlo naopak členění objektu zvýrazňuje.

Osvětlení a především změny osvětlení výrazně ovlivňují systémy strojového vidění bez

ohledu na prostorové aspekty jeho řešení. Osvětlením je nutné se zabývat již při návrhu

systému strojového vidění, protože interakce světla s dílem tak, jak ji vnímá kamera, je

základem úspěšného řešení. Správná volba typu osvětlení technologické scény navíc

dokáže velmi zrychlit a zjednodušit následnou analýzu obrazu. Osvětlení je v mnoha

odborných publikacích označováno stěžejní veličinou při stanovení okrajových podmínek

strojového vidění [27]. Problematikou osvětlení v průmyslových aplikacích i

v autonomních vozidlových systémech se podrobněji zabývá např. [28,29,30].

V průmyslové praxi je drtivá většina osvětlení realizována právě ve viditelné části

optického spektra. Pro osvětlení běžných objektů ideálně s difúzním povrchem je to

dostačující. Problém může nastat při osvětlování lesklých povrchů, případně průsvitných,

či průhledných materiálů. Logickou hlavní nevýhodou využití těchto snímačů pro detekci

průhledných, či průsvitných materiálů je, že část záření ve viditelné oblasti jimi prochází.

Pouze malá část záření je u těchto vlnových délek odražena a pohlcena. Například odraz

světla při dopadu kolmo na povrch běžného skla je okolo 4%, podíl odraženého paprsku se

zvětší až při relativně velkých úhlech. Tohoto jevu lze potenciálně využít pro detekci tvaru

a to především odrazu liniového paprsku od povrchu skla. Touto problematikou se

podrobněji zabývá kap. 5.1.

2.3 Metody získání 3D informace

Řešení získání a interpretace dat ve 2D a 2,5D je relativně přímočaré a obvykle je řešitelné

pomocí jedné kamery. V případě získání a interpretace 3D dat existuje několik možností,

konkrétně jednokamerové 3D, jedno- nebo multikamerové 3D se strukturovanou světelnou

triangulací a multikamerové stereoskopické vidění. Každý z těchto přístupů nabízí určité

výhody i nevýhody. Jednokamerová 3D řešení mohou být extrémně přesná napříč relativně

úzkými zornými poli, ale mohou vyžadovat několik snímků pro vytvoření 3D sady bodů.

Stereoskopie je vysoce přesná pro velká zorná pole a lze ji dále vylepšit použitím zdrojů

strukturovaného osvětlení, jako jsou projektory světelné mřížky, LED nebo generátory

laserového paprsku, avšak vyžaduje více hardwaru. Všechny tyto systémy závisejí na časté

kalibraci, aby se zajistilo, že nárazy, tepelná roztažnost a další faktory nezpůsobí nepřesná

3D data. Optickými metodami se podrobněji zabývá Bass ve svých publikacích [31,32].

Tato práce se inspirovala rozdělením metod dle Blaise [33] a rozděluje metody získání 3D

informace do dvou základních skupin na:

aktivní metody (kap. 2.4) a

pasivní metody (kap. 2.5).

V tomto textu jsou jako aktivní metody označeny takové metody, kdy je do scény přidána

dodatečná veličina. Touto veličinou je nejčastěji optický paprsek, ale možné je i použití

32

jiného druhu energie (např. kap. 2.4.1). Některé publikace také uvádí pojem přidané

informace. Tento pojem však není v práci používán, neboť by mohl být zavádějící. Aktivní

metody získání 3D informace zpravidla používají kromě samotného obrazového snímače i

další zařízení [35] Pasivní metody jsou takové, ve kterých je scéna zpravidla sejmuta

jedním obrazovým zařízením, bez dodatečně přidávané veličiny. V případě stereovizního

vidění jsou dvě kamery uvažovány jako jedno zařízení – stereosnímač. Aktuálním trendem

je použití kombinace aktivní a pasivní metody, např. [34,35,36]. Jedinou metodou, jejímž

přímým výstupem jsou stereo snímky, je pasivní metoda s normálním postavením kamer.

Výstupem všech ostatních metod je hloubková mapa, pomocí které lze druhý snímek

dopočítat. Z toho vyplývá, že zejména aktivní metody snímání se překrývají s pojmem

„tvorba hloubkové mapy“ [37,38].

2.4 Aktivní metody získání 3D informace

Základním znakem aktivních metod je přidání dodatečné veličiny do scény. Tato práce se

zaměřuje na problematiku světelného záření, a proto jsou popisovány principy optických

měření. Optická měření jsou taková, která se provádí určitým světelným paprskem.

Informace je nejčastěji přidána pomocí projektoru, laseru, nebo infra-zářiče. O těchto

metodách lze mluvit jako o optických metodách měření vzdálenosti a dále je lze dělit na

koherentní a nekoherentní.

Vyjma optického záření je možné využít snímače využívajících jiného typu energie.

Běžnými jsou snímače využívající elektrického nebo magnetického pole. Do této skupiny

patří snímače indukčnostní, kapacitní, či magnetické [39]. Ty nejsou v práci použity a

nejsou zde proto ani podrobněji rozebírány. Jediným zástupcem použití neoptických

metod, který je v práci hlouběji popsán, je senzor využívající odrazu mechanické energie

akustických vln, a to ultrazvukový senzor.

2.4.1 Měření sadou 1D snímačů

V této podkapitole je popsána škála bodových bezkontaktních snímačů. Tyto snímače je

možné umístit do matice a získat rastrovaná obrazová data za předpokladu, že pracují bez

vzájemného ovlivnění. Snímače by navíc měly přinášet spojitou informaci o vzdálenosti

snímače od objektu v určitém rozsahu. Bodové snímače mohou ale také najít uplatnění u

trendů senzorové fúze (multisenzoriky), kdy na základě dat z bodových snímačů může být

rozšířena obrazová 2D informace, např. v kap. 3.1.5.

Ultrazvukové senzory

Kromě optických senzorů lze pro získání 3D informace uvažovat o aplikaci

ultrazvukových snímačů. Stejně jako dále popisované optické metody je založen na odrazu

(v tomto případě mechanického vlnění) od měřeného předmětu. Oproti optickým metodám

se ultrazvuk šíří prostorem relativně pomalu a je tedy možné celkem snadno změřit dobu

odrazu signálu měřeného objektu. Ultrazvuk je lidským uchem neslyšitelné akustické

33

vlnění. Kmitočet tohoto vlnění se pohybuje od 20 kHz až k horní hranici ležící u 1 GHz,

podle [40] a [41].

Měření vzdálenosti ultrazvukovými senzory vychází z reflexního měření doby odezvy od

měřeného objektu, tzv. echa. Vysílač vyšle krátký signál. Tato podélná zvuková vlna se šíří

prostorem. Když narazí do překážky, na mezní ploše mezi dvěma prostředími se část

odrazí a část překážkou projde (obr. 2.11).

Obr. 2.11 Mechanické vlnění – ultrazvuk na rozhraní dvou prostředí

Vlna procházející do druhého prostředí se bude lámat dle Snellova zákona:

𝑐1

𝑠𝑖𝑛 𝛩𝑖=

𝑐2

𝑠𝑖𝑛 𝛩𝑡

(2.33)

kde c1 a c2 představují rychlostí šíření zvuku v jednotlivých prostředích, úhel Θi je úhel

dopadající vlny a úhel Θt popisuje úhel vlny prošlé do druhého prostředí. Úhel odražené

vlny bude dle zákona odrazu roven úhlu dopadu. V ideálním případě by měl být měřený

objekt orientován normálově ke směru šíření zvuku. Nevhodná orientace měřeného objektu

může způsobit odraz signálu mimo snímací část senzoru a znemožní tak změření

vzdálenosti.

Podíl mezi dopadající Ii a odraženou Ir energií je nazýván součinitel odrazivosti zvuku ρz,

je inverzním k součiniteli pohltivosti αz a je dán vztahem:

𝜌𝑧 =𝐼𝑟

𝐼𝑖

(2.34)

Koeficient odrazu je dán především materiálem překážky. Vliv má ale i frekvence vlnění, s

klesající frekvencí roste odrazivost. I to je jedním důvodů k použití měničů pracujících na

frekvenci 40 kHz. Všechny reálné materiály mají koeficient odrazivosti mezi hodnotami 0

a 1. Logické je tedy aplikace metody na materiály s vysokým koeficientem odrazivosti

zvuku, což jsou standardně tvrdé a masivní materiály [42].

Pro měření vzdálenosti ultrazvukovým senzorem vyšle vysílač signál šířící se v daném

prostředí rychlostí c. Nachází-li se ve směru šíření překážka, signál se od ní odrazí zpět k

senzoru. Z doby odezvy t lze učit vzdálenost měřeného objektu:

34

𝑙 =𝑡 ∙ 𝑐

2

(2.35)

Rychlost šíření zvukových vln v ideálním plynu lze definovat vztahem:

𝑐 = √𝜅 𝑝0

𝜌0∙ (1 + 𝛾𝑡𝐶)

(2.36)

kde κ je Poissonova konstanta, p0 je tlak plynu při 0 °C, ρ0 je příslušná hustota plynu při 0

°C, γp je činitel objemové roztažnosti plynu a tC je aktuální teplota ve stupních Celsia. Po

dosazení konstant pro vzduch je rychlost šíření zvuku ve vzduchu při 0 °C

𝑐 = √1,4 ∙ 101,3 ∙ 103

1,29∙ (1 +

1

273∙ 0) = 331,6 𝑚𝑠−1

(2.37)

Rychlost šíření zvuku při jiné než nulové teplotě lze vypočítat opětovným dosazením do

U2. V praxi se však využívá přibližného přepočtu:

𝑐 = 331,6 + 0,61𝑡𝐶 (2.38)

Z rovnice 2.36 vyplývá závislost měření ultrazvukových senzorů na dalších veličinách.

Vyšší tlak plynu snižuje rychlost šíření. Při kolísání atmosférického tlaku v celém rozsahu

běžných hodnot je relativní změna rychlosti šíření zvuku 5% [40]. Rozdíl rychlosti šíření

zvuku při průchodu suchým a vlhkým vzduchem činí přibližně 2% [40]. Z důvodu

zanedbatelného vlivu ostatních veličin se obvykle při měření ultrazvukovými senzory

provádí pouze kompenzace teploty.

Výhodou ultrazvukových snímačů jsou nízké pořizovací náklady a univerzálnost použití.

Vyznačují se stabilitou snímacího procesu. Ten je nezávislý na barvě, transparentnosti a

vlastnostech detekovaného objektu. Rozsahy snímaní se standardně pohybují od 25 mm do

cca 6 m s poměrně vysokým rozlišením, které se může u krátko rozsahových senzorů

pohybovat na hranici setin mm. Aplikace je možná v kombinaci s běžnými 2D kamerami,

které určují polohu objektu ve dvou osách. Ultrazvukový senzor může být využit pro

detekci vzdálenosti v třetí ose. Příklad aplikace ultrazvukových senzorů pro rekonstrukci

3D dat pomocí senzorové fúze popisuje například Odat v [36].

Dalším příkladem může být aplikace ultrazvukových senzorů v kombinaci s jednou či

dvěma plošnými kamerami při odnímání volně ložených pružinových misek z bedny,

kterou se podrobněji zabývá kap. 3.1.5.

Konfokální snímače

Konfokální princip byl vyvíjen za účelem zlepšení rozlišení a kontrastu fluorescenčních

mikroskopů, patentován byl Minskym v roce 1957 [43]. Na základě zaostřování různých

hladin umožňuje měření v transparentních materiálech. 3D rekonstrukcí pomocí

konfokálního mikroskopu se zabývá např. Franck [44]. Gates a kol. patentovali

35

chromatický konfokální snímač pro technologii měření vzdálenosti v roce 2009 [45].

Technologie je založena na konstrukci velmi přesných optických snímačů. Funkce

konfokálního snímače spočívá v zaostřování polychromatického bílého světla na cílovou

plochu pomocí soustavy optických čoček. Čočky jsou uspořádány takovým konfokálním

způsobem, že procházející bílé světlo je řízenou chromatickou aberací prostřednictvím

chromatické odchylky rozděleno na monochromatické složky (na jednotlivé vlnové délky

nezávislé na posunu) [45]. Určitá odchylka je přiřazena ke každé vlnové délce při tovární

kalibraci. Pro měření je použita pouze ta vlnová délka, která je přesně zaměřena na cílový

povrch.

Konfokální uspořádaných čoček představuje stav, kdy odpovídají jejich vzájemné

ohniskové vzdálenosti. Světlo z tzv. fokálního bodu čočky objektivu dává ostrý obraz.

Světlo z ostatních bodů čočky je také zobrazeno, ale jeho obraz není ostrý. Neostrý signál

je možné odfiltrovat pomocí bodové (konfokální) clony. Odražené světlo, které projde

konfokální clonou, dopadá na přijímač (spektrometr), který detekuje a zpracovává změny

ve spektru [46].

V případě měření vzdálenosti konfokálním snímačem dle obr. 2.12, světlo odražené od

povrchu měřeného objektu je optickým vláknem přes clonku navedeno zpět na

spektrometr. Naměřené spektrum pak vykazuje ostrý peak při vlnové délce λ1. Po kalibraci

je možné určit vzdálenost povrchu měřeného objektu od senzoru S1 právě ze získané

vlnové délky λ1. Rozsah použitého měřícího senzoru je určen ohniskovou vzdáleností –

rozdílem nejkratší a nejdelší vlnové délky, kterou je snímač schopen vyhodnotit λmin a λmax.

Obr. 2.12 Princip konfokálního snímače

36

Uvažujeme-li transparentní materiál dle obr. 2.13, kdy jeho obě optická rozhraní jsou

v měřícím rozsahu. Na každém optickém rozhraní dojde k zaostření právě jedné vlnové

délky λ1 a λ2, která je zpět do senzoru odražena. To se samozřejmě projeví ve vyčítaném

spektru jako dva peaky intenzity odraženého světla. Tyto peaky korespondují se

zjišťovanými vzdálenostmi S1 a S2.

Obr. 2.13 Měření tloušťky pomocí konfokálního snímače

Při použité geometrii je nutné uvažovat, že světlo odražené od spodního rozhraní se láme

při průchodu prvním optickým rozhraním při vstupu i výstupu z transparentního materiálu.

Tyto lomové vlastnosti je nutné zohlednit při výpočtu vzdálenosti S2. Geometrická

trajektorie průchodu světla je zobrazena na obr. 2.13. Pro zjednodušení je popsán

specifický případ měření objektu s dvěma rovnoběžnými rovinami umístěnými kolmo

k optické ose senzoru. Na obrázku jsou znázorněny dva paprsky z měřící sondy. Paprsek 2

dopadá na povrch materiálu pod úhlem Θi. Optickou osu snímače by tento paprsek protnul

ve vzdálenosti S0. Nicméně, díky indexu lomu, který je větší než v původním prostředí,

prochází paprsek materiálem s menším úhlem Θr a protíná optickou osu na dalším

optickém rozhraní, právě ve vzdálenosti S2. Budeme-li vycházet ze Snellova zákonu lomu:

𝑠𝑖𝑛 𝛩𝑖

𝑠𝑖𝑛 𝛩𝑟=

𝑛2

𝑛1 .

(2.39)

Pro zjednodušení uvažujme měření transparentního objektu ve vzduchu. Index lomu

prvního prostředí pak můžeme zanedbat (n ≈ 1).

𝑛2(𝜆) = 𝑠𝑖𝑛 𝛩𝑖

𝑠𝑖𝑛 𝛩𝑟

(2.40)

Poté:

𝑠2 − 𝑠1

𝑠0 − 𝑠1=

𝑑2

𝑑0=

𝑡𝑎𝑛 𝛩𝑖

𝑡𝑎𝑛 𝛩𝑟=

𝑠𝑖𝑛 𝛩𝑖

𝑠𝑖𝑛 𝛩𝑟∙

𝑐𝑜𝑠 𝛩𝑟

𝑐𝑜𝑠 𝛩𝑖= 𝑛2

𝑐𝑜𝑠 𝛩𝑟

𝑐𝑜𝑠 𝛩𝑖

(2.41)

37

Reálná tloušťka materiálu dw může být určena z naměřené tloušťky dg integrací přes celý

svazek paprsků, statisticky vážený faktorem g(Θi), který odpovídá podílu jednotlivých

paprsků na celkové intenzitě.

𝑑𝑤 = 𝑑𝑔 ∙ 𝑛2(𝜆) ∫𝑐𝑜𝑠 (𝑠𝑖𝑛−1 [

𝑠𝑖𝑛 𝛩𝑖

𝑛2(𝜆)])

𝑐𝑜𝑠 𝛩𝑖∙ 𝑔(𝛩𝑖) 𝑑𝛩𝑖

𝛼𝑚𝑎𝑥

0

.

(2.42)

Pro optickou sondu může být tento vztah vyjádřen pomocí funkce K, která závisí na vlnové

délce λ a numerické cloně NA = sin Θi max. Rovnice 2.42 se pak zjednoduší na:

𝑑𝑤 = 𝑑𝑔 ∙ 𝑛2(𝜆) ∙ 𝐾(𝜆, 𝑁𝐴). (2.43)

Vlnová délka λ v rovnici 2.43 je funkcí pracovního rozsahu. V našem případě odpovídá

vlnové délce λ2. Ta je odečtena z druhého peaku spektra odraženého světla. Detailnější

popis přepočtů při snímání konfokálními snímači i pro jiné než ploché materiály je

podrobně rozebrán v [47] a [48].

Konfokální princip umožňuje provádět velmi přesné měření vzdálenosti. Udávaná přesnost

těchto snímačů se pohybuje v řádu nm. Konfokální technologie pracuje prakticky nezávisle

na materiálu měřeného objektu. Je tak možné docílit velmi malého a konstantního bodu.

Tuto metodu lze navíc použít i k měření difuzních i zrcadlových povrchů. U

transparentních materiálů navíc umožňuje jednostranné měření tloušťky společně s

měřením vzdálenosti. Při měření nedochází ke stínování, protože vysílač a přijímač jsou

uspořádány v jedné ose [49,50]. Použití této technologie je vhodné pro veškeré

transparentní materiály. V praxi jej omezuje především malý rozsah měřených vzdáleností,

přesné měření musí být provedeno kolmo na měřený objekt (jen s relativně malou

odchylkou), vysoká cena zařízení, dále pak limitovaná vzdálenost mezi snímačem a cílem

a také čisté prostředí pro průchod paprsku. Problematika konfokálních snímačů je

detailněji rozpracována v kap. 4.

2.4.2 Triangulační metody

Triangulační metody lze podle rozměru rozdělit na:

jednorozměrnou,

dvojrozměrnou a

trojrozměrnou triangulaci.

1D triangulace

Jednorozměrná triangulace využívá pro měření vzdálenosti bodového laserového

triangulačního snímače. Princip triangulace je uveden na obr. 2.14. Zdroj světla (bodový

laserový paprsek) spolu se snímačem a osvětleným bodem na zkoumaném objektu tvoří

takzvaný triangulační trojúhelník. Spojnice mezi světelným zdrojem a snímačem je

38

základnou, která je také nazývána triangulační bází. Na straně světelného zdroje je úhel

svíraný triangulační bází konstantní (αT), kdežto na straně snímače je úhel určen

proměnnou pozicí osvětleného bodu na CCD snímači (βT). Z velikostí úhlů lze na základě

znalosti triangulační báze bs spočítat měřenou vzdálenost bodu na povrchu objektu 𝑙𝑧 (na

základě pravidla součtu vnitřních úhlů, sinusové věty a goniometrických funkcí).

Obr. 2.14 1D triangulace pro laserový snímač vzdálenosti

1D triangulační senzor je nejběžnějším a nejdostupnějším zařízením s využitím

triangulace. Snímače mají vysokou přesnost uváděnou v řádech m (většinou v desítkách

m pro běžné rozsahy), vysokou frekvenci snímání v řádech kHz a širokou škálu rozsahů

(od milimetrů po metry).

Bodové měření v ose z pomocí 1D triangulace není efektivní. Pro rekonstrukci povrchu 3D

objektu je nutné dodatečně zajistit pohyb snímače, nebo sledovaného objektu ve dvou

osách (x a y), případně zajistit bodové měření v předem definovaném rastru. Možná je také

kombinace přístupů, kdy rastr v linii (několik bodových snímačů) se pohybuje nad

objektem.

2D triangulace

2D triangulace je v současné době nejčastěji používanou metodou pro získání 3D

virtuálního modelu. Současná zařízení využívají principu představeném National Research

Council of Canada v [51].

Technologie je založena na principu snímání deformací liniového laserového paprsku

promítaném na pohybující se objekt (obr. 2.15a). Alternativně je možné snímat stacionární

objekt při definovaném pohybu kamery a laseru. Obrazový 3D model je generován

skládáním získaných profilů (obr 2.15a), které definují samostatně rozměr v ose y a z.

Z principu snímání vychází nutnost propojení obrazových dat s informací o pohybu

objektu. Vibrace, případně nerovnoměrnosti pohybu je možné softwarově odfiltrovat, touto

39

problematikou se zabývá např. práce [52]. Zařízení nejčastěji funguje ve spektru VIS

s možností přesahu do UV a IR.

a) b)

Obr. 2.15 Princip triangulačních 3D laserových skenerů s 2D triangulací a) při posunu objektu, b)

s využitím rozmítaného laserového paprsku

Existují v podstatě čtyři základní možnosti uspořádání laseru a kamery, obr. 2.16 [53].

Standardní geometrie představuje liniový laser promítaný kolmo na sledovaný objekt (k

ploše v ose x a y) a 2D snímač (kamera) je umístěný pod definovaným úhlem.

Charakteristické je pro tuto geometrii, že výškové rozdíly objektu podél promítané linie

nevytváří změnu v souřadnici y, což zjednodušuje výpočty potřebné k získání tvaru

objektu. Systém je tak jednodušší, přesnější a rychlejší s jednodušší kalibrací. Nevýhodou

může být, že 2D snímač sleduje objekt z úhlu. To zvyšuje nárok na požadovanou hloubku

ostrosti použité kamery. Se zvětšením úhlu kamery vůči laseru (menší sledovací úhel) roste

výškové rozlišení, ale zvětšuje se zároveň pravděpodobnost vzniku slepých míst (míst,

které nejsou díky poloze objektu a jeho tvaru 2D snímačem vidět). Tato konfigurace je

používána pro většinu aplikací.

Obr. 2.16 Uspořádání systému pro 2D triangulaci

40

Převrácená geometrie, kdy je kamera kolmo na rovinu os x a y. Toto uspořádání nabízí

zvětšené výškové rozlišení než standardní geometrie, šikmý úhel laserového osvětlení

způsobí větší posunutí laserové linie při změně výšky objektu. Kamera je ke sledované

ploše umístěná svisle, proto se v tomto případě nevyskytují žádná slepá místa. Nicméně,

při použití převrácené geometrie způsobuje změna výšky objektu změnu v obou osách, což

vede k náročnější interpretaci dat. Nejčastěji se toto uspořádání používá ke sledování

plošných objektů.

Zrcadlová geometrie se vyznačuje stejným úhlem (jiným než normála k povrchu) kamery a

laserového projektoru. Toto dvakrát šikmé uspořádání nabízí lepší detekci linie a vyšší

rozlišení než oba předchozí zmiňované způsoby. Uspořádání umožňuje kameře snímat

zrcadlový nebo téměř zrcadlový odraz laseru, což způsobuje vyšší reflexi, kterou lze využít

ke zvýšení úrovně signálu od tmavých objektů. Tmavé objekty odráží méně světla, a tím

vytváří nižší úroveň měřícího signálu – jinými slovy, detektor má méně světla pro měření.

To může zároveň způsobit chyby měření, pokud tyto reflexe způsobí saturaci, nebo

blooming detektoru. Šikmé umístění kamery opět vede k možným slepým místům

rekonstruovaného objektu.

Při geometrii odvráceného pohledu jsou kamera i laserový projektor šikmo ke snímanému

objektu, ale na stejné straně normály k povrchu objektu. To dramaticky snižuje šanci

zrcadlových reflexí, pokud objekt nemá extrémní texturu nebo strukturu na povrchu. Toto

uspořádání zároveň snižuje možné výškové rozlišení, protože 2D snímač je v podobném

umístění jako laserový projektor. Toto uspořádání umožňuje vznik slepých míst. Jakékoliv

další kombinace 2D snímače a liniového laseru jsou kombinací výše uvedených možností.

Vedle pohybu objektu nebo optického systému (kamera a laser) existují i další možnosti.

Pohyb paprsku může být zajištěn např. přes rotující zrcátko, které rozmítá laserovou linii

(obr. 2.15b). Tento princip byl použitý při průmyslovém řešení odebírání volně ložených

misek z bedny pomocí průmyslového robotu. Konkrétní aplikace včetně zpracování

mračna bodů je podrobněji popsána v samostatné kapitole (kap. 3.1.1).

Snímače založené na 1D a 2D triangulaci využívají především červeného laserového

paprsku (s vlnovou délkou okolo 660 nm), který je výhodný především s ohledem na

použitý CCD nebo CMOS APS snímač odraženého paprsku (snímače mají vyšší citlivost

ve vyšších vlnových délkách). Použití modrého laseru (běžně s vlnovou délkou okolo 450

nm) nabízí lepší výsledky při měření na kovech (značné zlepšení přináší zejména při

snímání žhavých povrchů) a organických materiálech jako dřevo, kůže, potraviny, dýhy

atd. Na rozdíl od červeného laseru neproniká snížená vlnová délka modrého laseru do

měřeného objektu. Předpokládá se, že použití modrého laserového paprsku zefektivní

snímání částečně propustných značně difúzních materiálů. Modrý laser vytváří minimální

laserový bod na povrchu měřeného objektu, což zaručuje stabilní a přesné výsledky měření

na jinak obtížných površích. V komerční nabídce lze také narazit na systémy

s monochromatickými lasery s vlnovou délkou odpovídající zelené barvě.

41

K výhodám triangulačních metod patří dostatečná nezávislost na okolním osvětlení,

vysoká přesnost měření a vysoká rychlost pohybu snímaného objektu. 2D triangulační

kamery jsou značně používány nejen ve strojírenském, ale i v potravinářském průmyslu,

či archeologii. Uplatnění nacházejí při 3D snímání relativně malých předmětů na poměrně

malé vzdálenosti. Zmiňované metody získání 3D obrazu jsou založené na detekci bodu,

profilu nebo světelné struktury, které se odráží od povrchu sledovaného objektu. Ideálně

jsou tak detekovatelné objekty s difúzním povrchem. Pro zrcadlové nebo lesklé povrchy je

použití těchto metod mnohem komplikovanější, pro transparentní materiály popsané

metody nelze použít vůbec. Vedle uvedeného problému s lesklým povrchem je třeba

zmínit další omezení. Tím je především samotný tvar sledovaného objektu. Logicky pro

vytvoření 3D virtuálního modelu objektu je třeba, aby laserový bod, parsek nebo mřížka

byly na povrchu zobrazeny (v částech, kde si objekt sám stíní, není laser zobrazen) a také

2D snímačem (kamerou) viděn. Rozlišení metod závisí na měřené vzdálenosti, velikosti

základny, úhlech laseru a kamery, rozlišení kamery, ohniskové vzdálenosti a pohybu

objektu nebo kamery s laserem [51,54,55].

3D triangulace

3D triangulace je založena na promítání strukturovaného 2D svazku optického záření-

strukturovaného vzoru na měřený objekt a následném vyhodnocení deformací tohoto vzoru

způsobené profilem předmětu vedoucí ke zjištění výškové distribuce. Výhodou 3D

triangulace oproti 1D a 2D triangulaci je označení celého objektu najednou. Odpadá tak

časová náročnost na zpracování scény. Tyto metody jsou většinou založeny na promítání

optické struktury na měřený předmět a následném vyhodnocení deformací této struktury

způsobené profilem předmětu vedoucí ke zjištění výškové distribuce.

Mezi metody založené na 3D triangulaci patří [56]:

použití světelného vzoru,

Moiré topografická metoda,

Furierovská profilometrie,

použití fázového posuvu.

Metoda použití světelného vzoru je založena na promítání definovaného pravidelného

vzoru na povrch sledovaného prostorového objektu. Je využito odrazu a z deformace

promítaného vzoru lze vypočítat třetí souřadnici scény, to znamená kolmou vzdálenost od

snímacího čipu kamery [57]:. Promítaná mřížka může obsahovat pomocný kód pro

zjednodušení následné identifikace jednotlivých polí mřížky [58]. Standardně je využíváno

jednoduchých tvarů - pruhy, čtverce, kosočtverce [59]. Projekcí na objekt je tvar

zdeformován a jeho deformace je vyhodnocována v závislosti na předem zjištěné

kalibrační křivce. Uvažujeme-li projekci lineární laserové stopy na měřený objekt (obr.

2.17). Projekcí na objekt je tvar stopy zdeformován a tento obraz je nasnímán pomocí

kamery. Světelný zdroj, kamera a snímaný objekt tvoří trojúhelník se známými parametry:

42

vzdálenost kamery a světelného zdroje od referenční roviny, jejich úhel vůči referenční

rovině.

Obr. 2.17 Princip metody použití světelného vzoru

Hledaná topografická výchylka Δr je v podstatě vzdálenost každého bodu snímaného

povrchu od referenční roviny a je popsána vztahem:

Δ𝑟 =Δ𝑢

𝑏𝑀 + Δ𝑢,

(2.44)

kde Δu je počet pixelů, o který se posune zobrazení bodu na matici čipu kamery při

projekci na referenční rovinu a na měřený bod. Koeficienty aM, bM jsou parametry

mapovacího algoritmu. Ty je možné vypočítat ze známých parametrů sestavy bs a l0, nebo

získat z kalibrace této sestavy. Rovnice se zjednodušuje využitím McLaurenova rozvoje

vztahu (1) a dosazením cM1=1/b, cM2=a/b [56]: Tím získáme vztah pro topografickou

výchylku v lineárním tvaru:

Δ𝑟 = 𝑐M1Δ𝑢 − 𝑐M2(Δ𝑢)2. (2.45)

Ve spektru viditelného záření je časté využití odrazu světla od povrchu objektu pod

relativně velkým úhlem. Jedná se o získání dat, které umožní virtuální rekonstrukci objektu

ve 3D a jeho bezdotykové měření [60].

Obr. 2.18 Rekonstrukce 3D modelu na základě odlesků promítaného vzoru

Zde se ukazuje aplikační potenciál pro využití při snímání 3D objektů a vytváření modelů

tvarovaných výrobků ze skla, jako jsou například gravitačně tvarovaná autoskla (obr.

2.18). Na zjednodušeném principu je založena kontrola zvlnění okrajů pomocí

promítaného zebra vzoru. Výhodou techniky světelného vzoru je nízká cena potřebného

43

zařízení, která je ovšem na úkor rozlišovací schopnosti. Přesnost detekce závisí nejen na

přesnosti snímané kamery, ale také na hustotě a kontrastu promítané mřížky. Tato metoda

je v průmyslové praxi využívána často, ale má svá omezení, která se vztahují mimo jiné na

vlastnosti povrchu. Touto problematikou se zabývala například práce [61].

Techniku světelného vzoru využívají pro snímání dat i některé herní konzole, z jejich

principu vychází i snímač Microsoft Kinect [7]. Hloubková mapa je v tomto případě

vytvořena na základě snímání promítaného komplikovaného vzoru složeného z

jednotlivých primitiv (speckle pattern). Vzor je promítán v blízkém infračerveném spektru

(NIR) a je snímán 2D CMOS NIR kamerou. Pomocí triangulace jednotlivých primitiv

vzoru (při známém geometrickém uspořádání masky promítaných bodů, IR projektoru a

kamery) lze určit hloubku snímaného bodu. Každý bod je popsán tvarem snímaných

primitiv. Na rozdíl od běžně používané profilometrie je u této metody triangulováno každé

primitivum struktury zvlášť [37]. Pro promítání jsou použity astigmatické čočky (obr.

2.19a), tvořené soustavou dvou cylindrických čoček s různými ohniskovými vzdálenostmi

[17]. Promítaný vzor je tedy v závislosti na vzdálenosti od projektoru definovaným

způsobem ve vertikální a horizontální rovině rozostřen. Je tedy známa závislost impulzní

odezvy optického systému na vzdálenosti:

𝑃𝑆𝐹 = 𝑓(𝑧). (2.46)

Tento vztah určuje přibližnou hodnotu vzdálenosti, a tedy nepřímo i identifikaci daného

primitiva pomocí klasické triangulace. V závislosti na vzdálenosti od senzoru se zároveň

liší tvar projekce daného primitiva (obr. 2.19b).

a) b)

Obr. 2.19 Microsoft Kinect: a) použité astigmatické čočky, b) promítání primitiv

Ač by se mohlo zdát, že tato metoda je používána pouze pro herní konzole, už v roce 2016

byla tato technologie aplikována pro odebírání objektů z pásu, nebo vykládání z vozíků

[62], na TUL byl senzor také využit k navigaci mobilních podvozků [63].

Moiré topografická metoda je založena na principu promítání dvou pravidelných

periodických struktur na měřený povrch. Překrytí dvou pravidelných struktur (lineární,

radiální mřížky, apod.) vyvolá Moiré efekt a dojde ke vzniku třetí struktury pozorovatelné

44

na povrchu měřeného objektu [64,65]. Jedná se o superpozici dvou mřížek s mřížkovou

konstantou 𝑙𝑀. Čím je rozdíl mezi mřížkami menší, tím je jev výraznější. Při promítání

mřížek paralelně na sebe nedochází ke vzniku dalších struktur. Nicméně, při natočení jedné

z nich o úhel αM vznikne další struktura s periodou 𝐿𝑀 (obr. 2.20):

𝐿𝑀 = 𝑙𝑀

2𝑠𝑖𝑛 (𝛼𝑀/2)

(2.47)

Pro malé úhly αM je 𝐿𝑀 = 𝑙/𝛼𝑀. Pokud promítneme jednu z mřížek na zkoumaný povrch,

dojde vlivem tvaru povrchu k deformaci této mřížky. Po superpozici s druhou

nedeformovanou referenční mřížkou dojde ke vzniku Moiré proužků. Tyto proužky budou

mít jiné uspořádání než původní a jejich pozice se bude měnit se vzdáleností objektu od

zdroje záření a 2D snímače. Moiré mřížka za jistých okolností tvoří vrstevnicovou mapu

povrchu předmětu. Topografická výchylka je poté určena řádem Moiré proužku.

Obr. 2.20 Vznik Moiré proužků. 𝑙𝑀, 𝐿𝑀 jsou periody mřížek, αM je úhel natočení jedné z mřížek

Fourierovská profilometrie je nekoherentní optická topografická metoda a je podobně

jako technika Moiré založená na měření fázového rozdílu periodické struktury promítané

na zkoumaný objekt. Promítaná je plošná optická struktura ve formě intenzitní sinusové

mřížky Nejvhodnějším současným zdrojem požadované mřížky je dataprojektor. Ten

standardně nabízí rychlou manipulaci s promítaným obrazem (změna periody mřížky, její

fázový posun, apod.). Fáze promítaného signálu se při dopadu na objekt mění v závislosti

na vzdálenosti objektu. Princip Furierovské profilometrie spočívá ve vyhodnocování

změny fáze obrazu sinusové mřížky deformované povrchem měřeného objektu a jejím

následném porovnání s fází obrazu sinusové mřížky na referenční rovině. Fáze je získána

pomocí Fourierovy transformace [66,67,68] těchto dvou obrazů. Topografická výchylka je

určena pomocí parametrů získaných při kalibraci či výpočtem argumentu komplexní

45

funkce získané inverzní Fourierovou transformací filtrovaného spektra obrazu sinusové

mřížky. Podrobněji je metoda popsána např. v [69,70,71].

Metoda fázového posunu (phase-shifting profilometrie) je nekoherentní optickou

topografickou metodou. Stejně jako u Furierovy profilometrie je dataprojektorem

promítána plošná světelná struktura ve formě sinusové mřížky [56] s následným

vyhodnocením změny fáze obrazů mřížek z referenční roviny a z měřeného objektu.

Rozdíl od předchozí metody je v principu výpočtu změny fáze. Na rozdíl od předchozí

metody je v časovém intervalu promítána na snímaný objekt sada fázově posunutých vzorů

a celá plocha obrazu (kromě případných stínů a okluzí) je snímána kamerou. Změna fáze je

určena z M sinusových mřížek promítnutých nejdříve na referenční rovinu a pak na měřený

objekt [72]. Mřížky mají vzájemně posunutou fázi o 2π/M. Výsledná fáze je pak dána

vztahem:

Φ(𝑥, 𝑦) = 𝑡𝑎𝑛−1 [∑ 𝐼𝑛(𝑥, 𝑦) 𝑠𝑖𝑛(2𝜋𝑛/𝑀)𝑀

𝑛=1

∑ 𝐼𝑛(𝑥, 𝑦) 𝑐𝑜𝑠(2𝜋𝑛/𝑀)𝑀𝑛=1

] , (2.48)

kde In je intenzita obrazu n-té sinusové mřížky v bodě. Pokud vypočteme fázi pro každý

obrazový bod povrchu měřeného objektu z obrazů sinusových mřížek z referenční roviny a

měřeného povrchu, odečtením těchto fází získáme matici změn fází.

ΔΦ(𝑥, 𝑦) = Φ(𝑥, 𝑦) − Φ0(𝑥, 𝑦). (2.49)

Z matice změny fází je možné získat topografické výchylky vztahem: [73]

h(𝑥, 𝑦) =𝑝 ∙ ΔΦ(𝑥, 𝑦) ∙ 𝑙0

𝑝 ∙ ΔΦ(𝑥, 𝑦) − 2𝜋𝑑 .

(2.50)

kde p je vlnová délka obrazu sinusové mřížky z referenční roviny, l0 je vzdálenost kamery

od referenční roviny a d je vzdálenost mezi kamerou a projektorem.

2.4.3 Měření doby letu modulovaného laserového paprsku

Time-of-flight je progresivní technologií používanou při 3D vizualizaci objektu. Systém

používá měření doby letu světelného, případně laserového signálu. Princip je založen na

měření vzdálenosti bodu objektu lz (v ose 𝑧) z doby letu 𝑡 paprsku elektromagnetického

záření od jeho vyslání, odražení od objektu až po jeho opětovné zachycení senzorem podle

vztahu:

𝑙𝑧 = 𝑐𝑠

𝑡

2

(2.51)

kde 𝑐𝑠 je rychlost světla. Tato technologie je principiálně srovnatelná s měřením pomocí

ultrazvukových senzorů (kap. 2.4.1). Na rozdíl od ultrazvukového měření je rychlost

světla 𝑐𝑠 značně vysoká. Z toho vyplývají velké nároky na přesnost měřicího zařízení. U

46

běžně používaných zařízení je prováděno měření doby modulovaného

elektromagnetického signálu.

Obvykle se modulace provádí korelací s vhodným referenčním signálem a lze ji rozdělit

na:

pulzní,

pseudonáhodnou,

spojitou.

Laserový paprsek ToF snímačů má většinou vlnovou délku v NIR oblasti (od 850 až 950

nm). Rozdíl oproti klasickým laserovým dálkoměrům je dán počtem změřených bodů v

relativně krátkém okamžiku.

Výhodou této technologie je zjištění 3D profilu jedním zařízením. Na rozdíl od

standardních kamerových systémů tento systém není náchylný na špatné osvětlení,

nepřesné zbarvení objetu, nečistoty na objektu nebo dopravním pásu. Disponuje však

podstatně menším rozlišením než je běžné u průmyslových kamer (standardně VGA).

V porovnání s 3D skenovacími systémy nabízí podstatně vyšší snímací rychlost, TOF

kamery dosahují rychlosti až 160 fps. Zajímavou možností se jeví kombinace TOF kamery

a standardní průmyslové kamery [38,74,75]. Příklad zobrazení nasnímaného objektu a

složení ve 3D model je zobrazeno na obr. 2.21.

Obr. 2.21 3D obraz získaný TOF kamerou [75]

47

2.4.4 Využití stínu

Podoba ze stínování nebo také metoda SFS (angl. Shape from Shading) je metoda

založena na formování tvaru reliéfu snímaného objektu pouze za pomoci snímacího

zařízení a osvětlení. Při šikmém osvětlení objektu jsou různě nakloněné plochy reliéfu

vzhledem k normále různě tmavé. Virtuální 3D model povrchu objektu je získán z analýzy

intenzivního průběhu snímaného objektu [9]. U technik tohoto typu se určují normály

povrchových elementů z ozáření, stínů a odlesků na obraze. Pro identifikaci je nutné znát

přesnou polohu 2D snímače a zdroje záření. Zjednodušujícím předpokladem je snímání

objektu s dokonale lambertovským povrchem, kap. 2.1.2. Pro takový objekt budeme

vycházet z rovnice ozáření 𝐸(𝑥, 𝑦) bodového světelného zdroje umístěného v pozici x, y

v obrazové rovině. Ozáření je ve vztahu k odpovídající plošce povrchu, který je určen

parametry X, Y. Za předpokladu, že světelný paprsek není znatelně zeslaben médiem mezi

povrchem a senzorem, lze vyjádřit tento vztah ve formě rovnice ozáření vycházející

z rovnice 2.7. Uvažovaný vztah mezi orientací povrchu a měřeným jasem v obraze bude:

𝐸(𝑥, 𝑦) = 𝜌(𝑋, 𝑌)𝑅(𝒏𝑝(𝑋, 𝑌) ∙ 𝑳𝑝, 𝒏𝑝(𝑋, 𝑌) ∙ 𝑽, 𝑽 ∙ 𝑳𝑝) (2.52)

kde 𝜌(𝑥, 𝑦) je koeficient odrazivosti (albedo), 𝑅 je funkce odrazivosti, 𝐧𝑷(x, y) je lokální

orientace normály, 𝐋𝑷 je směr ke zdroji záření a 𝐕 je směr k 2D snímači. Rovnice tedy

uvádí vztah mezi ozářením plochy senzoru a koeficientem a funkcí odrazivosti. Řešení

úlohy je numericky nestabilní a lze jej realizovat pouze za značně zjednodušujících

předpokladů. Problémem při rekonstrukci tvaru objektu pomocí rozložení jasu (záře)

v obraze je určení normály k povrchu. Tento fakt platí i u difúzních Lambertovských

povrchů. Pro lokální maxima záře na povrchu je normála k povrchu rovnoběžná se

směrem od zdroje světla. V těchto bodech gradientního prostoru je tedy normála známá.

Pro ostatní sklony povrchu se získá celá množina řešení [8]. Používané algoritmy pro

rekonstrukci tvaru vycházejí ze sady numerických postupů, kterými se zabýval Ikeuchi

[76] a rozšířili je ve svých publikacích Berthold a Horn [77,78].

Fotometrické stereo je v podstatě rozšířením metody podoby ze stínování. Metodu

představil Woodman [79] a je založena na výpočtu gradientu v každém pixelu matného

povrchu. Předpokladem jsou alespoň tři snímky pořízené statickou kamerou z jednoho

pevného místa, kdy pro každý ze snímků byla scéna jinak osvětlena. Jinými slovy směrové

vektory použitých zdrojů světla neleží ve stejné rovině. Ve většině případů se používá

jeden 2D snímač a několik zdrojů záření, které jsou zapínány pro každý jednotlivý snímek.

Ze znalosti gradientů je dále možné sestavit matici výšek a provést tak rekonstrukci

reliéfu. Tato metoda je vhodná pro detekci povrchových struktur, a to i u lesklých povrchů

[80,81].

Při řešení rekonstrukce pomocí fotometrického sterea je použita jedna statická kamera a t

bodových zdrojů osvětlení, kde t ≥ 3. Každé osvětlení má známou intenzitu a směr Li. Po

fotometrické kalibraci scény je možné sejmout t obrazů k odhadu ozáření Ei (x,y), kde i =

48

1..t. Rovnice ozáření pro Lambertovský povrch vychází z rovnice 2.52, pro Lambertovský

povrch budeme uvažovat zjednodušeně:

𝐸𝑖(𝑥, 𝑦) = 𝜌𝑅(𝑝, 𝑞) (2.53)

kde ρ je albedo, poměr mezi odraženou energií k energii dopadající (rovnice 2.6), a R(p,q)

je mapa odrazivosti závislá na orientaci povrchu [p,q]. Po dosazení kosinového zákona

(rovnice 2.9):

𝐸𝑖(𝑥, 𝑦) = 𝜌𝐿𝑖𝑛𝑝 (2.54)

Každý pixel obrazu bude popsán vektorem ozáření E = [E1..Et]T. Směry světelných zdrojů

můžeme zapsat jako matici o rozměru t x 3,

𝑳 = [𝑳𝟏

⋮𝑳𝒕

]. (2.55)

Každý pixel obrazu tedy může být popsán soustavou rovnic:

𝑬 = 𝜌𝑳𝒏𝒑 (2.56)

Při použití tří světelných zdrojů t = 3 můžeme řešení získat inverzí regulární matice L:

𝜌𝒏𝒑 = 𝑳−𝟏𝑬 (2.57)

A jednotkový vektor normály potom jako:

𝒏 =𝑳−1𝑬

‖𝑳−1𝑬‖

(2.58)

Pro rekonstrukci obrazu s více než třemi osvětleními se použije pseudoinverze obdélníkové

matice a řešení se hledá ve smyslu nejmenších čtverců.

Autor byl součástí výzkumného týmu zabývající se touto problematikou při řešení

žmolkovitosti textilií na FT, TUL. 3D obraz textilie zátažné pleteniny s výrazně

žmolkujícím povrchem byl vytvořen na základě 4 pořízených fotografií (obr. 2.21 a-d) s

postupným osvětlením ze 4 stran. Princip zpracování fotografií ve 3D obraz spočíval ve

využití gradientních polí, kdy se nejdříve obrazy od sebe odečetly v příslušných směrech

osvětlení – obraz s pravým osvětlením se odečetl od levého a obraz s horním osvětlením se

odečetl od spodního.

49

y

f

x

f

g

g

y

xf

(2.59)

kde gx je odhad gradientu ve směru osy x a gy je odhad gradientu ve směru osy y. Tento

vektor obsahuje informaci o směru největší změny funkce f v souřadnicích (x,y).

Dále se obrazy zpracovaly v jeden a aplikoval se Gaussův filtr. Zpracování obrazu bylo

realizováno v programu MATLAB za pomocí vytvořeného algoritmu na základě aplikace

Frankot-Chellapova algoritmu [82]. Konečný obraz byl získán 2D integrací zpracovaného

gradientního pole. Vytvořený 2D a 3D obraz je zobrazený na obrázku 2.21 e), f).

Obr. 2.21 Textilie se žmolky osvětlená a) ze shora, b) ze spodu, c) zleva, d) zprava, e) 2D obraz

textilie se žmolky s aplikací Gaussova filtru vytvořený na základě uvedených fotografií f) výsledný

3D obraz

Problematikou ozáření, určením hodnot pro dané tvary, gradientním prostorem se také

zabývá [8] a podrobněji [83,84,85]

2.5 Pasivní metody získání 3D informace

Dle určeného rozdělení se pasivní metody obejdou bez další veličiny přidané do scény a

3D informaci získáme za použití jedné (kap. 2.6.2.), nebo dvou kamer (kap. 2.6.3.).

Výstupem pasivních metod je obvykle hloubková mapa, případně sada souřadnic - model

snímané 3D scény. Na hranici pasivních metod je považována metoda, kdy jsou do

50

stereovizního snímání přidány terče sloužících k nalezení přesných korespondencí mezi

obrazy. Pro jednokamerové i stereovizní 3D pasivní snímání je nutné uvažovat

inicializační kalibraci kamery.

2.5.1 Kalibrace kamer

Získání odpovídajících prostorových dat je velmi citlivé na správnou kalibraci použitých

kamer. Kalibrací kamery je myšleno zjištění vnitřních parametrů kamery M a distorze

čočky objektivu. Tyto parametry jsou použity při výpočtech, které umožňují přesné

definování polohy sledovaného objektu ve 3D prostoru, a to jak při použití jedné kamery,

tak při použití více kamer při stereovizním snímání. Problematika kalibrace kamery je

detailněji popsána v [86,87,88,89]. V následném textu bude použito označení vektorů a

matic zavedené v kapitole 2.2.3 popisující vztahy při pořízení obrazu.

V současné době existuje mnoho metod kalibrace kamer, které se liší složitostí výpočtu, s

tím spojenou výslednou přesností či nároky na technické vybavení. Metoda

fotogrammetrické kalibrace je založena na snímání kalibračního etalonu o přesně známých

rozměrech v 3D prostoru. Tento objekt se většinou skládá ze 2 až 3 navzájem kolmých

rovin. Auto-kalibrační metody naopak žádný takový etalon nevyžadují. Hledané parametry

je možné získat nasnímáním statické scény z několika různých pohledů.

Nejčastěji využívanou metodou je snímání rovinné kalibrační šablony, standardně

černobílé šachovnice, kterou prezentoval Zhang ve své práci [89]. Na této metodě je

založena řada specializovaných kalibračních softwarů, pro naše aplikace byl využíván

Matlab Calibration Toolbox [90]. Tuto proceduru detailněji popisuje Bouguet v [86].

Vstupem pro užitý algoritmus je série snímků kalibračního vzoru v různých pozicích vůči

kameře. Toto umístění není nijak omezené, vektor posunutí t a matice natočení R není

potřeba znát. Minimální požadavek jsou dva snímky, pro získání vyšší přesnosti je však

doporučeno 15 [89]. Algoritmus postupně zpracovává získané snímky tak, že nejprve

detekuje jednotlivé vnitřní přechody - body mezi poli šachovnice. Tím zjistí souřadnice

(x,y) v obraze (vektor q z rovnice 2.60). Vektor objektových souřadnic Q je možné navíc

zjednodušit z obecného prostoru na rovinu položením třetí souřadnice Z = 0. Tím

dostaneme zjednodušený vztah:

𝒒 = 𝑴𝑾𝑸 (2.60)

Po rozepsání:

𝒔 [𝑥𝑦1

] = 𝑴 [ 𝒓𝟏 𝒓𝟐 𝒓𝟑 ∣ 𝒕 ] [

𝑋𝑌01

] = 𝑴 [ 𝒓𝟏 𝒓𝟐 ∣ 𝒕 ] [𝑋𝑌1

] ,

(2.61)

kde [x,y,1]T je rozšířený vektor souřadnic bodu obrazu a, [X,Y,Z,1]T jsou souřadnice bodu

v prostoru A, R = [r1 r2 r3] a t představují dohromady vnější parametry kamery W.

Parametr s je nenulový faktor zvětšení. Tento vektor je důležitý zejména při snímání jiným

51

než čtvercovým čipem. Většina používaných CCD a CMOS čipů má obdélníkový tvar

(kap. 2.2.2), potom parametr zvětšení ve vodorovném směru sx se liší od parametru

zvětšení ve svislém směru sy. Mezi bodem A v prostoru a jeho nasnímaným obrazem a

platí homografie H:

𝒔𝒂 = 𝑯𝑨, (2.62)

𝑯 = 𝑴[ 𝒓𝟏 𝒓𝟐 ∣ 𝒕 ]. (2.63)

Matice homografie H mezi detekovanými body kalibračního vzoru a jejich obrazy je kvůli

zatížení snímků šumem určena pomocí kritéria největší věrohodnosti, podrobněji v

publikaci [89]. Pokud uvažujeme vektory r1 a r2 za ortonormální a rozložíme H = [h1 h2

h3], můžeme odvodit dvě základní podmínky na hledané vnitřní parametry kamery:

ℎ𝟏𝑇 𝑴−𝑇𝑴−1ℎ2 = 0, (2.64)

ℎ𝟏𝑇 𝑴−𝑇𝑴−1ℎ1 = ℎ𝟐

𝑇 𝑴−𝑇𝑴−1ℎ2. (2.65)

Zhangova kalibrační metoda uvažuje symetrickou matici B definovanou vektorem b:

𝒃 = [𝐵11, 𝐵12, 𝐵22, 𝐵13, 𝐵23, 𝐵33 ]𝑇 (2.66)

𝑩 = 𝑴−𝑻 𝑴−𝟏 = [

𝐵11 𝐵21 𝐵13

𝐵12 𝐵22 𝐵23

𝐵13 𝐵23 𝐵33

]

(2.67)

Z rovnic 2.64, 2.65 a 2.66, 2.67 je možné sestavit homogenní soustavu. Jejím vyřešením je

získán vektor b. Po jeho zpětném přerovnání do matice B je možné vypočíst 5 hledaných

vnitřních parametrů kamery.

a) b)

Obr. 2.22 Použitá kalibrační metoda: a) kalibrační pattern, b) snímaná scéna

52

V případě stereovizního snímání pomocí dvou kamer je navíc nutné uvažovat translační

vektor vzájemné pozice kamer T a matici vzájemného natočení kamer R.

Uvažujme bod P v prostoru. Souřadnice bodu P lze do soustavy levé kamery

transformovat:

𝑷𝒍 = 𝑹𝒍𝑷 + 𝑻𝒍. (2.68)

Analogicky pak do soustavy pravé kamery

𝑷𝒓 = 𝑹𝒓𝑷 + 𝑻𝒓. (2.69)

Tr je vektor posunutí pravé kamery vůči levé, Rr je matice rotace pravé kamery vůči levé a

analogicky Tl a Rl pro levou kameru. Určíme-li vztah mezi oběma souladnými systémy,

dostaneme:

𝑷𝒍 = 𝑹𝑻(𝑷𝒓 + 𝑻). (2.70)

Spojením zmíněných vztahů dostaneme řešení pro vzájemnou polohu kamer:

𝑹 = 𝑹𝒓(𝑹𝒍)𝑇, (2.71)

𝑻 = 𝑻𝒓 − 𝑹𝑻𝒍. (2.72)

Obvykle se matice rotace R a vektor posunu T slučují do jedné matice o velikosti 3x4.

𝑷 = [ 𝑹 ∣ 𝑻 ] (2.73)

Tato matice je v literatuře označována jako projekční. Při lokalizaci objektu v prostoru je

nutné zvolit uvažovanou vztažnou soustavu. Jako vhodné pro zjednodušení výpočtu se jeví

zvolit jednu ze soustav kamery, obvykle je volena vztažná soustava levé kamery.

𝑷𝒍 = [1 00 10 0

0 00 01 0

]. (2.74)

Projekční matice druhé kamery je poté tvořena maticí rotací R a posunu T.

2.5.2 Získání 3D informace pomocí plošné kamery

Sledování známých objektů ve 3D prostoru je při splnění určitých podmínek realizovatelné

i s pomocí jedné kamery. Touto ideou se poprvé zabýval Bray v [91] a podrobněji ji

popisuje Panin v knize [92].

Tuto metodu autor disertační práce využil při sledování 3 souřadnic objektu v obraze tzv.

visual tracking. Nejprve byly ověřeny přístupy blob sledování (obr. 2.23a) a sledování hran

53

(obr. 2.23b). Kombinací byl vytvořen skript pro sledování objektu v prostoru (obr. 2.23c).

V práci byly využity parametry publikované v [93] a [94].

Obr. 2.23 Sledování objektů v obraze a) sledování blobu, b) sledování hran, c) sledování 3D

objektu, d) sledování MOEMS upínky

Předpokladem funkčnosti tohoto skriptu je znalost rozměrů objektu (CAD model) a

vnitřních parametrů kamery M. Ty byly získány pomocí inicializační kalibrace kamery, jak

je blíže popsáno v předchozí podkapitole. Protože se jednalo o vizuální navádění součástí

velice malých rozměrů (MOEMS upínek o velikosti 1200 x 800 x 50 µm obr. 2.23d), byl

na jednom z nosičů metodou hlubokého reaktivního iontového leptání (DRIE) [95]

vytvořen kalibrační pattern (obr. 2.24b) se stranou vyleptaného čtverce 50 µm Popisovaná

metoda umožňuje získání třetí souřadnice z deformace perspektivou kamery. Skript

ztotožňuje virtuální 3D model předem známého objektu se snímkem reálného objektu. Poté

co skript vpasuje 3D CAD model, odečte vzdálenosti mezi jeho jednotlivými uzly. Na

základě těchto vzdáleností a díky znalosti kalibrační matice M lze soustavou rovnic

dopočítat hodnoty vnějších parametrů kamery W, konkrétně matice R a vektoru t.

Úpravou rovnice 2.60 dostaneme soustavu n rovnic:

a)

b)

c)

d)

54

𝑾𝑖 =𝒒𝑖

𝑴 𝑸𝒊

(2.75)

3D sledování objektu jednou kamerou má své uplatnění tam, kde je uživatel limitován

použitelným prostorem. Z tohoto důvodu bylo k této metodě přistoupeno při řešení

automatické montáže kapslové endoskopické mikro-kamery, kde jednotlivé MOEMS

nosiče byly automaticky naváděny do odpovídající drážky na připraveném mikro-

robotickém pracovišti (obr. 2.24a). Problematika vychází z [98,99] a autor disertační práce

se jí hlouběji zabývá v publikacích [A6, A8, A9, A10, A12, A13]. Rozpoznávání obrazu

bylo v tomto případě programováno v C++, v systémovém prostředí Code::Blocks a Visual

Studiu, s využitím sdílených knihoven Open CV a ViSP. Vlastní polohování bylo

realizováno ve 3 rozměrech, na mikro-polohovacím stolku se 2 translacemi a jednou rotací.

Byl připraven experiment ověřující přesnost polohování. Upínka byla opakovaně

automaticky navedena do finální pozice a byl vyhodnocován průběh pohybu sledované

upínky. Po dosažení finální pozice byla vyhodnocena data z posledních 25 cyklů trackeru a

přesnost a opakovatelnost polohování byla spočtena podle mezinárodní normy ISO

kde i=1..n, n představuje počet definovaných bodů v CAD modelu. Je zjevné, že

robustnost skriptu závisí kromě zajištění stabilních okrajových podmínek také na tvaru a

rozmanitosti sledovaného objektu. Obecně při ztotožňování platí, že čím více definovaných

bodů a kontrastních hran, tím lépe. Touto problematikou se detailněji zabývají také práce

[96,97].

a) b)

Obr. 2.24 a) Připravené pracoviště, b) kalibrační pattern

Osvětlení CCD Kamera

Objektiv

s velkým

zvětšením

Přídavné

osvětlení

Pozicovací

stůl

55

9283:1998 [100]. Dosažená hodnota přesnosti polohování byla 0,345 µm a dosažená

opakovatelnost polohování byla 4,3 µm. Přesnost rotace byla menší než 0,13°.

Dosažené hodnoty je možné zlepšit kvalitnější kalibrací kamery nebo použitím kamery

s vyšším rozlišením. To je však zase doprovázeno vyšší pořizovací cenou a většími nároky

na řídící systém. Lepší objektiv by umožnil sledovat větší plochu.

2.5.3 Stereovizní vidění

Stereovizní vidění je proces konstrukce trojrozměrného modelu scény, založený na

zpracování dvou a více obrazů nasnímaných z různých míst. Hlavním úkolem je vytvoření

mapy disparity (hloubkové mapy obrazu) [64]. Metody stereovizního vidění lze rozdělit

podle vzájemné pozice kamer při snímání. Jednodušší případ uvažuje tzv. normální

postavení kamer.

Normální postavení kamer představuje situaci, kdy optické osy obou kamer jsou

rovnoběžné, objektivy mají stejnou ohniskovou vzdálenost a čipy snímacích kamer leží v

jedné obrazové rovině (obr. 2.25). Vzdálenost mezi objektivy je známa a označuje se jako

stereobáze bx.

3

Obr. 2.25 Určení vzdálenosti sledovaného bodu stereovizním snímáním

Bod P = [Xc,Yc,Zc] je promítnut do obrazové roviny kamer jako bod (xL,yL), případně (xP,

yP). Vzdálenost z souřadnice bodu (vzdálenost bodu od roviny snímacích čipů) lze vypočíst

s využití triangulace jako:

𝑍𝑐 = 𝑓. 𝑏𝑥

𝑑𝑑𝑖𝑠 ,

(2.76)

Kde ddis je rozdíl souřadnic bodu v obraze ddis = xL – xP, tzv. horizontální paralaxa. Zbylé

souřadnice lze získat analogicky z podobnosti trojúhelníku:

𝑋𝑐 = 𝑥𝐿 .𝑧

𝑓 = 𝑥𝐿 .

𝑏𝑥

(𝑥𝐿 − 𝑥𝑃)

(2.77)

56

𝑌𝑐 = 𝑦𝐿 .𝑧

𝑓 = 𝑦𝐿 .

𝑏𝑥

(𝑦𝐿 − 𝑦𝑃)

(2.78)

Pro výpočet chyby měření je nutné vzít v potaz chybu určení úhlu odpovídající změně

pozice o jeden pixel na kameře:

∆𝛼𝑠 =𝛼𝑠

𝑥𝑠 𝑝𝑖𝑥 , (2.79)

kde 𝛼𝑠 je zorný úhel snímače ve stupních a 𝑥𝑠 𝑝𝑖𝑥𝑒𝑙 je rozměr snímače v pixelech [64].

Výsledná chyba je pak daná vztahem:

∆𝑑𝑑𝑖𝑠 =𝑑𝑑𝑖𝑠

𝑏𝑥𝑡𝑔(∆𝛼𝑠)

(2.80)

V tomto případě jsou výstupem snímání přímo stereo snímky použitelné pro zobrazení 3D

rekonstrukci a pozice stejných objektů scény se v obrazech liší pouze o horizontální

paralaxu. V poslední době je stále běžnější situace, kdy jsou dva objektivy sloučeny do

jedné kamery či fotoaparátu [37,38].

Druhým případem je využití obecného postavení kamer. V tomto případě se jedná o

obecný vztah kamer, kdy mohou být kamery vůči sobě posunuty ve všech třech směrech a

mít různě natočenou osu snímání. Při obecné poloze kamer není získán přímo levý a pravý

snímek, které jsou potřeba k rekonstrukci scény. Nicméně i při obecném postavení kamer

lze získat hloubkovou mapu a s její pomocí poté vytvořit dva stereo snímky pro 3D

rekonstrukci. Využívá se metody stereokalibrace, vycházející z epipolární geometrie.

Epipolární geometrie je vnitřní projektivní geometrie mezi dvěma pohledy kamer, která je

nezávislá na struktuře scény. Závisí pouze na vnitřních a vnějších parametrech kamery. Na

začátku musí být provedena prvotní kalibrace pomocí referenčních rovin s referenčními

body (často ve formě šachovnice), popisovaná v kap. 2.5.1.

Budeme uvažovat bod P ve 3D prostoru, spojený jednou přímkou se svým obrazovým

bodem pL v první kameře a druhou přímkou se svým obrazovým bodem pP v druhé

kameře. V ideálním případě je tedy úkolem vyřešit průsečík těchto dvou odpovídajících

přímek, tedy:

𝒑𝑳 = 𝑲𝑳𝑷 (2.81)

𝒑𝑷 = 𝑲𝑷𝑷 (2.82)

kde KL a KP jsou kalibrační matice levé a pravé kamery, získané stereokalibrací a lze

vyjádřit pomocí popisovaných matic vnitřních M a vnějších W parametrů kamery jako:

𝑲 = 𝑴𝑾 . (2.83)

Při reálné aplikaci dochází vlivem nepřesností použitých snímačů k chybným interpretacím

bodu v obraze. Přímky se tak nemusí v bodě protnout. Je tedy nutné řešit úlohu nalezení

57

nejbližších bodů dvou mimoběžek a úpravu obrazových bodů tak, aby se přímky ve

snímaném bodě protínaly. Tedy bod P ve 3D prostoru, který splňuje rovnice 2.81 a 2.82.

To je realizováno metodou minimalizace chyby zpětné projekce ddisL2 + ddisP

2.

Bližší popis vztahů pro získání dat pomocí stereovize je uveden v [101,102 a 103]. Mnoho

výpočetně rychlých metod není schopno zpracovat scény s nedostatečným výskytem

textury či vyskytujícími se parazitními odlesky. U takových scén dochází ke vzniku

velkého počtu chyb. Kvalitní a dostatečně rychlé zvládnutí metod počítačového vidění je

limitou k masivnímu rozšíření aplikace autonomních robotů. Výhodou je, že jediným

požadovaným vstupem je obraz z kamer [101]. Metoda stereovizního snímání byla také

testována při vývoji zařízení pro odebírání volně ložených pružinových misek v bedně

(kap. 3.1.4).

2.5.4 Snímání scény 2D snímačem ve více polohách

Jedná se o snímání pomocí jednoho 2D snímače, který mění polohu za získání dvou a více

snímků (nazýváno také jako metoda tvar z pohybu). Princip je shodný s principem

stereovizního vidění, pro rekonstrukci musí být získány dva a více snímků se znalostí

vzájemné polohy kamer při jejich pořízení [104]. Druhou možností je registrace minimálně

dvou bodů, jejichž vzájemnou polohu známe. Existuje řada automatických registračních

technik, jejich přehled je dobře popsán v [55], umožňující transformaci jednotlivých

záběrů do společného (globálního) souřadného systému měřeného objektu.

Metoda je hojně využívána pro zmapování topografie zemského povrchu (označováno také

jako vícesnímková fotogrammetrie), kdy jedeno záznamové zařízení s 2D snímačem se

pohybuje nad terénem na nosiči. Metoda využívá nejméně dva snímky, které se navzájem

překrývají. Uplatnění se nachází především u 3D zpracování. Předmět je zachycen na dvou

snímcích vyhotovených z různých míst, z bodů, jejichž polohu známe a můžeme tak

dopočítat prostorovou polohu zobrazovaného předmětu. Měří se snímkové souřadnice

bodu na snímku a horizontální paralaxa. Uplatnění tato metoda nachází také např. ve

3D rekonstrukci historických budov. Rozbor současné problematiky dobře popisuje Cohen

v [105] a Schönberg v [106]. 3D rekonstrukcí světově unikátních budov z volně

dostupných fotografií se zabývá Ji [107].

Pro rekonstrukci pomocí strojového vidění není metoda využívána samostatně, nicméně

v některých případech se jiné popisované metody rozšiřují právě o pořízení snímků z více

míst, například k odstranění parazitních reflexí snímaného objektu. Podrobněji se touto

problematikou zabývá kap. 2.7.

2.6 Možnosti interpretace mračna bodů

Výstupem mnoha zde prezentovaných metod je získáno velké množství 3D obrazových

bodů (tzv. mračno bodů – point cloud). Jedná se v podstatě o mřížku bodů, která má

pravidelné úhlové rozestupy, přičemž pro každý bod je známá prostorová poloha x, y, z,

kde z-ová souřadnice bývá standardně určena vzdáleností od zařízení. Získané mračno

58

bodů je možné následně interpretovat a analyzovat. Běžně jsou vpasovány do modelu CAD

modelu nebo je body prokládána plocha. Prezentace výsledků zpracování nebo samotného

mračna bodů je po převodu možná v běžných CAD formátech. Data z více měření lze za

předpokladu znalosti transformačních matic mezi snímači spojit v jedno mračno bodů.

Každý bod mračna může navíc obsahovat jasovou, případně barevnou informaci. Do této

hodnoty je možné uložit další parametr, například je možné při použití 2D triangulace

popsat intenzitu dopadajícího laserového paprsku (x, y, z, intenzita) nebo u stereovize

reálnou barvu objektu (x, y, z, R, G, B). Příklad praktické aplikace zpracování mračna bodů

je detailněji popsána v kapitole 3.2.3.

2.7 Problematika získání 3D modelu objektů s lesklým povrchem a z transparentních

materiálů

Snímání objektů s lesklým povrchem je značně problémové. Tyto objekty jsou zatíženy

parazitními reflexemi od jiných (obecných) zdrojů světla, a to často brání jejich úspěšné

identifikaci. V některých případech je ale možné využít lesklosti povrchu pro jeho detekci.

To je zejména v případech, že část objektu má matný povrch a část lesklý povrch. Jako

příklad je možné uvést autorův výzkum v problematice detekce držáků zpětného zrcátka na

čelním skle [A1,A2], kdy byly identifikovány černé držáky na černém potisku právě na

základě rozdílných povrchů. Dalším příkladem může být např. kontrola celistvosti antén

[108], případně lokalizaci bublinek v optické tyči [109].

Příkladem určování třetí souřadnice na základě různých odrazivostí se v podstatě autor

disertační práce zabývá i v [A16] při řešení objektivní kontroly kotoučů textilních strojů,

tzv. twindisků. Cílem práce bylo nalézt spolehlivé řešení detekce přilnavosti plastu na

textilních discích pomocí automatické kontroly strojového vidění na zařízení s

pneumatickým lisem (obr. 2.26). Na disk bylo na 10 místech po obvodu působeno tlakem

silou 1 000 N, případně 700 N, dle typu kotouče a úkolem strojového vidění bylo odhalit

místa, kde dochází k oddělení vulkanizovaného potahu od lesklého duralového tělesa.

Obr. 2.26 a) Testovací zařízení, b) snímaná oblast, c) vyprahovaná oblast

a) b) c)

59

Díky využití osvětlení pod nízkým úhlem (darkfield, kap. 2.2.6.) se oddělení

vulkanizované vrstvy projevilo jako oblast stínu (obr. 2.26b) – oblast s difúzním

povrchem. Ta už je strojovým viděním snadno identifikovatelná (obr. 2.26c). Pro

zpracování obrazu byla využita metoda počítání nadprahových bodů. Kontrola založená na

této metodě uvažovala ve vymezeném úseku snímaného obrazu dva parametry. První

proměnnou byl práh snímané šedé škály, druhou proměnou představoval počet

vyhodnocených bodů (bodů s vyšší hodnotou, než je hodnota prahu).

V současné době existuje celá řada senzorů určených pro kontrolu kvality lesklých povrchů

či určení stupně lesku, založených na vyhodnocení stylu odraženého laserového paprsku

[110]. Úkolem této práce není identifikace lesklosti povrchu, ale zajistit robustní snímání

objektů s lesklými povrchy za účelem následné interpretace získaných dat. Přístupy

k eliminaci parazitních reflexí se dají pomyslně rozdělit na:

softwarové metody (kap. 2.7.1) a

hardwarové metody (kap. 2.7.2).

2.7.1 Softwarové metody

Softwarové metody jsou založené na filtraci nasnímaných dat. Typ filtrace se odvíjí od

metody pořízení 3D dat.

Odstraněním šumu při 2D triangulačním skenování lesklých objektů se zabývají např.

Baribeau a Rioux [111], nebo Dorsch a kol. [112]. Mundy a Porter [113] ve své práci

používají dva zdroje lišící se pozicí, nebo vlnovou délkou a k eliminaci odlesků analyzují

jejich hodnoty. Kanade [114] a Cureless a Levoy [115] se zabývají časoprostorovou

analýzou odlesků. Snímají celý lesklý objekt při pohybu světelného paprsku stacionární

kamerou a vyhodnocují změny jasu v čase pro každý bod.

Jiný přístup, založený na promítání a snímání polarizovaného světla představil Clark a kol.

v [116]. Odražené polarizované světlo je snímáno přes polarizační filtr. Pro zajištění

robustnosti byl každý snímek měřen 3x, pokaždé s jinak polarizovaným světlem.

Snímáním lesklých objektů pomocí dvou plošných senzorů se zabývá např. Trucco a

Fisher v [117]. Z této práce vychází Park a Kak, kteří snímají zdeformovanou laserovou

linii dvěma senzory a v [118 a 119] navrhují filtraci na základě různých intenzit

naměřených dat. Hullin a kol. [120] upravili metodu 2D triangulace tak, že objekt ponořili

do fluorescentní kapaliny a pak ho skenovali standardním způsobem.

Další 3D snímací metodou potýkající se s častým výskytem parazitních reflexí je metoda

stereovizního snímání. Existuje řada prací, které se věnují rozšíření této metody pro

snímání lesklých materiálů. Nayar a kol. v [121] popisuje zlepšení snímání při aplikaci

polarizačního filtru pro každou z kamer. Obecně se změnou polarizace světla při jeho

odrazu se zabývá Miyazaki v práci [122]. Chen [123] navíc vyhodnocuje posun fáze

polarizovaného světla. Yamazaki [124] práci rozšířil vyhodnocováním na stereovizním

principu. Mallick a kol. [125] představují barevnou prostorovou transformaci nezávislou na

60

změnách vlivem odlesků. Nejčastějším přístupem je však identifikace odlesků a jejich

vyřazení z obrazových dat. Práce [126, 127, 128] se zabývají odstraněním diskontinuity

nasnímaných dat při osvětlování scény různě barevným světlem. Časté je také rozšíření

snímání o další informace. Například Bhat and Nayar [129] rozšíří stereovizi o další

kameru a pro získání odlesků analyzují každý pár obrazů zvlášť.

Jiný přístup volí například Zickler a kol., který rozšířil metodu fotometrického sterea o

snímání z více pohledů v [130, 131 a 132].

Pokud se lesklý povrch blíží až k zrcadlovému, je možné na něj aplikovat přístupy pro

zrcadlové povrchy. Mezi nejpoužívanější patří obraz z distorze. Jednou z prvních publikací

je [133], která používá 4 snímky s měnícím se vzorem. Bonfort a Sturm [134] vylepšili

tento přístup, deformace známého vzoru na lesklém objektu sledují z různých pozic. Pro

lesklé transparentní materiály tuto metodu rozšířil Hata a kol. v [135]. Pro identifikaci

známých skleněných modelů se známým indexem lomu ji rozšířil Ben-Ezra a Nayer v

[136]. Na této metodě je založena i kontrola zvlnění skla, kterou se zabývá Hotař v [137] a

byla použita jako srovnávací v kap. 4.2.2. Pro tvarová skla ji rozšiřuje práce Svobody

[138].

Pokud je snímán objekt z lesklého transparentního materiálu, je možné vyhodnocovat

odraz světla od obou optických rozhraní. Tuto problematiku popisuje Kutulakos a Steger

[139]. Odražené světlo v tomto případě sledují ze 3 nezávislých pozic.

2.7.2 Hardwarové metody

Ač k mnoha zmíněným přístupům v předchozí kapitole bylo řešení potřebné rozšířit o další

hardware, samotné odstranění nežádoucích odlesků bylo realizováno pomocí připravených

softwarových algoritmů. Úkolem hardwarových metod je v podstatě nastavit scénu tak,

aby k parazitním reflexím nedošlo, případně aby byly maximálně eliminovány.

Nejjednodušší a často používanou metodou je nástřik antireflexním sprejem [33, 54 a 140],

s tloušťkou nanesené vrstvy v řádu jednotek mikronů [141]. Takto upravený povrch lze

snímat pomocí zmíněných standardních metod [33, 55 a 142]. Příklad úpravy povrchu při

snímání lesklého transparentního objektu 2D triangulační metodou uvádí Wohl v [140].

Data nasnímaná před aplikací antireflexního nástřiku jsou vyobrazena na obr. 2.27a, data

získaná úpravou povrchu na obr. 2.27b.

Metoda zaručí dobré výsledky a je vhodná pro jednotlivě skenované díly. Nevýhodou této

metody je časově náročná příprava objektu před skenováním a následné čištění od

použitého spreje. V případě aplikace této metody na skleněné objekty je navíc nutné

nanesenou vrstvu odstranit v nejkratší možné době z důvodu degradace povrchu skla při

styku s antireflexním materiálem [143]. Jinými druhy mechanického zmatnění povrchu se

zabývají také práce [144-148]. Použití nástřiku antireflexním sprejem bylo uplatněno při

srovnávání metod v rámci skenování 3D modelu pružinových misek v kap. 3.1 a tvarových

skel v kap. 4.4.2.

61

Nejčastějším způsobem eliminace vlivu lesklého povrchu používaným v praxi na proces

získávání obrazových dat, je úplné omezení vlivu vnějšího osvětlení, tedy úplné zastínění

sledovaného objektu a následné přesné naladění geometrie kamery a osvětlovačů. Takové

nastavení ale není vhodné pro jiné typy objektů a při mírné změně vlastností povrchu již

snímání obrazových dat nemusí být spolehlivé. Tento přístup se dá kombinovat s dalšími

popsanými, časté je použití polarizačních filtrů a následná softwarová filtrace [121].

Tuto praxi dokládá příklad bakalářské práce [149], realizované na Katedře sklářských

strojů a robotiky, TUL byly realizovány experimenty k prokázání vlivu povrchu na detekci

3D objektů pomocí 2D triangulace (viz. kap. 2.4.2). Povrch objektu byl od difuzního až po

téměř zrcadlový. Testovány byly designové lišty lemující boční automobilová skla.

Experimenty byly provedeny na čtyřech připravených vzorcích. Odděleny byly části lišt o

délce 100 mm (obr. 2.28) s následující povrchovou úpravou:

vzorek č. 1 – originální chrom,

vzorek č. 2 – povrch upraven - zmatněn brusným papírem,

vzorek č. 3 – nástřik matnou bílou barvou,

vzorek č. 4 – nástřik lesklou bílou barvou.

a)

b)

Obr. 2.27 Objekt snímaný pomocí 2D triangulace, a) bez úpravy povrchu, b) s nástřikem

antireflexním sprejem [140]

62

Snímání bylo prováděno při standardní geometrii uspořádání kamery a laseru (obr. 2.16a v

kap. 2.4.2). Pro měření byl použit zdroj laserového paprsku o vlnové délce 660 nm, s

vyzařovacím úhlem 30° a výkonem 35 mW. Velikost realizovaného posuvu byla

definována pomocí enkodéru na lineární posuvné jednotce.

Obr. 2.28 Vzorky lišt s promítanou laserovou linií

Při experimentu byla sledována závislost nastavení parametru doby expozice (300 až 5 000

µs) a osvětlení. Byla testována detekce při osvětlení temné laboratoře běžnými

průmyslovými zářivkami (14 x 80W, na ploše 46 m2, výška místnosti 2,7 m, bílý difúzní

povrch stěn) a při úplném zastínění. Ostatní parametry byly zachovány shodné (zesílení

signálu, clona). Testované vzorky byly snímány současně a sledováno bylo získání

relevantních obrazových dat. To znamená především vliv parazitních reflexí a celistvost

nasnímaného objektu.

Obr. 2.29 Obrazová data nasnímaných lišt s různými povrchy: (1) lesklý chrom, (2) zmatněný

hliníkový povrch, (3) nástřik matnou bílou barvou, (4) nástřik lesklou bílou barvou; (a) doba

expozice 300s při osvětlení v laboratoři; (b) doba expozice 300s v zatemněné laboratoři; (c)

doba expozice 5 000s při osvětlení v laboratoři; (d) doba expozice 5 000s v zatemněné laboratoři

63

Z výsledků je patrné, že software pro získání obrazových dat nedokáže správně

reprezentovat 3D obraz u lesklých objektů při běžném okolním osvětlení. Odraz okolních

zdrojů na povrchu lesklého až zrcadlového povrchu způsobuje chybnou detekci

obrazových dat. S delší dobou expozice se v tomto případě odlesky projeví jako linie. Na

okrajích vzorků lišt se také při okolním osvětlení objevují odlesky, které jsou způsobeny

strukturou řezu po jejich dělení. Jak se v tomto případě ukázalo, vliv lesklé a matné barvy

na povrchu byl minimální. Matný hliníkový povrch vykazoval lepší výsledky než lesklý

chromovaný. Při zajištění úplného stínění od okolního prostředí a při dostatečně dlouhé

době expozice, je možné touto metodou snímat i tento tvar výrobku v lesklém až

zrcadlovém provedení. Prokazuje se tak nutnost umět při aplikacích zajistit dostatečně

vhodné podmínky omezení okolního zdroje elektromagnetického záření ve vlnových

délkách citlivosti kamery.

2.7.3 Využití jiných spekter elektromagnetického záření

Kromě optického záření se samozřejmě také nabízí využití jiné části elektromagnetického

spektra. Například Kanitsar použil rentgenového záření pro snímání transparentních

objektů [150]. Problematikou detekce transparentních materiálů jejich tvaru a vad napříč

elektromagnetickým spektrem se detailněji věnuje Hotař v práci [109].

Jednou z možností využití jiného než viditelného spektra je aplikace UV (ultrafialových)

kamer (někdy též zvané korónové kamery). Ty jsou určené pro detekci a vizualizaci

procesů, které se projevují v UV části spektra, tj. v oblasti vlnových délek 240 nm až 380

nm. Díky kratším vlnovým délkám lze pod ultrafialovým světlem sejmout větší detaily než

ve viditelném spektru. V průmyslové praxi jsou UV kamery využitelné pro detekci vad,

zašpinění, přítomnosti vlhkosti atd.

Rozbor možností snímání lesklých a transparentních objektů pomocí UV kamery popisuje

Osorio v [151]. Práci založil na faktu, že v UV spektru se některé lesklé povrchy přestanou

být lesklé. Uchino svou práci založil na snímání fluorescence povrchu po osvícení UV

zářením [152]. Tuto práci rozšířil a fluorescenci na povrchu pro různé transparentní

materiály popsal Rantoson a kol. v [153 a 154]. K vytvoření fluorescence na povrchu

objektu použil UV laser a metodu rekonstrukce založil na principu 2D triangulace.

Bohužel metoda je ovlivňována vlastními reflexemi laserového paprsku, což ztěžuje

zaznamenání sledované fluorescence.

Využití UV kamer však skýtá další výhody a to pro aplikaci této metody na transparentní

materiály. Například sklo je ve viditelném spektru (vlnová délka 380 až 750 nm)

transparentní. Není ale transparentní pro celý rozsah elektromagnetického spektra. Rozsah

transparence ve vlnových délkách je dán jeho chemickým složením. U běžného čirého

bezbarvého skla (pro výrobu obalového a plochého skla) bez povrchových úprav jsou

sklem úplně pohlcovány vlnové délky zhruba pod 280 nm, k poklesu propustnosti, ale

dochází již od 380 nm. UV kamera bude objekty z čirého skla vnímat jako neprůhledné

[151]. Pohltivost skla pro UV spektrum popisuje Kim v [155]. Získaný obraz je možné

64

dále zpracovávat obrazovou analýzou s možností aplikace standardních metod pro získání

3D modelu neprůhledných objektů. Hlavní nevýhodou tohoto systému je nutnost řešení

hygienických podmínek z důvodu zdravotní závadnosti záření, nedostatečně velké rozlišení

snímačů a vysoká pořizovací cena UV kamer.

Dalším možným přístupem na druhé straně od viditelného spektra je použití

infračervených (IR) kamer. Nejsnadnější možností je využití kamer v blízké infračervené

oblasti (NIR), tak jako v případě 3D triangulace pomocí Kinect senzoru, popisované v kap.

2.4.2. Běžně používané čipy CCD a CMOS APS mají schopnost detekovat blízké

infračervené záření do vlnových délek 950 nm. Tento přístup je v případě skla použitelný

pro objekty s vyšší teplotou, kdy dochází již k emisi záření v NIR oblasti [156]. Použití

této metody má potenciál zejména ve sklářství, kde finální výrobky jsou transparentní a už

z procesu výroby přicházejí s vyšší teplotou. V případě delších vlnových délek než je

viditelné spektrum, je sklo při běžné teplotě transparentní prakticky v celé oblasti až do

středních vlnových délek infračerveného záření (MWIR). U vlnových délek nad 8 000 nm

významně vzrůstá odrazivost povrchu skla. Tyto a vyšší vlnové délky lze teoreticky využít

pro měření vzdálenosti nebo získání 3D modelu. Běžné termovizní kamery mají rozsah

7 500 – 14 000 nm. Mezi hlavní nevýhody tohoto systému patří nedostatečné rozlišení

snímačů a vysoká pořizovací cena IR kamer. Navíc hrozí tepelné ovlivnění při osvětlování

objektů v IR vlnových délkách.

Použití termovizních kamer se rozšířilo do mnoha technických [157 a 158] i

bezpečnostních [159 a 160] aplikací strojového vidění pro kontrolu aktuálních teplot či

změn teplot. Využití pro 3D rekonstrukci obrazu je prozatím limitováno nedostatečným

rozlišením. Existují však pokusy o realizaci této metody. Například Bertozzi a kol. použili

ke 3D detekci chodců právě dvě termovizní kamery pracující na stereovizním principu

[161]. Úpravu 2D triangulační metody také popisuje Osorio v [151], který nahradil

standardní laser za laser vyšších vlnových délek. 3D rekonstrukcí objektu z promítaného

vzoru v IR oblasti se zabývá Meriaudeau v [162].

Jedna z prvních publikací zabývající se problematikou tvaru z ohřevu je [163]. Pelletier si

klade za úkol získání tvaru z IR snímků. Skenováním lokálně ohřátých míst se zabývá Eren

a kol. v práci [164]. Postupně zahřívají na stanovenou teplotu jednotlivé body na povrchu

transparentního lesklého objektu IR laserem a termovizní kamerou poté snímají emitující

záření.

Disertační práce se zaměřuje na možnosti hardwarových řešení snímání lesklých materiálů.

To představuje přípravu scény takovým způsobem, aby byly odlesky eliminovány nebo

v co největší míře omezeny a bylo možné využít standardních snímacích postupů. Dále si

klade za úkol formulaci shrnutí a východisek pro zhodnocení šíře aplikačního potenciálu

nového hardwaru a specifického softwaru pro snímání materiálů s lesklým povrchem.

65

3 Odnímání volně ložených pružinových misek z přepravky

Problematika robotického odebírání náhodně uspořádaných objektů je řešena již více než

25 let, vysoce aktuálním trendem se však stává nyní díky rozvoji 3D snímačů a

výkonnějším výpočetním systémům. Navíc je tento trend podpořen cíli Iniciativy Průmysl

4.0. Základním požadavkem úspěšné lokalizace objektu v přepravce je však kvalitní

nasnímání dat bez parazitních odlesků. Problematikou bin pickingu se zabývá

v současnosti mnoho integrátorských firem, avšak standardně je jejich nabízené řešení

robustní pro odebírané tvarově složité objekty s výraznými hranami a matným

lambertovským povrchem. Právě pro tyto objekty jsou matematické postupy vyhledání

shody modelu dílu s nasnímanými daty přesnější.

V rámci výzkumu se autor práce zabýval problematikou získání a uplatnění 3D informace

při robotickém odnímání volně ložených pružinových misek (obr. 3.3a) z přepravky. Tyto

misky nespadaly do kategorie běžně řešených objektů z důvodu jejich jednoduchého tvaru.

Navíc byly zatíženy parazitními reflexemi způsobenými jednak lesklým povrchem a pak

nerovnoměrným odřením misek způsobeným při mezioperačním transportu a mezioperační

manipulaci. Pro přepravku byl zaveden nový souřadný systém s počátkem v jejím dolním

levém rohu při pohledu shora, ze strany odebíracího robotu (obr. 3.1).

Obr. 3.1 Zavedený souřadný systém v mezioperační přepravce

3.1 Přehled realizovaných variant řešení

V úvodní fázi řešení bylo testováno několik metod získání 3D souřadnic pro uchopení

objektu robotem. Získání 3D obrazu ve své podstatě není jednoduché a ve spojení

s lesklým povrchem dílů se výrazně komplikuje.

3.1.1 2D Triangulace

2D triangulace je nejrozšířenější používanou metodou získání 3D obrazu. Tato metoda

využívá k získání 3D obrazu deformaci promítaného liniového laserového paprsku. Princip

technologie byl podrobněji popsán v kap 2.3.2. Toto řešení je velmi dobře rozpracováno

66

mnoha firmami. Přístup umožňuje detekovat širokou škálu objektů a dá se považovat za

relativně flexibilní řešení. Nicméně i tento princip má horší výsledky při získání 3D scény

s výrobky s lesklým povrchem. Pro řešení lze použít i běžné 2D kamery bez hardwarového

uzpůsobení pro 3D skenování, což snižuje spolehlivost detekce. Pro testování tohoto

přístupu byl vybrán systém Sick PLB-500. Použití tohoto přístupu se ukázalo jako vhodné,

proto se metodou hlouběji zabývá následující podkapitola 3.1.3.

3.1.2 3D obraz získaný z ToF senzoru

Senzory Time of Flight (ToF, detailněji v kap. 2.4.3) se jeví jako použitelné pro levnější

řešení. Bylo testováno zařízení REVscan řady HandyScan, které poskytuje informace o

poloze v ose x, y, z pro každý bod, ukázka výsledku je na obr. 3.2. Toto zařízení by mohlo

být pro účely bin picking použitelné, ale je nákladné (800 000,- Kč za samotný senzor

HandyScan se zobrazovacím software). Existují průmyslová řešení, která jsou v ceně do

60 000,- Kč, ovšem maximální dosažitelná přesnost není pro reálné nasazení dostatečná.

Přesnosti v ose 𝑧 je u kamery BASLER tof640 [165] na úrovni +/- 10 mm a pod 10 mm u

kamery StarForm ToF [167], i to je na hranici použitelnosti. Také rozlišení samotné

kamery ve 2D pro nalezení přesnějších souřadnic v ose 𝑥 a 𝑦 je vcelku nízké (0,3 Mpx,

respektive 1,3 Mpx), což by vyžadovalo použít několik těchto kamer, případně levnějším

řešením by byla integrace běžné 2D kamery s rozlišením okolo 5 Mpx. Perspektivně, po

zvětšení celkového rozlišení těchto kamer ve všech osách, je řešení reálné a cenově

zajímavé.

Obr. 3.2 3D obraz získaný ToF senzorem REVscan

3.1.3 3D model získaný pomocí fotometrického sterea

Fotometrické stereo se jeví jako velmi zajímavé a levné řešení. Jak bylo principiálně

popsáno v kap. 2.3.4, k řešení postačuje jedna kamera a několik osvětlovačů (3 a více).

Tento přístup byl laboratorně testován (výsledek je vyobrazen na obr. 3.3b – bez

67

rozměrové kalibrace) a vyžadoval by úplné odstínění technologické scény. Snímání

lesklých povrchů touto metodou je ale velmi komplikované a následná shoda s CAD

modelem (obr. 3.3a) je nízká.

a) b)

Obr. 3.3 a) CAD model pružinové misky, b) 3D model získaný pomocí fotometrického sterea

3.1.4 Detekce objektu pomocí stereoskopie

Využití stereoskopie se ukazuje jako vhodné pro alternativní řešení. Pomocí dvou kamer je

možné detekovat pozici objektu v ose x, y a z. Umístění kamer je patrné na obr. 3.8 A.

Pohled z obou kamer se stanovením vzdálenosti je na obr. 3.5. Pro správnou funkci

stereovizního snímání je nezbytná odpovídající kalibrace kamer. Postup kalibrace, včetně

výpočetních vztahů, byl popsán v kap. 2.4.3. V tomto řešeném případě byla kalibrace

provedena s využitím šachovnice známých rozměrů. Pro kalibraci bylo třeba získat 15

snímků s různou polohou a naklopením šachovnice obr. 3.4.

Toto řešení vykazovalo vyšší přesnost v ose x a y, ale ve svislé ose z je dosažitelná přesnost

na úrovni ± 10 mm. Předpokládá se, že odladěním skriptu je možné tuto přesnost výrazně

zlepšit až na ideální úroveň ± 5 mm. Základní nevýhodou přístupu je problém

s naklopením, kdy nepřesnost v ose z má zásadní vliv na nepřesnost stanovení natočení

v ose x a y. Vzhledem k časové náročnosti vývoje software nebylo v úvodním testování

toto řešení zprovozněno spolu s robotem.

68

Obr. 3.4 Použitá stereovizní kalibrační metoda

Obr. 3.5 3D lokalizace misek s využitím stereovizního vidění

69

3.1.5 Multisenzorové řešení

Multisenzorové řešení (senzorová fúze) je založeno na propojení senzorů různých typů.

Předpokladem je, že jsou použity běžné, relativně levné senzory. Samostatně tyto senzory

poskytují nedostatečné množství dat pro aplikaci bin-picking, ale jejich vhodným spojením

umožní společně opatřená data získat potřebné informace pro identifikaci a následné

uchopení objektu. Tento přístup vede k levnějším řešením, ale často při omezení na

aplikaci v dané třídě objektu.

Navržené multi-senzorové řešení zahrnuje plošnou kameru pro nalezení středu hledaného

objektu a tři ultrazvukové senzory pro určení náklonu objektu. Podrobněji je tato varianta

rozpracována v následující kapitole 3.2.4.

3.2 Porovnání vybraných metod

Pro realizaci samotné aplikace Bin-Picking byly vybrány dva přístupy. Komerční řešení

aktivní 2D triangulace bylo porovnáváno s vlastním řešením, kdy byla rozpracována

multisenzorová varianta snímání 2D kamerou a třemi ultrazvukovými senzory.

Implementace obou variant 3D systému do demonstračního pracoviště byla podmíněna

naprogramováním kamerového systému na daný typ manipulovaného objektu - v našem

případě pružinová miska, dále zvládnutím softwarové komunikace mezi vybraným

vyhodnocovacím systémem a řídícím systémem robotu. Následně byly provedeny výchozí

experimenty vedoucí k objektivnímu posouzení systému z hlediska robustnosti (citlivosti

na změny okrajových podmínek, jako je osvětlení, reflexe, problematická orientace

objektů, …) a stanovena efektivita (poměr úspěšně odebraných objektů) pro obě testované

metody.

3.2.1 Experimentální pracoviště

Ověření možností bylo realizováno na připraveném experimentálním pracovišti (obr. 3.6),

které zahrnuje: průmyslový robot KUKA KR16, sadu efektorů pro uchopování (podrobněji

v kapitole 3.3 a na obr. 3.12), systém průmyslových kamer (Sick Ruler pro triangulační,

Basler Pia2400gm a Sick PicoCam I2D304M pro multisenzorové řešení), systém pro

upevnění kamer, periferií a systém pro odkládání odebraných misek (skluz). Reálné

pracoviště je vyobrazeno na obr. 3.11.

Odebírání lokalizovaných misek zajišťoval standardní šestiosý průmyslový robot KUKA

KR 16 řízený řídícím systémem verze KRC4 se systémovým uživatelským softwarem KSS

verze 8.2. Pro ovládání chapadla a kompenzačního modulu bylo nutné základní řídící

systém rozšířit o I/O modul integrovaný prostřednictvím sběrnice EtherCAT.

70

Obr. 3.6 Navrhované testovací pracoviště

3.2.2 Komunikace

Ovládání chapadla a kompenzačního modulu bylo řízeno robotem pomocí digitálních

výstupů. 3D kamera i 2D kamery komunikovaly s řídícím PC přes ethernetové rozhraní,

analogový signál z ultrazvukových senzorů byl vyčítán přes externí měřící kartu.

Komunikace mezi systémy (řídící PC - robot) byla realizována přes ethernetové rozhraní.

Kromě hardwarových úprav bylo do robotu nutné nainstalovat softwarový doplněk

KUKA.Ethernet KRL XML, který umožňuje vytvořit necyklické ethernetové spojení mezi

řídícím systémem robotu a externím systémem. Přenos dat následně probíhá ve formě

řetězců XML pomocí ethernetového protokolu TCP/IP. Přijatá data se navíc ukládají do

vyrovnávací paměti, což eliminuje případnou ztrátu dat.

Z důvodu jednoznačné definice formátu odesílaných a přijímaných dat byl pro řídící

systém robotu navržen XML konfigurační soubor obsahující celkem tři úseky od

konfigurace hardware (inicializaci) přes konkrétní datové typy odesílaných a přijímaných

dat. Vlastní struktura XML souboru pak odpovídá struktuře zápisu dat na externím

kamerovém systému.

Důležitou fází řešení byla synchronizace robotu a kamerového systému, resp. jeho

kalibrace vzhledem k souřadnému systému robotu tak, aby bylo možné dosáhnout

maximálně možné úrovně přesnosti detekované pozice lokalizovaného objektu v

přepravce. Detekovaná pozice udává informaci o poloze objektu, tj. kartézské souřadnice

X, Y, Z a také natočení v prostoru A, B a C. Během optimalizace vlastního programu byly

získané souřadnice ještě dodatečně přepočítány pro tento účel odvozenými

transformačními vztahy.

71

3.2.3 2D Triangulace

Systém PLB-500 se skládá ze 3D kamery Sick Ruler a softwarového balíčku pro lokalizaci

dílů PLB studio 4.0.0.276. Výhodou zařízení Ruler je, že na rozdíl od běžných 2D

triangulačních systémů paprsek rozmítá, to znamená, že na každé místo v obrazu dopadá

pod jiným úhlem (viz. obr. 2.8 a kap. 2.4.2). Tím je do jisté míry eliminován problém

vlastních reflexí.

Software PLB Studio umožňuje komunikaci a ovládání 3D kamery Sick Ruler. Zároveň ale

také umožňuje poměrně snadnou implementaci hledaných dílů a použitého gripperu.

Nabízí nastavení řady volitelných parametrů, mezi ty nejdůležitější patří možnost měnit

souřadné systémy a definovat uchopovací pozici tak, aby software vyhodnocoval rovnou

souřadnice TCP. Přepravka je definována pouze jejími obrysovými rozměry (obr. 3.7b). Po

naskenování scény systém získá mračno bodů (point cloud – obr. 3.7a, kap 2.5), do kterého

vkládá 3D model hledaného dílu. Software vyhodnocuje jeho procentuální shodu

s nalezeným mračnem a pro každý nalezený objekt zároveň určuje míru překrytí jiným

objektem. Pokud je procentuální shoda vyšší než nastavená mez a zároveň míra překrytí je

nižší než která byla zvolena jako hraniční, systém vyhodnotí objekt jako připravený

k odebrání (obr. 3.7b). Pro naše použití byl systém nastaven tak, že z úspěšně

lokalizovaných dílů je vybrán ten, který má nejvyšší z-ovou (svislou) souřadnici a při jehož

odebírání nenastane kolizní situace. Vyhodnocováním kolizí systému není v systému zcela

řešeno, software zkouší vložit importovaný gripper tak, aby nekolidoval pouze s body v

mračnu (obr. 3.7c), proto bylo nutné připravený step model chapadla o tuto vlastní

"bezpečnostní zónu" rozšířit (obr. 3.7d).

Obr. 3.7 a) Získané mračno bodů, b) vpasované CAD modely hledaných objektů s vyznačeným

objektem k odebrání, c) přiřazení pozice efektoru d) rozšíření efektoru o bezpečnostní zóny

72

Pro úspěšnou lokalizaci dílů je samozřejmě potřeba sjednotit souřadné systémy 3D kamery

a robotu. Samotné sjednocení souřadných systémů bylo realizováno tak, že robot s

namontovaným a definovaným kalibračním přípravkem (excentricky uložený kužel)

postupně najel do 15 bodů uvnitř přepravky. Po postupném oskenování scény jsou

nalezeny souřadnice špiček kuželu a k nim přiřazeny světové souřadnice vyčtené z aktuální

polohy robotu. Lokalizace objektu ideálních vlastností (barvy a tvaru), reprezentovaná

kalibračním kuželem je dosažitelná s vysokou přesností, kdy chyba určení polohy

nepřesahuje ± 0,5 mm. Chyba určení reálného objektu (pružinové misky) s vysokým

podílem parazitních reflexí se však ukázala být více jak o řád horší. Největší slabinou

systému bylo přesné určení z-ové souřadnice a náklonu misky při automatickém vpasování

modelu do zašuměných dat.

Značná pozornost byla věnována nastavení parametrů SW pro snížení citlivosti na vnější

osvětlení. Nejprve byla do systému instalována dvě intenzivní diodová osvětlení

s rozptýleným bílým světlem (obr. 3.11). Postupnou optimalizací nastavení parametrů PLB

studia a rozšířením kompenzačních možností efektoru se podařilo vyladit systém tak, aby

nevyžadoval dodatečný osvit. Je však zřejmé, že odolnost systému vůči kolísavému osvitu

má omezení, která není možné jednoduše demonstrovat.

3.2.4 Multisenzorové řešení

Použité multisenzorové řešení se skládalo z průmyslové 2D kamery Basler s rozlišením 5

MPx (obr. 3.8a) a tří ultrazvukových senzorů (obr. 3.8b). Vzhledem k osové souměrnosti

sledovaného objektu (pružinové misky) stačí k určení jeho polohy v prostoru 5 parametrů.

2D pozici středu objektu (parametr x a y) nám určí plošná kamera umístěná nad středem

přepravky. Vzdálenost (z souřadnice) je určena po najetí efektoru nad odebíranou misku

pomocí tří ultrazvukových senzorů. Ty jsou umístěny po obvodu efektoru pod úhlem 120°.

Poměr naměřených vzdáleností zároveň stanoví hodnoty natočení misky okolo os x a y.

a) b)

Obr. 3.8 Alternativní řešení: a) systém kamer (prostřední kamera je používána pro multisenzorové

řešení, krajní kamery jsou použity pro stereoskopii), b) osazení magnetické hlavice ultrazvukovými

senzory - robot v pozici měření nad objektem pro odebrání

73

Vyhodnocení celého multisenzorového řešení je naprogramováno v programu LabView.

Náhled na vyvinutý software je uveden na obr. 3.9. Lokalizaci misek zajišťoval skript

s využitím segmentační techniky watershed. V základní verzi bylo uvažováno s miskami

rozrovnanými do přibližně stejné výšky. Softwarem byl vybrán vhodný objekt pro

odebrání, kdy přidruženým kritériem je rovnoměrné odebírání pružinových misek z

přepravky. Software umožňuje zapamatování pozice, kde byl objekt odebírán a přednostně

navádí robot na pozici, ze které nebylo odebíráno.

Obr. 3.9 Náhled vyvinutého software pro stanovení vhodného objektu pro odebrání a získání

souřadnic x, y, z a natočení objektu kolem osy x a y

Toto řešení bylo následně rozšířeno a centrální plošná kamera byla nahrazena dvěma

stereovizními. Jak se při předchozím ověřování ukázalo (kap. 3.1.1), stereovizní řešení

zajišťovalo dostatečnou přesnost v osách x a y, a méně přesnou hodnotu ve svislé z-ové

ose. Problém nastával u určení natočení objektu, což u multisenzorové varianty řeší 3

ultrazvukové senzory. Pro identifikaci náklonu misky v osách x a y byl určen přepočet.

Budeme-li pro zjednodušení uvažovat zastavení chapadla nad snímačem tak, že dojde ke

ztotožnění odpovídajících os (x, y směr souřadného systému přepravky bude odpovídat x, y

směru souřadného systému chapadla) a rozložení senzorů dle obr. 3.10. Vzdálenost

snímačů od geometrického středu chapadla (potažmo odebírané misky) je určena

poloměrem rbp. Úhel svíraný spojnicemi snímačů s geometrickým středem je označen φbp a

v našem případě φbp = 120°. Snímače U1, U2, U3 měří vzdálenosti u1, u2, u3. Ty odpovídají

vzdálenosti objektu v daném bodě.

74

Úhel náklonu misky kolem osy x (podél y) mezioperační přepravky je označen jako αbp a je

určen vztahem:

𝑡𝑎𝑛 𝛼𝑏𝑝 =∆𝑢𝑦

2𝑎, (3.1)

kde Δuy je dáno naměřenými vzdálenosti, Δuy = u3- u2 a rozměr a je z obr. 3.9 určen:

𝛼𝑏𝑝 = 𝑟𝑏𝑝 𝑠𝑖𝑛𝜑𝑏𝑝

2. (3.2)

Po dosazení a úpravě získáme výsledný vztah pro hledaný úhel αbp:

𝛼𝑏𝑝 = 𝑡𝑎𝑛−1 (𝑢3 − 𝑢2

2 𝑠𝑖𝑛𝜑𝑏𝑝

2 ) .

(3.3)

Vztah pro úhel náklonu misky kolem osy y (podél x) v souřadnicích mezioperační

přepravky βbp je získán obdobně:

𝑡𝑎𝑛 𝛽𝑏𝑝 =∆𝑢𝑥

𝑟𝑏𝑝 + 𝑏 .

(3.4)

Obr. 3.10 Výpočet náklonu odebíraného objektu pomocí multisenzorového efektoru

75

Protože na ose x leží pouze senzor U1, budeme uvažovat virtuální bod UP, kde jeho měřená

vzdálenost je dána průměrem hodnotu snímačů U2 a U3,

𝑢𝑃 =𝑢2 + 𝑢3

2 ,

(3.5)

Δux je určeno vztahem Δux = u1- uP , a rozměr b je dán vztahem:

𝑏 = 𝑟𝑏𝑝𝑐𝑜𝑠𝜑𝑏𝑝

2

(3.6)

Dosadíme-li do vztahu (3.4) dostaneme po úpravě:

𝛽𝑏𝑝 = 𝑡𝑎𝑛−1 (𝑢1 −

𝑢2 + 𝑢3

2

𝑟𝑏𝑝 (1 + 𝑐𝑜𝑠𝜑𝑏𝑝

2 ) )

(3.7)

Reálně však pro zamezení kolizí robotu s přepravkou efektor najížděl nad misku natočen o

60°, 120°, -60° a -120° podle toho, ve kterém kvadrantu přepravky se miska nacházela

(obr. 3.1). Jednotlivé vztahy pak byly v každém kvadrantu přiřazeny a upraveny pro jiný

snímač.

Pro zajištění dostatečné robustnosti skriptu byl systém nasvícen intenzivním rozptýleným

světlem, pomocí dvou osvětlovačů dodaných na připravené pracoviště (obr. 3.11). To mělo

za následek zintenzivnění lesklých ploch (v našem případě hledaných misek) v obraze. Po

lokalizaci dílu k odebrání software posílá souřadnice středu vybraného objektu a je nad něj

navedena úchopná hlavice.

Mezioperační přepravka pro odnímání byla rozdělena na pomyslné 4 kvadranty, do kterých

efektor vždy najíždí natočen tak, aby byl schopen odebrat misku i z rohu přepravky (obr.

3.1). Po odměření vzdáleností z ultrazvukových senzorů dojde k přepočtu náklonu kolem

os x a y a robotu je poslán druhý paket souřadnic, tentokrát již natočeného dílu.

Komunikace je podobná jako se systémem PLB a software robotu byl pro toto řešení jen

modifikován.

V současné době je software vytvořen pouze v základní verzi a neumožňuje řešit některé

reálné situace, jako je například větší náklon pružinové misky. Z časových důvodů nebyla

další softwarová a hardwarová opatření implementována do prezentovaného pracoviště.

76

Obr. 3.11 Připravené experimentální robotické pracoviště k ověření vybraných testovaných metod

3.3 Vývoj chapadla pro bin-picking

Na základě realizované rešerší činnosti a zevrubné analýzy procesu byly pro systém

uchopování předmětů navrženy tři úchopné hlavice. Ty byly navrženy pro konkrétní objekt

manipulace. V prvním případě se jedná o multipřísavkovou hlavici, která uchopuje

manipulovaný předmět v rovině velkého mezikruží, a to z obou stran misky. Druhá

alternativa je tvořena magnetickou hlavicí, která předměty uchopuje v rovině mezikruží

horního výstupku. Třetí alternativou je mechanická hlavice, která uchopuje předmět za

vnitřní průměr, v případě odebírání otočené misky pak za její vnější průměr.

Obr. 3.12 Multipřísavková (A), magnetická (B) a mechanická (C) úchopná hlavice

77

V rámci experimentálního ověřování funkčnosti navržených chapadel byla sledována

schopnost chapadla vyrovnávat nepřesnosti určení polohy a orientace prostřednictvím

připojeného kompenzačního zařízení. Reálná chapadla jsou zobrazena na obr. 3.13.

Z důvodu značně nepřesného určení polohy a náklonu objektu se ukázala jako

nejvýhodnější magnetická hlavice. Všechna popisovaná řešení kompenzovala nepřesnosti

polohy naváděcím trnem. Magnetická hlavice navíc umožňovala odebrat i misky se špatně

určeným náklonem, díky silným magnetům byla miska přitažena na vzdálenost až 15 mm.

Naopak multipřísavková hlavice je na uvedenou situaci nejvíce citlivá, jelikož v případě

nedosednutí všech přísavek nedojde k vytvoření podtlaku nezbytného pro uchopení

objektu. Aplikace mechanického chapadla vykazuje také určitou robustnost, přičemž je

zároveň způsobilá k uchopení obou orientací objektu. Pro finální řešení byla vybrána

magnetická hlavice, její nevýhodou je však možné zmagnetizování odebíraných objektů.

3.4 Porovnání testovaných metod

Systém rekonstrukce 3D dat s využitím 2D triangulace se ukázal jako vhodný i pro lesklé

materiály. Jak bylo zmíněno, výhodou je proměnný úhel dopadu paprsku na lesklý povrch.

Navíc je komerční software pro nasnímání 3D scény stabilní a odladěný. Po odpovídajícím

nastavení softwarových a hardwarových parametrů dokáže najít a vpasovat objekt pro

uchopení i do nasnímaných dat s šumem způsobeným parazitními odlesky. Nutné je však

v tomto případě uvažovat s dostatečnou polohovou kompenzací použitého chapadla. Poté

může být při znalosti transformačních vztahů 3D kamera – robot přesnost navedení s

ohledem na uchopení objektu dostatečná. Po zavedení vlastních ochranných zón na

virtuálním modelu jsou spolehlivě řešeny kolizní stavy a systém lze vcelku pružně

modifikovat na jiné díly a typy efektorů.

Přestože systém je navržen převážně pro detekci tvarově složitých objektů (objektů s více

plochami) s matným povrchem, po vhodné parametrizaci jej bylo možné použít i pro

jednoduchý lesklý povrch. Uplatnění systém najde především v aplikacích, kde se relativně

Obr. 3.13 Multipřísavková (A) magnetická (B) a mechanická (C, D) úchopná hlavice

78

často mění uchopované objekty. V případě odebírání jednoho typu výrobku po dobu

životnosti zařízení by potenciál systému nebyl využit.

Multisenzorový systém se také ukázal být vhodným řešením pro tuto konkrétní aplikaci i

přes to, že je v současné době vytvořena pouze v základní verze vyvinutého softwaru a

neumožňuje řešit některé reálné situace. Největším, ale přesto řešitelným problémem je

způsobilost rozpoznat vyšší náklon pružinové misky než 15°. To není dosud možné ze

dvou důvodů. Vyšší úhly již znemožňují detekování odraženého ultrazvukového signálu,

případně signál již směřuje mimo povrch líce pružinové misky. Hardwarovým řešením se

nabízí úprava zástavba ultrazvukových snímačů do úchopné hlavice tak, aby byly umístěny

na menším roztečném poloměru. Softwarové řešení by spočívalo v rozšíření a odladění

skriptu pro stereovizní snímání, kdy za současných podmínek nebyl z důvodu velké

nepřesnosti identifikován (ani přibližný) úhel, ale pouze výška objektu. Získáním alespoň

přibližného naklopení by se rozšířil použitelný náklon misky. Další softwarovou úpravou

se nabízí vývoj subrutiny pro naklopení chapadla po detekci objektu. V případě chybného

měření dat ze senzoru by byl efektor naklopen a realizovalo by se nové měření objektu.

K úhlu, o který se chapadlo otočí, je přičten nově detekovaný úhel naklopení ze senzorů a

dojde k naklopení chapadla do požadované pozice pro odebrání. Toto je ale možné obejít

právě získáním přibližného úhlu ze stereovize. Z časových důvodů nebyla tato softwarová

a hardwarová opatření implementována do prezentovaného pracoviště.

Bylo ověřeno, že navržené alternativní řešení je vhodné pro uvedenou úlohu a je

upravitelné na danou třídu problémů. Přístup lze sice uplatnit i na další typy objektů, ale

řešení nemůže dosahovat flexibility použitého komerčního softwaru.

79

4 Rekonstrukce 3D modelu lesklých objektů pomocí konfokálních

snímačů

Během řešení 3D rekonstrukce dat při robotickém odebírání objektů se ukázalo, že pro

snímání objektů s lesklým povrchem není možné aplikovat univerzální postupy snímání a

je nutné pro každý případ realizovat individuální softwarové a hardwarové řešení. Z tohoto

důvodu byly pro další výzkum 3D snímání lesklých a transparentních objektů uvažovány

konfokální snímače, nezávislé na typu snímaného materiálu a jeho povrchu.

Konkrétně se tato kapitola zabývá experimentálním ověřením aplikačních možností

konfokálních snímačů pro využití v automobilovém průmyslu. Tento inovativní typ

snímačů založený na zaostřování polychromatického bílého světla na cílovou plochu

pomocí soustavy optických čoček disponuje nabízenou přesností až v řádu nm. Přidanou

hodnotou použitého principu je možnost jednostranného měření tloušťky transparentních

materiálů. Technologie konfokálních snímačů včetně výpočetních vztahů byla podrobněji

popsána v kap. 2.4.1. Pro připravované experimenty byly použity senzory Precitec

Optronik s použitou snímací hlavou 25 mm a senzory Stil CL-MG se snímací hlavou s

upraveným rozsahem na 15 mm a 30 mm. Data byla vyčítána pomocí dodaného i vlastního

softwaru.

V první části se kapitola zaměřuje na ověření vlastností konfokálních senzorů. Pro

kvalitativní a kvantitativní ověření navrhovaných metod byly voleny reprezentativní

vzorky ze skla. Sklo má oproti lesklým neprůhledným materiálům proměnnou míru

odrazivosti v závislosti na úhlu dopadu a tato úloha je tedy komplikovanější. Přenesení

poznatků na lesklé neprůhledné materiály je tak možné bez dalších omezení.

Samotné proměřování reprezentativních vzorků je rozděleno do tří částí, řazeno od

nejjednoduššího přístupu na proměření jedné linie na rovinném skle s deformací (kap. 4.2),

proměření vybraných referenčních bodů na objektu senzorem umístěným na koncovém

členu robotu (kap. 4.3). Nejkomplexnější tvary byly vyhodnocovány proměřením

vybraných linií objektu, kdy poloha objektu je přesně navedena robotem a linie jsou

zajišťovány přesným lineárním pojezdem (kap. 4.4).

4.1 Ověření použitelnosti konfokálních snímačů

Použitelnost konfokálních snímačů byla ověřena řadou realizovaných testů. Nejprve byla

prokázána jejich přesnost porovnáním naměřených dat s 3D souřadnicovým měřícím

systémem. Poté byl studován vliv okrajových podmínek snímačů, jakými jsou například

vliv parazitního osvětlení, vliv náklonu povrchu snímaného objektu a vliv snímaného

materiálu.

4.1.1 Ověření dosažitelné přesnosti pomocí 3D SMS

Pro objektivní identifikaci dosažitelných přesností konfokálních snímačů (uváděno až v

nm) bylo provedeno jejich porovnání s kontaktním měřením. To bylo realizováno

80

v klimatizované místnosti na 3D souřadnicovém měřicím stroji DEA SpA, model ALPHA,

s motorizovanou hlavou Renishaw Phio. Pro měření byla použita dvě dotyková tělíska na

konci motorizované hlavy, a to kulička průměru 2 mm a 1 mm. Pro upevnění konfokálního

snímače byl použit stojan s granitovou deskou a polohovací hlavou Manfroto (obr. 4.1).

Při experimentu byla provedena nejprve kalibrace 3D SMS. Hlava konfokálního snímače

byla seřízena tak, aby byla zajištěna její kolmá poloha vůči základně. Odměřování bylo

realizováno získáním 4 bodů na válcovém tělese hlavy. V použitém software 3D SMS byl

stanoven bod, ve kterém dochází k měření konfokálním snímačem (průmět osy válcového

tělesa hlavy a základny). Následně byla stanovena měřená výška vzorku pomocí

konfokálního snímače a na tuto výšku spolu s polohou nastaveno dotykové odměřování.

Dotykové tělísko najíždělo v ose konfokálního snímače vertikálně směrem dolů k

odměřovanému etalonu a po dotyku došlo ke změření jeho výšky.

Obr. 4.1 Provedení experimentu k posouzení přesnosti konfokálních snímačů na 3D SMS

V rámci experimentu byly provedeny testy s přesnými etalony: planparalelní destička,

klínová destička a plankonvexní čočka. Ukázalo se, že větší průměr měřícího tělíska má

negativní vliv na výsledek, a to především při měření čočky a klínu. Při použití kuličky

průměru 1 mm jsou rozdíly v měření mezi konfokálními snímači a dotykovým

odměřováním pod 10 µm, což je již na hranici deklarované přesnosti použitého 3D SMS.

Lze tedy konstatovat, že přesnost konfokálních snímačů je minimálně na úrovni 10 µm.

4.1.2 Stanovení okrajových podmínek snímačů

V rámci počátečního výzkumu byly provedeny základní testy na experimentálním

pracovišti s cílem správně nastavit řídící jednotku konfokálních snímačů – nastavení

frekvencí, prahů, průměrování, zobrazení, atp. Ukázalo se, že významný vliv na výsledky

při zhoršených světelných podmínkách má frekvence snímání a stanovení prahů.

Neexistuje ovšem jednoznačný předpis (zvýšení, či snížení parametrů), ale je nutné

nastavit parametry podle aktuálních podmínek.

81

Pro zjištění potenciálních možností bylo také provedeno testování skel s různou

povrchovou úpravou. Testování bylo realizováno na vzorcích plochého a obalového skla.

U plochého skla FLOAT byl testován vliv zabarvení a povrchové úpravy. Pro běžně

používané zabarvení skla FLOAT se neprokázala omezení v použití konfokálních snímačů

(odměřování vzdálenosti i tloušťky skla). Při aplikaci povrchových vrstev, které jsou více

odrazivé pro viditelné optické elektromagnetické záření, není možné měřit tloušťku skla,

pokud je odrazivá vrstva směřována na stranu měření konfokálním snímačem. Vzdálenosti

mezi snímačem a objektem jsou měřitelné. V případě ornamentálního skla (vyrobeného

technologií lití) není u většiny motivů možné měřit vzdálenosti a tloušťky skla. Motivy

jsou většinou natolik členité, že dochází k odrazům a lomům, které jsou mimo rozsahy

uváděných úhlů možného náklonu snímací hlavy. Byly také provedeny základní testy

použití konfokálních snímačů na obalovém skle. Jako problematické se ukázalo měření

vzdálenosti a tloušťky u vysoce barveného skla.

Pro aplikaci konfokálních snímačů v praxi je důležité znát okrajové podmínky jejich

použití. Mezi nejdůležitější patří vliv světelného rušení. Pro předpokládanou aplikaci je

také důležitý vliv naklonění konfokálních snímačů nebo sledovaného objektu.

Okolní světlo bude vždy ovlivňovat měření pomocí konfokálního snímače, jeho vliv může

být pod hranicí měření nebo může být významný. Obecně, rozptýlené difuzní osvětlení má

minimální vliv na konfokální snímač, naopak směrové světlo dopadající přímo na bod

měření může měření úplně znehodnotit. Při běžném osvětlení místnosti pomocí běžných

osvětlovacích těles je možné minimalizovat vliv osvětlení vhodným nastavením snímače.

Směrové světlo je třeba minimalizovat nebo odstínit. Maximální náklon snímací hlavy je

dán výrobcem a cílem dalších experimentů bylo stanovit skutečnou míru vlivu úhlu na

měření. Při experimentech s náklonem snímací hlavy byl sledován i vliv směrového

osvětlení pod daným úhlem (obr. 4.2).

Obr. 4.2 Experiment s náklonem snímací hlavice a rušením směrovým světlem

82

Hlava konfokálního snímače byla postupně naklápěna na obě strany, a to po inkrementech

s hodnotou 1°. Byly zaznamenávány vzdálenosti od vzorku a maximální odchylky, které se

posuzovaly od převládající hodnoty a tloušťky vzorku taktéž s maximálními odchylkami.

Naměřené hodnoty byly zprůměrovány, aby byl eliminován potenciální vliv nepřesností

desky, na kterou byl umístěn vzorek.

Měření probíhalo za zapnutého osvětlení (zářivková svítidla, laboratoř bez oken). Výsledné

hodnoty závislosti naměřené maximální odchylky na náklonu snímací hlavy a světelném

rušení byly přeneseny do grafu (obr. 4.3). Při větších hodnotách náklonu byla data při

světelném rušení nečitelná. Výrobcem garantovaný úhel 15° je určitou hranicí, nad kterou

se měření, především při působení světelného rušení, stává nepřesným a nespolehlivým.

Obr. 4.3 Závislost maximální odchylky měření vzdálenosti na úhlu náklonu hlavice

Výrobce snímače doporučuje měřit pokud možno uprostřed měřicího rozsahu, nicméně

experimenty provedené v různých pásmech pracovního rozsahu (1/3, 1/2 a 2/3 rozsahu)

neprokázaly zhoršení výsledků měření.

4.2 Vyhodnocení linie na plochém skle se zdeformovanými okraji

V rámci prvotního měření byly analyzovány přířezy z okrajových částí plaveného skla

(obr. 4.4). Během výrobního procesu jsou okraje plaveného skla zdeformovány od rolen

zajišťujících požadovanou tloušťku plaveného skla. Tyto zdeformované okraje musí být

následně na výrobní lince automaticky odřezány. Nastavení šířky odřezu je v současné

době korigováno manuálně operátorem několikrát denně, na základě průběžně odebraných

a off-line vyhodnocených odřezů okraje plaveného pásu skla v provozní laboratoři. Z

ekonomických důvodů je vhodné řešit toto vyhodnocování online na výrobní lince a z

důvodu vysokého aplikačního potenciálu byly testovány právě tyto vzorky. Pro testování

v rámci projektu byly použity vzorky o rozměrech pro standardní zkoušky, tj. 300x300 mm

s tloušťkou 3 a 4 mm.

Běžnou praxí je, že zvlnění plochého skla je zvýrazněno promítáním světelného vzoru

(podrobněji popsáno v kap. 2.7), velmi často pruhováním pod úhlem 45°, tzv. zebra

0,1

1

10

100

1000

10000

100000

0 2 4 6 8 10 12 14 16 18 20 22

Max

imán

lí n

amě

řen

é o

dch

ylky

m]

Úhel [deg]

Bez světelného rušení

Se světelným rušením

83

vzorem pod relativně velkým úhlem odrazu [137]. Zvlnění je pak detekováno na základě

deformace obrazu odraženého rozhraní světla a stínu (obr. 4.4).

Obr. 4.4 Přířez okraje skla, zvlnění okraje je zřetelné na deformaci odrazu promítaného vzoru

4.2.1 Experimentální pracoviště pro proměření plochých skel

K měření vzorků plochého skla s deformací okrajů bylo použito připravené experimentální

pracoviště s aktivní pojezdovou jednotkou (obr 4.5), zajišťující pohyb vzorku pod pevně

umístěným konfokálním snímačem. Toto pracoviště zároveň umožňuje jednoduchou

přestavbu na měření pomocí metody deformace laserového paprsku (obr. 5.6). Jedná se o

stand pro testování bezdotykových technologií měření.

Obr. 4.5 Experimentální pracoviště upravené pro snímání konfokálními snímači

84

4.2.2 Výsledky měření plochého skla s deformací okraje

Po vyšetření limit a určení přesnosti systému bylo přistoupeno k proměření připravených

vzorků skla. Vzorky byly laboratorně proměřeny konfokálním snímačem od

nejjednoduššího (pseudo rovinný) až po nejsložitější (obecně tvarovaný).

Měření pseudo rovinného přířezu skla pomocí konfokálního snímače bylo realizováno na

připraveném experimentálním pracovišti. Profil analyzovaného přířezu je zobrazen na obr.

4.6. Detail zdeformované části je poté na obr. 4.7. Další metoda detekce vzdáleností pro

odstranění zvlněného okraje je uvedena v kap. 5.1.1.

Obr. 4.6 Měřený profil přířezu L2 - konfokální snímač

Obr. 4.7 Detail zdeformované části přířezu L2 - konfokální snímač

85

4.3 Měření prostorových profilů s využitím robotu

Měření tvarových etalonů broušeného skla bylo realizováno na připraveném

robotizovaném pracovišti (obr. 4.8). Toto pracoviště umožňuje přesný pohyb snímače ve

všech osách. Konfokální senzor byl instalován na koncový člen průmyslového robotu

KUKA KR 16 s řídícím systém KRC4, u kterého je výrobcem definovaná přesnost

polohování ±0,05 mm.

Orientace efektoru s konfokálním snímačem byla kontrolována ve dvou osách externím

snímačem náklonu, inklinometrem Balluff BSI008. Referenční vzdálenost efektoru od

měřené plochy byla navíc snímána ultrazvukovým senzorem SICK UM18. Základní

(přibližná) nivelace přípravku oproti upínacímu stolu skla (leštěné granitové desce) byla

zajištěna systémem bublinkových vodováh.

Obr. 4.8 Připravované robotizované pracoviště pro měření povrchu konfokálním snímačem

Pro zajištění maximálně dosažitelné přesnosti polohování snímače vzhledem k upínacímu

stolu byl sjednocen lokální souřadný systém robotu s rovinou stolu. Následně proměřená

odchylka rovinnosti se pohybovala na úrovni desetin milimetru. Tato nepřesnost byla

pravděpodobně způsobena mechanickými vlastnostmi sériového kinematického řetězce

uvedeného robotu.

86

4.3.1 Soubor měřených objektů

Pro vývoj a ověření metod byly pořízeny skleněné tvarové etalony, obr. 4.9 (výrobce

Dioptra a. s. Turnov). Pořízeny byly tyto vzorky:

Planparalelní destička o průměru 76,2 mm, tl. 7,7 mm, jednostranně broušena a

druhá strana leštěna s vysokou přesností roviny.

Klínová destička o průměru 76,2 mm, tl. 4,2 až 7,7 mm, úhel 2,61 °, jednostranně

broušena a druhá strana leštěna s vysokou přesností roviny.

Plankonvexní čočka o průměru 76,2 mm, střední tl. 7,6 mm, poloměr kulové

plochy 199,92 mm (nominálně 200 mm), jednostranně broušena a rádiusová strana

leštěna s vysokou přesností kulové plochy.

Obr. 4.9 Přesné etalony pro ověření parametrů měření konfokálních snímačů

Vzorky s obecným 3D tvarem byly připraveny gravitačním tvarováním skla v peci v

laboratořích Katedry sklářských strojů a robotiky. Tyto vzorky simulují gravitačně

tvarovaná autoskla se složitým zakřivením (obr. 4.10).

Obr. 4.10 Gravitačně tvarované přířezy skla

Byl připraven program na přesné najíždění robotu nad etalon na body uspořádané do kříže

(celkem 26), jeden bod byl navíc definován mimo etalon k ověření parametrů (obr. 4.11).

Body byly umístěny od sebe 5 mm ve směru měření. Následně byla analyzována výsledná

přesnost měření soustavy robot – konfokální snímač při proměřování etalonů:

planparalelní, klínové a plankonvexní destičky. Testováno bylo také gravitačně tvarované

sklo. Pro dosažení maximální přesnosti bylo nutné robot v každém bodě měření zastavit.

87

Udávaná přesnost robotu je definována při najetí do jednotlivých bodů, ne při pohybu

celého kinematického řetězce. Navíc tím došlo k omezení vlivu vibrací na snímač.

Obr. 4.11 Body měření na etalonu pomocí robotu a vyznačení směru jeho pohybu

Pro načítání dat z konfokálního snímače byla připravena softwarová utilita v prostředí

LabView. Řídící systém robotu inicioval měření pomocí signálu digitálního výstupu.

Komunikace s řídícím PC a vyčítání dat bylo realizováno pomocí jednodeskového počítače

Arduino. Pro každý definovaný bod byla vyhodnocena sekvence odměřování pro 3

hodnoty: tloušťka skla, vzdálenost 1 a vzdálenost 2.

4.3.2 Měření planparalelní destičky

Nejprve bylo realizováno měření na planparalelní destičce. Výsledky z měření všech bodů

jsou získávány bez jakýchkoliv úprav. Pro reálné hodnoty je tedy nutné uvažovat s

přepočtem surových dat pomocí indexu lomu a Abbého čísla. Jak se ukázalo, z důvodu

oscilace naměřených hodnot v řádu m, pravděpodobně důsledkem chvění snímací hlavy,

je vhodné použít průměr alespoň z tisíce měření. Rozdíly jsou nepatrné, pro reálné

nasazení je možné zvážit zkrácení intervalu měření.

Po přepočtu surových dat byly získány skutečné rozměry objektu. Pro každý z 27

analyzovaných bodů skla (obr. 4.11) byla spočtena průměrná hodnota z 3 000 měření.

Jednotlivé body je možné vykreslit ve 3D modelu (obr. 4.12). Výsledky ale nejsou dobře

vyhodnotitelné, proto je lepší využít zobrazení ve 2D (obr. 4.13). Jak je patrno z výsledků,

rozdíly v naměřené tloušťce etalonů jsou do 20 m. Tato nepřesnost je dána chybou

měření a odchylek tvaru etalonu (výsledek není ovlivněn polohou snímací hlavy, neboť

tloušťka je definována jako rozdíl vzdálenosti 2 – spodní strana etalonu a vzdáleností 1 –

horní strana etalonu). Patrné rozdíly však byly zjištěny porovnáním vzdáleností 1 a 2 mezi

jednotlivými body, a to až o 200 m. Přesnost vzorku byla prokázána při ověřovacích

testech na 3D souřadném měřícím stroji, je tedy pravděpodobné, že zjištěný rozdíl byl

způsoben polohou vzorku vůči snímači (nakloněná granitová deska nebo souřadný systém

88

robotu) a nepřesností polohování robotu. Naklonění granitové desky nebo souřadného

systému by způsobilo lineární závislost změny mezi jednotlivými body v každé linii.

Získaná měření toto potvrzují pouze částečně, v měřené linii bodů se navíc vyskytují

skokové výchylky.

Obr. 4.12 Zobrazení výsledků průměrných vzdáleností planparalelní destičky pro jednotlivé body

ve 3D grafu, osy x a y v mm, osa z v m

Byla provedena opakovaná měření vzorku na definovaném místě a po posunutí umístěného

vzorku na jinou pozici na měřícím stole (jednalo se o posunutí polohy celého kříže

měřených bodů). Po každém proměření etalonu bylo vzorkem pootočeno.

Na obr. 4.14 jsou zobrazeny rozdíly v naměřené tloušťce etalonu a vzdálenosti 1. Jak je

zřejmé, rozdíl v tloušťce je možné zdůvodnit chybou měření, v tomto případě se jednalo o

přibližně 40 m. V případě vzdálenosti 1 kopíruje průběh výsledků vždy podobné hodnoty

pro každou ze dvou poloh kříže měřených bodů. Rozsah naměřených hodnot je v měřených

bodech podstatně menší při měření v dané poloze bodu kříže, maximálně 20 m.

Z analýzy výsledků vyplývá, že přesnost polohování daného robotu je pouze do 200 m.

Nicméně pro opakované najetí robotu do stejného bodu je přesnost o řád vyšší a lze ji

využít pro měření tvaru objektů při znalosti chyby najetí robotu do daného bodu. Tuto

chybu lze stanovit na základě proměření etalonu před samotným měřením sledovaného

objektu.

89

Obr. 4.13 Zobrazení výsledků průměrných tlouštěk a vzdáleností pro jednotlivé body ve 2D

Obr. 4.14 Zobrazení výsledků tlouštěk a vzdáleností pro opakovaná měření etalonu planparalelní

destičky a po posunutí měřených bodů v řídící jednotce robotu do polohy A a B

90

4.3.3 Měření klínové destičky

Podobně jako u etalonu planparalelní desky i u klínové destičky byly provedeny

experimenty se získáním 3D dat. V grafu 3D zobrazení na obr. 4.15 nejsou příliš patrné

rozdíly mezi jednotlivými měřenými body, proto je pro porovnání s přesností měření

jednotlivých bodů opět použito 2D grafů (obr. 4.16). Tři opakovaná měření bez otočení

skla v poloze měřených bodů A splývají díky zobrazení grafu pro výsledky tloušťky a

vzdálenosti 1. Po porovnání opakovatelnosti měření v jednom bodě je zřejmá velmi dobrá

shoda jednotlivých měření, pod 20 m. V poloze měřených bodů B bylo etalonem dále

otáčeno, což je zřejmé z výsledků.

Obr. 4.15 Výsledky průměrných vzdáleností klínové destičky pro jednotlivé body ve 3D grafu

Obr. 4.16 Zobrazení výsledků průměrných tlouštěk a vzdáleností pro opakovaná měření etalonu

klínové destičky a po posunutí měřených bodů do polohy A a B

91

4.3.4 Měření plankonvexní destičky

Výše uvedená měření byla provedena také pro etalon plankonvexní destičky a opět s

podobnými výsledky, jako u etalonu klínové destičky (obr. 4.17, obr. 4.18.) Etalon v

poloze B byl po každém měření opět otáčen.

Obr. 4.17 Zobrazení výsledků průměrných vzdáleností plankonvexní destičky pro jednotlivé body

ve 3D grafu, osy x a y v mm, osa z v m

Obr. 4.18 Zobrazení výsledků tlouštěk a vzdáleností pro opakovaná měření etalonu plankonvexní

destičky a po posunutí měřených bodů v řídící jednotce robotu do polohy A a B

92

Z testů vyplývá omezení použitého robotu pro přesné polohování v daném bodě (až +/- 100

m v ose měření vzdálenosti mezi sklem a konfokálním snímačem). To je dáno

mechanickými limity stroje. Na druhou stranu opakovatelnost měření je u tohoto typu

robotu celkem vysoká, o řád vyšší než u polohování. Lze tak využít etalonů pro zjištění

aktuální polohy snímací hlavy a zvýšit přesnost měření.

4.3.5 Měření gravitačně tvarovaného skla

Jak již bylo uvedeno výše, z naměřených bodových dat je možné sestavit 3D model. Přířez

gravitačně tvarovaného skla (obr. 4.10) byl proměřen maticově v 782 bodech (23 x 34

bodů s postupným posunem 5 mm v ose x a y).

Obr. 4.19 zobrazuje matici naměřených bodů, jako podklad pro následné získání 3D

modelu. Tento model bude zatížen jak zmíněnými chybami měření v ose konfokálního

snímače (v ose z), tak i ve zbývajících dvou osách polohování (x a y).

Obr. 4.19 Získané 3D body gravitačně tvarovaného skla, osy x a y v mm, osa z v m

93

4.5 Aplikace sady snímačů na robotizovaném pracovišti

Pro ověření reálného aplikačního nasazení konfokálních snímačů za účelem ověření

rovinnosti plochých skel či identifikaci geometrie nejkomplexněji tvarovaných skel,

jakými můžou být například skla pro stavebnictví či automobilová skla, bylo připraveno na

půdě katedry experimentální pracoviště. Toto pracoviště využívá kombinace dvou

předchozích způsobů a je tvořeno (obr. 4.20a) 2 angulárními roboty Kuka KR16,

zajišťujícími manipulaci se skly pomocí připravených specifických efektorů (obr. 4.20b), a

jejich ustavení na přesnou pozici pro vlastní měření. Měření bylo realizováno pomocí

konfokálních snímačů definovaně fixovaných v nosné desce (obr. 4.2a) umístěné na

portálovém manipulátoru. Vlastní měření je zajištěno translačním pohybem nosné desky se

snímači. Dodávka skel je realizována prostřednictvím pásového dopravníku s lokalizací

odnímací polohy. Po měření jsou skla roboty odkládána na připravené periferie. Řízení

celého systému zajišťuje nadřazený programovatelný automat (PLC).

Obr. 4.20 a) Připravené experimentální pracoviště pro ověření možností aplikačního nasazení

konfokálních snímačů, b) rozložení přísavek na efektoru robotu

Pro získání, interpretaci dat, vyhodnocení a grafické zobrazení byl v prostředí NI LabView

vyvinut software. Náhled připraveného grafického rozhraní je zobrazen na obr. 4.21.

94

Obr. 4.21 Náhled na software pro načítání, filtraci, interpretaci a zobrazení dat

Po spuštění skriptu je připravený software v režimu real-time zobrazení měřených dat, ale

bez jejich ukládání, filtrace a interpretace. Software je inicializován signálem pohybu

lineárního vedení. Pokud je detekován a pokud je alespoň na jednom snímači nenulová

naměřená hodnota, probíhá ukládání dat. To trvá po celou dobu platnosti těchto dvou

podmínek.

Data jsou z konfokálních snímačů načítána přes sériovou linku v ASCI formátu. Získané

bitové hodnoty lbit jsou následně přepočteny na vzdálenost L podle vzorce:

𝐿𝑚𝑚 =𝑙𝑏𝑖𝑡 . 𝑟. 𝑚

𝑛

(4.1)

kde r je rozsah měřítka v m, v našem případě 15 000 a 30 000, m je faktor měřítka (scale

factor), v našem případě 2, n je maximální velikost získané hodnoty lbit, v případě našeho

15-ti bitového kódování sériové linky je 𝑛 = 215 – 1 = 32767 .

Výsledný vztah platný pro naší aplikace lze zjednodušit na:

𝐿𝑚𝑚15 = 𝑙𝑏𝑖𝑡 .0,915555284

𝐿𝑚𝑚30 = 𝑙𝑏𝑖𝑡 .1,831110569

(4.2)

Vyhodnocovací jednotka umožňuje měření jedné vzdálenosti, kdy za nejbližší rozhraní

bere vždy to s nejvyšší intenzitou odrazu. Vzhledem k tomu, že se neměří plochy kolmo,

ale často pod úhlem, nemusí být odraz od nejbližšího rozhraní nejintenzivnější. V tomto

případě může být detekováno až druhé rozhraní skla (zadní plocha skla proti snímači), což

znamená získání neodpovídajících obrazových dat. Z tohoto důvodu byl využit režim

snímání tloušťky. Z naměřeného spektra byla vybrána dvě nejintenzivnější rozhraní, ta

95

byla porovnána a vybráno bylo to s menší hodnotou vzdálenosti (bližší). Tento proces byl

realizován již v řídící jednotce snímače, aby nedocházelo k přetěžování komunikační linky

(RS 485) nepotřebnými daty.

V softwaru jsou naměřená data filtrována a srovnána s kalibrační základnou. Získané linie

jsou zobrazeny na obr. 4.22. Filtrace probíhá v několika operacích, které se pro urychlení

běhu programu časově překrývají. U každé linie jsou definovány počátky tak, že nenulové

hodnoty reprezentují použitelná data, nulové hodnoty jsou data k zahození. Při přejezdu

konfokálních snímačů nad hranou skla dochází k zašumění dat, způsobené především

zbroušením hrany (členitý povrch brusu způsobuje odraz paprsku do všech stran). Z tohoto

důvodu je vyřazen určitý počet prvních a posledních měřených hodnot. Přesný počet je

závislý na vzorkovací frekvenci snímače, vyšší způsobí více ovlivněných dat. Na jedné

linii může být více počátků a konců, což může být způsobeno vzdáleností skla, které

překročí snímače rozsah měření snímače.

a)

b)

Obr. 4.22 2D zobrazení naměřených dat: a) ploché sklo, b) tvarované sklo

96

Dále se v datech náhodně objevuje šum, který je nutné odstranit. Šum je charakteristický

podstatně větší změnou v detekované vzdálenosti mezi jednotlivými body měření

(naměřené hodnoty z konfokálních snímačů). Jsou tedy sledovány rozdíly mezi

následujícími hodnotami. Postupně je kontrolován signál a při překročení stanovené

odchylky mezi jednotlivými body měření je zaznamenán počátek šumu. Od počátku šumu

je pak následně odečten zvolený počet hodnot. Následně je pokračováno ve sledování

rozdílů a případně znovu vyřazena část dat. Hodnoty parametrů pro filtraci byly nastaveny

s rezervou a pro daná data získaná za specifických podmínek snímání. Pro nové uspořádání

a v novém prostředí je nutné parametry znovu zvolit na základě experimentů.

a)

b)

Obr. 4.23 3D zobrazení naměřených dat: a) ploché sklo, b) tvarované sklo

Filtrovaná data jsou uložena v textovém souboru jako jednotlivé body v osách x, y, z

(matice o rozměru n x 3, kde n je počet použitelných a získaných dat). Data jsou řazena pro

jednotlivé konfokální snímače pod sebou, což je možné vzhledem k tomu, že jednotlivé

naměřené body jsou plně určeny ve všech osách. Body tak představují nasnímaný objekt,

který je definován v liniích ve 3D souřadnicích. Proměřené ploché sklo je vyobrazeno na

obr. 4.22a) ve 2D souřadnicích a pro představu na obr. 4.23a) ve 3D. Tvarové sklo bylo

také proměřeno v 6 liniích a ty jsou ve 2D zobrazeny na obr. 4.22b) a ve 3D na obr. 4.23b).

97

V případě použití více konfokálních snímačů by bylo možné získaná data zpracovat jako

mračno bodů - kap. 2.5. Měření několika linií na objektu je méně časově náročné díky

menšímu objemu dat a je tak vhodné pro kontrolu určitých geometrických parametrů

objektu, jako je rovinnost, poloměr ohnutí skla, apod.

4.5.1 Základní ověření funkčnosti pracoviště

Funkčnost celého pracoviště byla sledována z pohledu stability měření v závislosti na

okrajových podmínkách procesu. Byly realizovány testy s plochým sklem tloušťky 4 mm

(rozměru 500 x 750 mm), 2 mm (rozměru 600 x 800 mm) a tvarovým sklem

(automobilové sklo).

Opakovatelnost měření

Při realizaci opakovaného měření 1 robotem byla dosažena míra přesnosti měření ve

zvolených bodech lepší než ± 0,05 mm. Po doladění pozic byla na dvou robotech dosažena

míra přesnosti měření ve zvolených bodech lepší než ± 0,15 mm.

Vliv vibrací

Ověření vlivu vibrací je podstatné pro kvantifikaci doby, po kterou musí být sklo v klidové

poloze před spuštěním měření. Rychlost pohybu robotu byla postupně snižována

z rychlosti 0,7 m/s na 0 m/s. Po najetí do měřicí polohy (rychlost pohybu ramene robotu 0

m/s) je vibrace do 0,02 mm a po 1 s je vliv vibrací prakticky utlumen. Vibrace jsou větší

pro ploché sklo a na okrajích skla. Grafické znázornění výsledků měření s plochým sklem

tloušťky 2 mm (rozměru 200 x 800 mm) a pro tvarové autosklo tl. 1,6 mm dokládá obr.

4.24.

Obr. 4.24 Vliv vibrací u plochého skla tl. 2 mm a tvarového autoskla tl. 1,6 mm

98

Vliv lineárního vedení, směru pohybu

Dalším sledovaným faktorem byl vliv pohybu lineární jednotky s konfokálními snímači.

Bylo zjištěno, že lineární jednotka ovlivňuje měření na úrovni maximálně 0,08 mm.

Grafické znázornění výsledků z měření plochého skla tloušťky 4 mm dokládá obr. 4.22a.

Navíc byl zkoumán vliv směru pohybu z pohledu odchylky mezi dílčími měřeními. Lze

konstatovat, že nebyl zjištěn významný vliv směru měření, maximální odchylky byly pod

úrovní 0,04 mm. Příslušné výsledky s plochým sklem tloušťky 4 mm dokládají obr. 4.25a

pro nejvýše uložený senzor a obr. 4.25b pro nejníže uložený senzor. Jak je z obrázků

patrné, míra výkyvu se zvyšovala s nižším uložením senzorů, nosná deska zde fungovala

jako páka.

Obr. 4.25 Porovnání směru měření u skla tloušťky 4 mm pro senzor 1 a 6

99

4.5.2 Porovnání výsledků tvarového skla s výsledky ze 3D scanneru

Závěrečným experimentem pro ověření funkčnosti zařízení bylo porovnání výsledků

měření s výsledky z 3D scanneru (obr. 4.26a) Jako verifikační zařízení byl použit 3D

scanner ToF, REVscan s přesností měření do 0,2 mm. V rámci měření byla potvrzena

shoda obou metod, jelikož zaznamenané rozdíly ve výsledcích byly na úrovni přesnosti

ToF scanneru (obr. 4.26b). Srovnání výstupů bylo provedeno za pomoci komerčního

software GOM metodou best-fit.

a)

b)

Obr. 4.26 Porovnávání výsledků s 3D scannerem: a) skenovaná skla, b) porovnání shody

naskenovaného dílu s naměřenými daty

100

4.5.3 Vliv uchopení objektu

V případě studie vlivu polohy uchopení bylo cílem zjistit vliv změny těžiště a projevy

vlastní hmotnosti skla na průhyb přířezu. K danému experimentu bylo použito ploché sklo

tloušťky 2 mm (o rozměrech 600 x 800 mm), které bylo snímači proměřeno s uchopením

přísavkami v několika variantách. Pro názornost jsou na obr. 4.27 zobrazeny výsledky

extrémních případů uchopení přířezu skla v jeho spodní (obr. 4.28a) a vrchní (obr. 4.2b)

části. Bylo potvrzeno, že vlivem hmoty skla umístěné nad chapadlem dochází k prohnutí

skla v obou osách x a y.

a)

b)

Obr. 4.27 Výsledky deformace skla při uchopení: a) ve spodní části přířezu, b) ve vrchní části

přířezu skla

101

Obr. 4.28 Test vlivu polohy uchopení: a) spodní části přířezu, b) vrchní části přířezu skla

Výrazný vliv má natočení celého chapadla, potažmo poloha jednotlivých přísavek. Lepší

variantou se ukázalo uchopení tak, že v těžišti přířezu byly použity dvě přísavky (4.27b).

Sklo se poté ohýbalo rovnoměrněji v jedné ose a průhyb v druhé ose byl při tomto

uchopení zanedbatelný.

Výsledky byly rovněž potvrzeny prostřednictvím numerického modelu vytvořeném

v prostředí MSC.Marc (obr. 4.29).

Obr. 4.29 Ověření deformace uchopením numerickým modelem

Vliv velikosti přísavek

Na tvarovém autoskle byla provedena sada testů k identifikaci vlivu velikosti přísavek

(malá a velká přísavka). Veškerá manipulace byla prováděna efektorem s přísavkami o

průměru 84 mm. Pro porovnání vlivu velikosti přísavky byly použity přísavky o průměru

40 mm. Vliv velikosti přísavky byl zaznamenán pouze lokálně u konfokálního snímače 1

102

(v horní části skla), viz obr. 4.30a, kde linie měřených bodů procházela přímo osou

přísavky. U ostatních konfokálních snímačů je průběh měření velmi podobný, křivky jsou

od sebe posunuty v ose y, ale kopírují průběh. Posun je dán rozdílnou výškou přísavek a

případné další malé rozdíly výchylky jsou dány jen změnou uchopení (obr. 4.30b).

a)

b)

Obr. 4.30 Vliv velikosti přísavek: a) senzor 1, b) senzor 3

Třetím zkoumaným faktorem v rámci studie vlivu chapadel byl podtlak v přísavkách (obr.

4.31). Cílem bylo určit míru vlivu podtlaku v přísavkách, nastavení podtlaku bylo řešeno

nepřímo nastavením tlaku vzduchu na redukčním ventilu. Testovány byly tlaky 0,6 MPa

(vypočtený podtlak na přísavce 0,088 MPa, což odpovídá vyvozené síle 152 N všemi 3

přísavkami) a 0,3 (0,033 MPa, 57 N). Podtlak přísavek byl testován pouze pro sklo 2 mm.

103

a)

b)

Obr. 4.31 Vliv podtlaku přísavky: a) senzor 3, b) senzor 5

Snížení sil na přísavkách zhruba na 1/3 deformovalo ploché sklo jen minimálně, ale

ovlivnilo pozici skla, čemuž odpovídá kopírování charakteru křivky, která je v případě

vyššího tlaku posunuta od konfokálních snímačů k přísavkám. Snížení míry vakua ani

zmenšení přísavek nevede k eliminaci deformací způsobených robotickým uchopením.

104

5 Rekonstrukce 3D modelu transparentních či průsvitných objektů

pomocí deformace laserového paprsku

Metoda využití konfokálních snímačů pro 3D rekonstrukci obrazových dat popisovaná

v předchozí kapitole nabízí velice přesné výsledky. Ty jsou však vykoupeny velkými

nároky na periferie měřícího systému a vysoké pořizovací náklady. Z tohoto důvodu autor

zkoumal další možnosti snímání 3D dat a hledal cesty k eliminaci problematicky

snímatelných povrchů pomocí hardwarových úprav. V této kapitole se autor práce zabývá

úpravou a rozšířením nejběžnější 2D triangulační metody tak, aby byla použitelná i pro

problémově snímatelné objekty. Komerční řešení získání profilu pomocí deformace

laserového paprsku není vždy pro lesklé materiály dostačující. Pokud jsou materiály navíc

semi-transparentní, případně transparentní, standardní řešení je vyloženě nevhodné -

laserový paprsek proniká do materiálu či skrz něj a kamerový systém nezaznamená

skutečné deformace. Podrobněji se touto problematikou zabývá kap. 2.7.

Při řešení problematiky byly uvažovány dva přístupy. Pro transparentní materiály

s lesklým povrchem byla upravena metoda 2D triangulace o promítání odražené

deformované linie na další průmětnu (kap. 5.1). Pro specifický případ semi-transparentního

materiálu s podpovrchovým rozptylem byla uplatněna projekce liniového laseru jiné

vlnové délky (kap 5.2).

5.1 Vyhodnocení odrazu snímaného paprsku

Pro kvalitativní a kvantitativní ověření navrhované metody byly voleny stejně jako

v předchozí kapitole reprezentativní skleněné vzorky s lesklým povrchem. Kromě zatížení

lesklým povrchem jsou navíc snímané vzorky transparentní. Pro takové objekty je

uplatnění standardní 2D triangulace nerealizovatelné. Přenesení poznatků na lesklé

neprůhledné materiály je však možné bez dalších omezení.

Na základě realizované rešerše bylo přistoupeno k vyhodnocování odraženého laserového

paprsku, respektive k vyhodnocení jeho deformace na projekční desce. Princip je

vyobrazen na obr. 5.1. Princip byl použit jako jedna z alternativ získání vzdáleností

zdeformovaných okrajů plaveného skla pro nastavení šířky ořezu. Problematika a další

použité metody jsou zmíněny v kap. 4.2.

105

Obr. 5.1 Zjednodušený princip navrhovaného řešení

Pro prvotní účely vyhodnocení deformace povrchu (horní strany skla) byl analyzován

pouze řádný odraz. V dalším výzkumu bude za účelem určení tloušťky skla uvažován i

odraz mimořádný. Metodika generování dat je založena na postupném skládání obrazů.

5.1.1 Měření plochého skla s deformací okraje

Z důvodu jednoduchosti byly nejprve analyzovány rovné přířezy plochého skla. Bylo

připraveno stacionární experimentální pracoviště (obr. 5.2) umožňující ověřit

připravovanou technologii snímání. Pro případ identifikace zdeformované části skla byl

připravený systém a jeho přesnost dostačující. Pro genezi 3D dat bylo nutné systém rozšířit

o další posuvnou jednotku v ose kolmé na směr pohybu současné jednotky.

Obr. 5.2 Stacionární experimentální pracoviště

K získání odpovídajících výsledků bylo potřeba systém kalibrovat. Za tímto účelem byl ve

spolupráci s Katedrou výrobních systémů a automatizace na TUL vytvořen kalibrační

vzorek vypálením přesného vzoru do plochého skla dané tloušťky (obr. 5.3a). Odražená

linie je zobrazena na obr. 5.3b).

106

Obr. 5.3 Kalibrace scény a) kalibrační vzorek, b) analyzovaný odraz linie, c) analyzovaný odražený

paprsek

Z kalibračního vzorku byl metodou nejmenších čtverců z 22 definovaných bodů vytvořen

matematický model pro vzdálenostní přepočet. Body byly definovány jako změna intenzity

při odrazu paprsku od přesně vypálených linií kalibračního vzorku (obr. 5.3b). Poté byl

vytvořen skript pro určení velikosti zdeformované části. Detailnější popis skriptu včetně

přepočtových vztahů je možné nalézt v autorových publikacích [A19, A20 a A24]. Byly

analyzovány vzorky odebrané v průběhu plavení různých skel (obr. 5.3c). Získané

výsledky byly následně porovnány s výsledky se standardně používanou metodou

promítání zebra vzoru (obr. 5.4).

Obr. 5.4 Porovnání metody laserové projekce a standardního zebra testu

a)

b)

c)

107

Obr. 5.5 Porovnání metody odraženého laserového paprsku a měření konfokálním snímačem

Zároveň byly porovnány výsledky z testovaných metod projekce laserové linie a měření

konfokálním snímačem (obr. 5.5) popsaným v kap. 4.2.2. Porovnání jednotlivých metod je

zobrazeno v tab. 5.1. Hodnoty z nejpřesnějšího měření – pomocí konfokálních snímačů

byly brány jako etalony. Hodnoty získané pomocí zebra testu byly vyhodnocovány

subjektivně. Obecně lze říci, že standardně používaná metoda zebra testu neposkytuje

dostatečnou přesnost.

Tab. 5.1: Hodnoty vzdálenosti zdeformované části získané 3 použitými přístupy.

vzorek Laserová projekce Zebra test Konfokální senzor

L1 68,3 70 66,9

L2 64,8 65 62,9

R1 24,4 27 25,8

Na základě testů provedených na několika vzorcích skla lze konstatovat, že pomocí

projekce laserového paprsku a následného vyhodnocování jeho deformace je možné

dosáhnout větší přesnosti než u běžně používané metody odrazu zebra-desky. Nejpřesnější

výsledky potom udává konfokální snímač. Tím by bylo nutné nad plaveným sklem šikmo

pohybovat odpovídající rychlostí tak, aby byla vždy proměřena linie kolmá na směr

pohybu vyráběného pásu skla. Zebra test je také možné zautomatizovat, avšak zde budou

větší nároky na zástavbu a údržbu zařízení.

108

Po odladění bylo přistoupeno k rozšíření experimentálního pracoviště o aktivní pojezdovou

jednotku. Princip i parametry zůstaly stejné jako v prvním případě, pojezdová jednotka

pouze umožňuje vyhodnocovat v čase proměnnou deformaci skla a tím získávat 3D

informaci z odrazu laserového paprsku. Metoda generování dat je založena na postupném

skládání získaných profilů. Experimentální pracoviště bylo využito i pro snímání

tvarových etalonů a je vyobrazeno na obr. 5.6. Získání 3D modelu v tomto případě nebylo

nezbytné, pro on-line kontrolu by bylo dostačující sledovat změny v získaném 2D profilu.

Nicméně, složením získaných 2D profilů je možné 3D model vygenerovat.

5.1.2 Měření tvarových etalonů

Pro ověření možností detekce tvarů bylo provedeno testování etalonů na připraveném

experimentálním pracovišti (obr. 5.6). Pro získání tvaru je třeba získat projekci mnoha

linií, jejichž počet se odvíjí od požadovaného rozlišení získaného 3D modelu. Závislost

požadovaného rozlišení a rychlosti snímání použité kamery potom udává požadovanou

rychlost pojezdu.

Obr. 5.6 Experimentální pracoviště s aktivním pojezdem - ověřování odleskové metody

Při provedených testech bylo pohybováno objekty pomocí posuvného stolku. Během

posuvu je enkodérem odečítána poloha, která musí být svázaná se získaným snímkem.

Snímaná odražená linie laseru se mění podle tvaru objektu. Na základě znalosti úhlu

promítaného laseru, polohy projekční desky (průmětny) a polohy stolku lze získat tvar

objektů pro každou z linií (obr. 5.7).

109

Obr. 5.7 Získané odražené linie laseru na projekční desku od etalonu plankonvexní čočky pro různé

polohy objektu

5.1.3 Měření gravitačně tvarovaného skla

Jak se ukázalo v průběhu výzkumu odleskové metody, získané odrazy laserové linie

(přesněji jednotlivé body linie) nejsou vždy jednoznačně určitelné a předpokládají odraz od

rovinné plochy (obr. 5.8). Pro výpočet tvaru, který není rovinný ve směru dopadu laserové

linie, jsou takto získaná data nedostatečná a proto nevedou k jednoznačnému popisu 3D

modelu.

Řešením je využití odrazu objektu na druhou projekční desku či použití více laserových

zdrojů. Tímto rozšířením lze získat informaci o úhlu normály odrazivé plochy a o poloze

sledovaného bodu promítané laserové linie. Pro experimentální účely je také možné

provést měření opakovaně s různými polohami projekční desky. Touto problematikou se

bude autor zabývat v následujícím výzkumu.

Obr. 5.8 Nejednoznačná poloha bodu linie na projekční desce a řešení pomocí druhé průmětny

110

5.2 Využití jiných vlnových délek elektromagnetického záření promítaných linií

V rámci výzkumu rekonstrukce 3D povrchu byly analyzovány vzorky lesklých semi-

transparentních fólií. Úkolem byla detekce mechanického poškození teplovodivé fólie, rýh

a vzduchových bublin pod nalepenou teplovodivou fólií elektromobilových baterií.

Snímaná teplovodivá fólie byla z průsvitného materiálu s lesklým povrchem. Tento

materiál se v literatuře označuje jako subsurface scattering material (materiál

s podpovrchovým rozptylem světla). Vlastnosti odrazu světla na takovémto materiálu je

možné popsat pomocí funkce BSSRDF (bi-directional sub-surface scattering reflectance

distribution function). V tomto případě nedochází k odrazu světla pouze v bodu dopadu

paprsku, tak jak je to uvažováno při rozdělení povrchů v kap. 2.1.2. Část světla se odrazí

od povrchu a část se odrazí v různých hladinách hloubky materiálu. To se v praxi projeví

„rozlitím“ promítaného světla (obr. 5.9), v odborné literatuře označováno jako light

scattering. Matematické vyjádření BSSRDF funkce odrazu světla popsal Nicodemus a kol.

v [167] jako poměr záře Lo vystupující v bodě so ve směru ωo a světelného toku i

vstupujícího do objektu v bodě so ve směru ωo:

𝑑𝑳0(𝒔𝒐, 𝝎𝒐)

𝑑Ф𝑖(𝒔𝒊, 𝝎𝒊)= 𝑆(𝒔𝒊, , 𝝎𝒊, 𝒔𝒐, 𝝎𝒐 ∣ 𝜎𝑠, 𝜎𝑎, 𝑔, 𝜂),

(5.1)

kde vyšetřovaná funkce S je navíc závislá na vlastnostech materiálu, koeficientu rozptylu

𝜎𝑠, absorpce 𝜎𝑎, relativním indexu lomu 𝜂 a parametru anisotropie 𝑔.

Existují numerické techniky odhadu BSSRDF, např. [168, 169, 170 a 171]. Kvůli

výpočetní složitosti vyšetřované funkce a nutnosti dlouhé expozice při snímání jsou však

časově velmi náročné [169]. Například snímání BSSRDF kapaliny s vyhodnocením běžně

používanou metodou Monte Carlo path tracing založeného na mapování fotonů

[11,168,172] běžně zabere až 30 hodin [170]. Z tohoto důvodu se autor práce snaží odraz

eliminovat, případně se mu vyhnout.

a) b)

Obr. 5.9 Popis funkce odrazu: a) BRDF, b) BSSRDF funkce

111

5.2.1 Testované metody získání 3D obrazu

Pro samotnou realizaci 3D rekonstrukce a inspekce povrchu teplovodivé folie byly

uvažovány a testovány tři přístupy a to:

metoda fotometrického sterea,

použití 1D snímače s definovaným pojezdem,

použití 2D triangulace.

Fotometrické stereo

Prvním testovaným přístupem byla rekonstrukce obrazu metodou využití gradientních polí

tzv. fotometrického sterea. Princip je popsán v kap. 2.3.4 a byl zároveň využit při ověření

možností lokalizace pružinové misky v kap. 3.1.3. Tato metoda se úspěšně využívá např.

při detekci žmolkovitosti textilií. Výhodou této metody je rychlost pořízení a zpracování

obrazu v rámci několika sekund. 3D povrch (obr. 5.10 e) a f) byl rekonstruován ze 4

pořízených snímků folie (obr. 5.10 a - d). Přesnost získaného 3D profilu nebyla bohužel

dostačující.

Obr. 5.10 Rekonstrukce 3D obrazu metodou fotometrického sterea, a) - d) pořízené snímky, e), f)

získaný 3D profil

112

Použití 1D snímače s definovaným pojezdem

Druhým testovaným přístupem bylo proměření sítě bodů pomocí triangulačního snímače

vzdálenosti. Tento princip získání 3D dat byl detailněji popisován v kap. 2.4.1. Měření

bylo realizováno na zařízení Talysurf CLI 500 na Katedře hodnocení textilií, Fakulty

textilní, TUL. Hloubková 3D mapa je zobrazena na obr. 5.11a), získaný 3D model poté na

obr. 5.11b). To umožňuje velice přesné měření v řádech mikrometrů, což řádově

převyšovalo požadavky detekce. Limitou je ale logicky čas potřebný k měření. V

požadovaném rozlišení trvalo proměření desítky minut.

a)

b)

Obr. 5.11 Rekonstrukce 3D obrazu pomocí 1D triangulace, a) hloubková mapa, b) 3D zobrazení

povrchu

Použitím 2 triangulace

Posledním testovaným přístupem bylo získání 3D obrazu aplikací metody 2D triangulace.

Metoda byla popsána v kap. 2.3.2 a použita jako jedna z realizovaných řešení odnímání

pružinových misek v kap. 3.1.1 a podrobněji 3.2.3. Jelikož byla metoda vybrána pro finální

řešení, je popsána zvlášť v samostatné kapitole.

113

5.2.2 Získání 3D obrazu pomocí 2D triangulace

Pro hodnocení vad na povrchu folie elektromobilové baterie byla vybrána metoda získání

3D obrazu pomocí 2D triangulace. Bylo testováno průmyslové dodavatelské řešení.

Výsledky nebyly zcela uspokojivé, zejména kvůli limitám uzavřeného systému. Z tohoto

důvodu bylo přistoupeno k adaptaci experimentálního pracoviště a vývoji vlastního

softwaru.

Bylo připraveno experimentální pracoviště (obr. 5.12), kde bylo testováno vhodné

nastavení systému. Při snímání pomocí 2D triangulace existují v podstatě čtyři základní

možnosti uspořádání laseru a kamery (jak bylo popsáno v kap. 2.3.2, obr. 2.16). Během

řešení byla testována všechna uspořádání. Jako nejvhodnější se ukázala reverzní geometrie.

Následně byly testovány světelné zdroje různých vlnových délek. Kamera zaznamenávala

průběhy deformací liniového paprsku při posuvu objektu lineární jednotkou. Skript

zajišťoval snímání dat, ukládání snímků a spárování získaných snímků s daty z enkodéru.

Tím určoval délkové rozlišení v ose x. Zavedený souřadný systém je patrný z obr. 5.17.

Šířkové rozlišení (osa y) získaného modelu je dáno velikostí čipu použité kamery. Čip s

vyšším rozlišením zajistí přesnější výsledky, jeho limitou však může být velikost

ukládaných snímků, kdy větší snímky potřebují delší čas na zpracování většího objemu dat.

Pro testování byla použita plošná kamera Basler ac2440 s ROI (region of interest)

2556*130 Pix a snímací frekvencí až 160 snímků za vteřinu.

Obr. 5.12 Pracoviště pro získání 3D obrazu analyzované folie pomocí 2D triangulace

Liniový laser

Kamera

Lineární pojezd

Vyhodnocovací PC

114

5.2.3 Software

Připravený vývojový software se skládá ze dvou částí: snímací (získání profilů) a

analytické (složení 3D modelu povrchu). Důvodem byl snadnější vývoj každé části

aplikace. Komunikace s enkodérem, kamerou a PC je zajištěna přes skript připravený ve

vývojovém prostředí LabView, obr. 5.13. Připravené rozhraní krom spuštění a ukončení

snímání umožňuje náhled na snímanou scénu v reálném čase a aktuální stav vytížení

paměti. Pro zrychlení snímání danou kamerou je v RAM paměti alokován určitý prostor

(provedeno před začátkem snímání). Získané snímky jsou nejprve načteny do RAM

paměti. Během snímání a po něm dochází k zápisu snímků z alokované části paměti na

pevný disk. Software také provádí analýzu stejných snímků a ty neukládá, grafika

zobrazuje počet neuložených snímků.

Obr. 5.13 Připravené grafické rozhraní pro ukládání snímků s daty z enkodéru

Snímky jsou získávány pouze z té části obrazu, kde dochází k deformaci laseru vlivem

změny tvaru na povrchu folie. Využito bylo oblasti zájmu kamery (ROI), kdy není využito

plné rozlišení čipu kamery, ale data jsou vyčítána pouze z určitých řádků. Jednotlivé

snímky jsou potom menší a snižují tak nároky na datový tok. Díky tomu lze dosáhnout

větší snímkovací frekvence. Snímky byly ukládány s aktuálním počtem pulzů enkodéru při

jejich pořízení. To definuje přesnou polohu nasnímaného profilu na objektu.

Analytická část softwaru byla připravena ve vývojovém prostředí Matlab (obr. 5.14), které

poskytuje širokou knihovnu funkcí pro zpracování signálu a analýzu obrazu. Jejím úkolem

je vyhodnocení jednotlivých naskenovaných profilů a složení 3D modelu povrchu folie.

Získaný 3D profil je možné softwarově vyrovnat do jedné roviny, provést ořezání

analyzované části a nastavit kalibraci. Navíc, aplikace nabízí identifikaci vad a jejich

115

rozměrů. To je realizováno analýzou povrchů překračujících danou horní a spodní mez.

Horní i spodní mez je možné měnit.

Obr. 5.14 Grafické rozhraní pro skládání nasnímaných profilů a analýzu získaného 3D profilu

Obr. 5.15 Kalibrace rozměrů: a) kalibrační přípravek, b) snímané deformované profily,

c) Generovaný kalibrační 3D model povrchu folie

116

5.2.4 Kalibrace

Identifikace přesných rozměrů je podmíněna správnou kalibrací pro všechny osy. K tomuto

účelu byl připraven jednoduchý přípravek. Ten se skládal z podstavce s výškou shodnou s

výškou testovaných baterií (obr. 5.15). Na povrchu jsou umístěny pásové měrky se

známými rozměry ve všech osách. Z rozměrů měrek a počtu voxelů je stanoveno měřítko

pro jednotlivé osy.

5.2.5 Výsledky

Snímače založené na 1D a 2D triangulaci využívají z důvodu vyšší citlivosti čipu

především červeného laserového paprsku. V první fázi byl použit červený laser (vlnová

délka 660 nm, výkon 35 mW). Specifický materiál folie vytvářel difuzní BSSRDF

rozptýlený odraz laserové linie, což komplikovalo detekci deformovaného profilu (obr.

5.16). K úspěšnému sejmutí obrazu bylo nutné snížit expozici snímače, to bylo realizováno

mechanickou clonou. Nevýhodou bylo značné zeslabení jasu vyčítané zdeformované

křivky. K samotnému nalezení středu získané linie bylo nutné použít nástrojů obrazové

filtrace. Konkrétně byla nejprve rozmazána obrazová data ve směru získané linie

laserového paprsku (v zavedeném souřadném systému označeno osou y) aplikací

konvoluční masky, poté byl v každém sloupci obrazových dat (označeno směrem x)

aplikován mediánový filtr. Finálně byla data ještě vyhlazena k odstranění skokových změn.

V rámci testování byla ověřována použitelnost metody 2D triangulace laserové linie také

při simulovaném zatížení povrchu plochým sklem (s rovným povrchem, vyrobené

technologií float). Sklo bylo nejprve volně položeno na povrch a v dalších testech také

zatěžováno. Laserový paprsek prochází sklem a umožňuje detekci bublinek i vrypů ve folii

i pod simulovanou zátěží.

Filtrací dat docházelo bohužel ke ztrátě informace. Bublinky byly spolehlivě detekovány,

nicméně filtrace vylučuje detekci tenkých škrábanců, především ve směru kolmém na

laserový paprsek. Ty jsou odfiltrovány s šumem. Protože detekce poškození ve formě

škrábanců byla také požadována, byly hledány další možnosti spolehlivé detekce povrchu

folie. Byly analyzovány výsledky při použití různých světelných zdrojů. Podle teoretických

předpokladů se ukázalo, že nejlepší výsledky poskytuje fialový laser, použitý byl laser o

vlnové délce 405 nm. Paprsek této vlnové délky neproniká hluboko do povrchu materiálu

měřeného objektu. Získaný obraz deformované linie tak není rozostřený jako v případě

červeného laseru. Tento zásah zlepšil nasnímaná data do takové míry, že bylo možné

vynechat původní filtraci.

Profil získaný červeným laserem je na obr. 5.16a, s přítlakem byl touto metodou získán

profil na obr. 5.16b. Fialovým laserem byl pořízen profil na obr. 5.16c a pod simulovaným

přítlakem obr. 5.16d.

117

a)

b)

c)

d)

Obr. 5.16 Profil získaný deformací a) červeného paprsku, b) červeného paprsku s přítlakem skla

na folii, c) fialového paprsku, d) fialového paprsku s přítlakem skla na folii

Složený 3D model povrchu folie při snímání fialovým laserem, včetně řezu ve zvolené

pozici je zobrazen na obr. 5.17.

Obr. 5.17 Profil získaný deformací fialového paprsku

118

6 Závěr

V současné době je velmi obtížné najít spolehlivý, dostatečně přesný a dostupný systém

pro odměřování vzdálenosti a získání 3D modelu objektů s lesklým nebo obtížně

detekovaným povrchem. Disertační práce potvrzuje, že nelze aplikovat univerzální postupy

na celou škálu obtížně detekovatelných povrchů sledovaných objektů. Na druhou stranu,

pro získání obrazových dat lze uplatnit pro různé povrchy více přístupů, které jsou

charakterizovány rozdílnou spolehlivostí, přesností a citlivostí na vnější okolí. Na základě

rešerše realizované v kap. 2. se autor rozhodl řešit problematiku odlesků hardwarově, tzn.

připravit scénu tak, aby byly odlesky eliminovány nebo v co největší míře omezeny a bylo

možné využít standardních snímacích postupů.

Aplikační část práce se ve třetí kapitole zabývá řešením specifické manipulace objektů

v nezorganizovaném prostředí. Ačkoliv je problematika robotického odebírání náhodně

uspořádaných objektů řešena již více než 25 let, stává se nyní s podporou Iniciativy

Průmysl 4.0 vysoce aktuálním trendem. Rozvoj 3D snímačů a výkonnější výpočetní

systémy nabízejí stále dokonalejší lokalizaci objektu v přepravce. Základním požadavkem

je však kvalitní nasnímání dat bez parazitních odlesků. Problematikou bin pickingu se

zabývá v současnosti mnoho integrátorských firem, avšak standardně je jejich nabízené

řešení robustní pouze pro tvarově složité objekty s výraznými hranami a matným

Lambertovským povrchem. Právě pro tyto objekty jsou matematické postupy vyhledání

shody modelu objektu s nasnímanými daty nejpřesnější. Na druhou stranu tvarově

nesouměrné a složité díly mohou mít tendenci se do sebe zaklesnout a v případě

orientovaného odběru roste riziko kolize chapadla s jiným objektem či přepravkou. Práce

popisuje konkrétní aplikaci robotického odebírání pružinových misek pro automobilový

průmysl. Bylo porovnáno několik možných přístupů a z nich byly vybrány dvě metody pro

finální řešení. Konkrétně byly porovnány metody 3D rekonstrukce objektu realizované

pomocí deformace laserové linie u 2D triangulační metody a aplikace senzorové fúze –

stereovize s ultrazvukovými senzory. Bylo ověřeno, že obě navržená řešení jsou za splnění

určitých podmínek použitelná pro uvedenou úlohu. Komerční 2D triangulační systém

dokázal i do dat zatížených šumem přiřadit objekt pro uchopení. Vzhledem k nepřesnostem

při srovnávání shody modelu a naměřených dat je však nutné uvažovat s polohovou

kompenzací použitého chapadla. Multisenzorový systém se také ukázal jako vhodný pro

tuto konkrétní aplikaci, ale řešení nemůže dosahovat flexibility komerčních softwarů.

Výhodou tohoto systému jsou nižší pořizovací náklady. Obecně lze říci, že pro

problematiku Bin-pickingu neexistuje univerzální metodika a je nutné pro každý případ

aplikovat individuální softwarové a hardwarové řešení.

Další část práce se zabývá kvalitativním hodnocením obtížně snímatelných lesklých,

průsvitných a transparentních objektů pomocí specifického hardwaru. Během

realizovaného výzkumu byly analyzovány možnosti snímání a následné interpretace

třírozměrných dat lesklých materiálů pomocí konfokálních snímačů ve 4. kapitole, a s

využitím odlesku na optickém rozhraní v 5. kapitole.

119

Konfokální snímače představují revoluční typ vysoce přesných snímačů. Tyto snímače

založené na zaostřování polychromatického bílého světla na cílovou plochu pomocí

soustavy optických čoček nejsou při správném nastavení citlivé na lesklé plochy. Navíc

nabízí možnost jednostranného měření tloušťky transparentních materiálů. Úkolem

disertační práce bylo experimentálním ověřením určit šíři aplikačního potenciálu těchto

snímačů pro využití v průmyslové praxi, konkrétně s orientací na automobilový průmysl. V

rámci výzkumu možností získání a interpretace 3D dat pomocí konfokálních snímačů byly

nejprve testovány limity systému pro použití v průmyslové praxi. Byl analyzován vliv

materiálu a jeho povrchu, dále byl testován vliv rušení okolním světlem a vliv náklonu

měřící hlavice na měřený materiál. Dosažitelná přesnost snímače byla testována

porovnáním se 3D souřadnicovým měřícím strojem. Výzkum prokázal bezprostřední

možnosti aplikace konfokálních snímačů pro průmyslovou praxi. Byla ověřena přesnost

jednotlivého měření konfokálního snímače do 10 µm, limita byla v tomto případě dána

maximální přesností 3D SMS. Na připraveném experimentálním pracovišti s pojezdovou

jednotkou bylo testováno snímání profilu zdeformovaného plochého skla. Broušené

tvarové etalony a volně tvarované přířezy skla byly také proměřeny na připraveném

robotizovaném pracovišti, kdy byly vzorky proměřovány v definovaných bodech pomocí

jednoho snímače umístěným na koncovém členu robotu. Zde byla určena limita přesnosti

20 µm po kalibraci robotu pomocí přesných etalonů. Pro dosažení této míry přesnosti bylo

však nutné v každém bodě robot zastavit, což značně zvyšuje časové nároky na kontrolu.

Z tohoto důvodu bylo přistoupeno k finální aplikaci a to ověření možnosti integrace

technologie na výrobní linku. K inspekci tvarově členitých objektů se ukázalo jako vhodné

snímat objekt pomocí spojitých linií měření, případně vytvořit ortogonální síť ze spojitého

měření linií. Takto získané mračno bodů je poté možné vpasovat do CAD modelu metodou

Best-fit. To umožní zjistit odchylky na proměřených liniích a následně kontrolu objektu

jako celku.

Zde však nová technologie naráží na tradiční přístupy pro kontrolu kvality, jak ze strany

výrobců automobilových skel, tak ze strany odběratelů z automobilového průmyslu, které

formulací požadavků omezuji aplikaci nových metod. Tradičním pojetím takovéto kontroly

je přesné polohování objektu na maketu a jednoduché (často kontaktní) proměření v přesně

definovaných bodech. Moderním přístupem je však eliminace nutnosti přesného

polohování objektu, kterou dovolovala právě metoda best-fit. Pokud ji nebudeme uvažovat,

budeme vnášet chyby řádově převyšující přesnost používaných konfokálních snímačů.

K úspěšnému hodnocení bude nutné korigovat klasický přístup ke kontrole

automobilových skel.

Limitu snímačů představuje také malý rozsah a použitelný odklon od normály měřeného

povrchu. Z tohoto důvodu je nutné zajistit velmi přesné polohování těchto snímačů tak,

aby nedošlo k znehodnocení míry přesnosti samotného měření. Polohování snímačů celý

měřící systém limituje a degraduje přesnost, se kterou je snímač schopen pracovat.

Multiplikace senzorů v zařízení je navíc v současné době limitována vysokými

120

pořizovacími náklady. I přesto se ale podařilo prokázat aplikační potenciál těchto snímačů

pro průmyslovou praxi s reálnou návratností investice do několika let.

Metoda využití konfokálních snímačů pro 3D rekonstrukci obrazových dat nabízí velice

přesné výsledky. Ty jsou však vykoupeny velkými nároky na periferie měřícího systému a

vysokými pořizovacími náklady. Z tohoto důvodu autor zkoumal další možnosti snímání

3D dat a hledal cesty k eliminaci problematicky snímatelných povrchů pomocí

hardwarových úprav. Konkrétně se autor práce zabývá úpravou a rozšířením nejběžnější

2D triangulační metody tak, aby byla použitelná i pro problémové objekty. Prvním

příkladem je využití odrazu paprsku dopadajícího pod nízkým úhlem od optického

rozhraní. Využitelnost metody byla ověřena aplikací pro ploché sklo se zdeformovaným

okrajem. Byl zde navíc generován vzdálenostní přepočet tak, aby bylo možné určit délku

zdeformovaného okraje. Tato technologie má velký aplikační potenciál daný možností

jednoduché integrace na výrobní linku. Následně byla ověřována možnost získání

vícerozměrných dat na tvarově přesných broušených etalonech a gravitačně tvarovaném

sklu. Velkou výhodou uvažované metody je rychlost proměření celého 3D objektu, kdy

nasnímání dat je v podstatě limitováno pouze rychlostí pojezdu objektu, případně systému

kamery, laseru a průmětné desky. Ukázalo se však, že odrazy laserové linie nejsou vždy

jednoznačně určitelné a předpokládají odraz od rovinné plochy. Takto získaná data

nevedou k jednoznačnému popisu 3D modelu. Předpokládá se, že řešením tohoto problému

by mohla být projekce odrazu na druhou projekční desku případně použití druhého

laserového zdroje. Tato problematika se jeví v budoucnu jako vysoce perspektivní.

Druhým příkladem je využití nestandardních vlnových délek viditelného

elektromagnetického záření při snímání 2D triangulační metodou. Tento přístup byl

uplatněn při řešení rekonstrukce lesklého semi-transparentního povrchu teplovodivé folie

elektromobilové baterie. V tomto případě bylo využito klasické 2D triangulační metody,

avšak oproti standardním systémům byl promítán zdroj světla jiné vlnové délky. Pro tuto

aplikaci se ukázal jako nejvhodnější fialový laserový zdroj na hranici viditelného spektra -

s vlnovou délkou 405 nm. Světlo nižších vlnových délek neproniká tak hluboko do

povrchu snímaného materiálu. Navíc čipy snímacích kamer nejsou tak citlivé na světlo této

vlnové délky, a proto zachytává pouze nejsilnější část odraženého světla. Díky tomu je

získán ostřejší a intenzivnější obraz zachytávaný plošnou kamerou, který vede k získání

kvalitnějších trojrozměrných dat k rekonstrukci objektu.

121

6.2 Přínosy pro vědu

Vědecké přínosy předložené disertační práce a rovněž celého dosavadního výzkumu autora

lze spatřovat především v úrovni uplatnění vědeckých poznatků na konkrétní aplikace v

průmyslu. Jedná se především o aplikovaný výzkum, který zde tvoří spojnici mezi vědou,

experimentem a průmyslovým nasazením. Přínosy práce lze heslovitě shrnout do těchto

bodů:

Vyhledání a experimentální ověření potenciálních možností získání dat pro

vytvoření 3D obrazu u obecně obtížně detekovatelných povrchů;

Využití lesku povrchu skla pro detekci jeho tvaru použitím odrazu liniového

laserového paprsku od povrchu sledovaného objektu;

Získání a interpretace dat z konfokálních snímačů pro získání 3D obrazu

sledovaného lesklého a transparentního objektu;

Ověření využitelnosti fusion senzoriky (kamera s plošným senzorem v

kombinaci s ultrazvukovými snímači vzdálenosti) pro realizaci bin pickingu.

Kromě uvedených bodů bylo nutné vyřešit řadu technických problémů, které leží na okraji

tématu disertace, přesto jejich zvládnutí je nezbytné pro reálné nasazení metodiky

do průmyslové praxe.

6.3 Přínosy pro praxi

Výzkum prokázal, že přenos výše uvedených metod z výzkumu do průmyslové praxe je

možný. Většina v práci uvedených reálných aplikací získání 3D obrazových dat je

podpořena požadavkem na řešení problematiky z průmyslu. Průmyslový výzkum

v současné době je základem pro konkrétní aplikace pokročilých technik snímání lesklých

a obtížně detekovatelných materiálů na výrobní linky v průmyslu. Konkrétními

průmyslovými aplikacemi jsou bezkontaktní detekce tvaru a kvantifikace odchylek od

požadovaného stavu automobilových skel, detekce a popis vad teplovodivé folie

elektromobilové baterie a další, které využívají poznatků z této práce.

Přínosy pro praxi lze shrnout do těchto bodů:

Odladění komerčního systému pro získání 3D obrazu pro bin picking;

Technické řešení úchopných hlavic pro bin picking, které umožňují eliminovat

nepřesnosti v navádění na objekty k odebrání;

Ověření opakovatelnosti polohování robotů;

Ověření potenciální aplikace konfokálních senzorů pro průmyslovou praxi;

Ověření restrikcí aplikačního potenciálu měřícího systému s konfokálními

snímači a formulace metodiky pro jednoduchou a rychlou kontrolu bortu

plaveného skla;

Využití fialového laseru pro detekci semi-transparentního povrchu teplovodivé

folie.

122

Pro všechny uvedené metody bylo také získáno aplikační know-how, což jsou specifické

znalosti z použití a zavedení použitých snímačů pro danou oblast. Výsledky uplatnění

nových metodik jsou slibné a jsou již v současnosti inspirací pro další výzkum.

Cílem disertace bylo připravit metodiky pro získání dat pro vytvoření virtuálního 3D

modelu objektů (3D obrazů) s lesklým a obtížně detekovatelným povrchem pomocí

vybraných metod. Tyto cíle se podařilo naplnit a v práci bylo uvedeno několik těchto

metodik daného typu.

Dílčím cílem naplněným v disertační práci bylo uplatnění metodiky na konkrétní aplikace

v laboratorních podmínkách tak, aby teoreticky řešená problematika byla ověřena a

připravena pro průmyslové nasazení na výrobních linkách.

Širší výzkum, jehož součástí je předložená disertace, dále pokračuje a je zaměřen na

dopracování metodik průmyslovým vývojem a na transfer poznatků do praxe.

123

Literatura

[1] PÉREZ, L. et al. Robot guidance using machine vision techniques in industrial environments: A

Comparative Review. Sensors. 2016, 16(3), 335:1-335:26. DOI: 10.3390/s16030335.

[2] MA, J. et al. Applications of computer vision for assessing quality of agri-food products: A

Review of Recent Research Advances. Critical Reviews in Food Science and Nutrition. 2014,

56(1), 113-127.DOI: 10.1080/10408398.2013.873885.

[3] BARNARD, S. et al. Quick, accurate, smart: 3D computer vision technology helps assessing

confined animals’ behaviour. PLOS ONE. 2016, 11(7). DOI: 10.1371/journal.pone.0158748.

[4] STURE, Ø. et al. A 3D machine vision system for quality grading of atlantic salmon. Computers

and Electronics in Agriculture. 2016, 123, 142-148. DOI: 10.1016/j.compag. 2016.02.020.

[5] BAR et al. Towards robotic post-trimming of salmon fillets. Industrial Robot: An International

Journal. 2016, 43(4), 421-428. DOI: 10.1108/IR-11-2015-0205.

[6] LUN, R. and Z. WENBING. A Survey of applications and human motion recognition with

microsoft kinect. International Journal of Pattern Recognition and Artificial Intelligence. 2015,

29(05). DOI: 10.1142/S0218001415550083.

[7] MICROSOFT. Meet kinect for windows. Microsoft 2016 [online]. [cit. 2016-09-27]. Dostupné

z: <https://developer.microsoft.com/en-us/windows/kinect>

[8] HLAVÁČ, V. a M. SEDLÁČEK. Zpracování signálu a obrazu. 2. vydání. Praha : ČVUT, 2007.

ISBN 978-80-01-03110-0.

[9] ŽÁRA J., B. BENEŠ a P. FELKEL. Moderní počítačová grafika. Praha: Computer Press, 1998.

ISBN 80-7226-049-9.

[10] HLAVÁČ, V. Pořízení obrazu. Praha, 2007. České vysoké učení technické v Praze, Fakulta

elektrotechnická, Centrum strojového vnímání. Dostupné z:

http://cmp.felk.cvut.cz/~drbohlav/TeachPres/02ImageFormation.pdf

[11] JENSEN, H. W. Realistic Image Synthesis Using Photon Mapping. AK Peters, 2001. ISBN

1568811470.

[12] TORRANCE, K. E. and E. M. SPARROW. Theory for off-specular reflection from roughened

surfaces. Journal of the Optical Society of America. 1967, 57(9), 1105–1114. DOI:

10.1364/JOSA.57.001105

[13] COOK, R. L. and K. E. TORRANCE. A reflectance model for computer graphics. ACM

Transactions on Graphics. 1982, 1(1), 7–24. DOI: 10.1145/357290.357293

[14] COHEN, M. F. and J. R. WALLACE. Radiosity and realistic image synthesis. Academic Press,

1993. ISBN 0-12-059756-X.

[15] HOTAŘ, V. Úvod do problematiky strojového vidění, část 1: Základní principy a hardware.

Liberec: Technická univerzita v Liberci, 2015. ISBN 978-80-7494-156-6.

[16] HLAVÁČ, V. a M. ŠONKA. Počítačové vidění. Praha : GRADA 1992. ISBN 80-85426-67-3.

[17] Základy geometrické optiky: Vady zobrazení (aberace) [online]. Praha: MFF UK [cit. 2017-02-

19]. Dostupné z:

https://physics.mff.cuni.cz/kfpp/skripta/kurz_fyziky_pro_DS/display.php/optika/3

[18] MA, L., Y. CHEN and K. MOORE. Rational radial distortion models of camera lenses with

analytical solution for distortion correction. International Journal of Information Acquisition.

2004, 1(2), 135-147. DOI: 10.1142/S0219878904000173

[19] MA, L., Y. CHEN and K. MOORE. Rational radial distortion models with analytical

undistortion formulas. In: Computing Research Repository [online]. 2003 [cit. 2014-03-20].

Dostupné z: http://arxiv.org/abs/cs/0307047v1

[20] DEVERNAY, F. and O. FAUGERAS. Straight lines have to be straight: Automatic calibration

and removal of distortion from scenes of structured enviroments. Verlag: Springer, 2001.

Dostupné z: https://hal.inria.fr/inria-00267247/file/distcalib.pdf

124

[21] BROWN, D. C. Decentering distortion of lenses. Annual Convention of the American Society

of Photogrammetry, 1965, 32(3) [cit. 2018-09-22]. Dostupné z: http://www.close-

range.com/docs/Decentering_Distortion_of_Lenses_Brown_1966_may_444-462.pdf

[22] MEDIONI, G. et al. Emerging topics in computer vision: Camera calibration. 2003. Dostupné

z: http://people.inf.ethz.ch/pomarc/pubs/KangMedioniBook.pdf

[23] GONZALES, R.C., R. E. WOOD. Digital image processing. 2003, Prentice-Hall, 3rd Edition.

ISBN-13: 978-0131687288

[24] FOLEY, J. D. et al. Computer praphics: principle and practice. Massachusetts : Addison-

Wesley Publishing Company, 1990. ISBN 0-201-12110-7

[25] ADEPT TURNKEY. High resolution camera Flare 48MP30-CX. [online]. [cit. 2017-01-05].

Dostupné z: http://www.adept.net.au/cameras/ioi/flare_48m.shtml

[26] TYDEX. Quartz glass for optics. www.tydexoptics.com [online]. [cit. 2018-01-11]. Dostupné

z: http://www.tydexoptics.com/pdf/Quartz_glass.pdf

[27] MENN, N. Practical optics. San Diego, Elsevier academic press, 2004, ISBN 0- 12-490951-5.

[28] AFIFI, M. et al. As-projective-as-possible bias correction for illumination estimation

algorithms. Journal of the Optical Society of America A. Osa Publishing. 2019, 36(1), 71-78.

DOI: 10.1364/JOSAA.36.000071.

[29] SONG, Y., Y. JU, K. DU, W. LIU and J. SONG. Online road detection under a shadowy traffic

image using a learning-based iIlumination-independent image. Symmetry - Basel. 2018, 10(12).

DOI: 10.3390/sym10120707.

[30] ALVAREZ, J., M. Álvarez and A. M. LOPEZ. Road detection based on illuminant invariance.

In: Proceedings of Transactions on Intelligent Transportation Systems. IEEE, 2011, 12(1), 184-

193. DOI: 10.1109/TITS.2010.2076349.

[31] BASS, M. et al. HANDBOOK OF OPTICS: Fundamentals , techniques , and design [online]. II.

USA: McGraw-Hill, 1995 [cit. 2019-01-22]. ISBN 0-07-047740-X. Dostupné z:

http://inis.jinr.ru/sl/P_Physics/PE_Electromagnetism/PEo_Optics/Bass%20M.,%20et%20al.%2

0(eds.)%20OSA%20Handbook%20of%20Optics,%20vol.%201%20(MGH,%201995)(1606s).p

df

[32] BASS, M. at al. HANDBOOK OF OPTICS: Devices , measurements , and properties [online].

II. USA: McGraw-Hill, 1995 [cit. 2018-04-19]. ISBN 0-07-047974-7. Dostupné z:

http://inis.jinr.ru/sl/P_Physics/PE_Electromagnetism/PEo_Optics/Bass%20M.,%20et%20al.%2

0(eds.)%20OSA%20Handbook%20of%20Optics,%20vol.%202%20(MGH,%201995)(1496s).p

df

[33] BLAIS, F. Review of 20 Years of Range Sensor Development. Journal of Electronic Imaging.

2004, 13(1), 231–243. Dostupné z: https://nrc-

publications.canada.ca/eng/view/accepted/?id=a4b60f11-9330-413e-9a20-d7e8cbe079a1

[34] BERALDIN, J. A. Integration of laser scanning and close-range photogrammetry - the last

decade and Beyond. In: Proceedings of ISPRS Congress. 2004, 972–983. Dostupné z:

http://www.isprs.org/congresses/istanbul2004/comm5/papers/188.pdf

[35] SREENIVASA, S. K. et al. Overview of passive and active vision techniques for hand-held 3D

data acquistion. Optical Metrology, Imaging, and Machine Vision. 2003, 4877.DOI:

10.1117/12.463773.

[36] ODAT, E., J. S. SHAMMA and Ch. CLAUDEL. Vehicle classification and speed estimation

using combined passive infrared/ultrasonic sensors. In: Proceedings of Transactions on

Intelligent Transportation Systems. IEEE, 2018, 19(5), 1593-1606. DOI:

10.1109/TITS.2017.2727224.

[37] UREL: 3D snímání: Metody a snímače [online]. Brno [cit. 2019-01-22]. Dostupné z:

http://www.urel.feec.vutbr.cz/web_documents/studium/predmety/MVDK/FRVSg/snimace.pdf

[38] KALOVÁ, I. a HORÁK, K. Optické metody měření 3D objektů. Elektrorevue [online]. 2005

[cit. 2018-01-22]. Dostupné z: http://www.elektrorevue.cz/clanky/05023/index.html

125

[39] ĎAĎO, S. Senzory a měřicí obvody. Praha: České vysoké učení technické, 1996. ISBN 80-01-

01500-9.

[40] MARTINEK, R. Senzory v průmyslové praxi. 1. Praha: BEN - technická literatura, 2004. ISBN

80-7300-114-4.

[41] ĎAĎO, S., L. BEJČEK a A. PLATIL. Měření průtoku a výšky hladiny: Senzory neelektrických

veličin. 1. Praha: BEN - technická literatura, 2005. ISBN 80-7300-156-X.

[42] VLACHOVÁ, M. Mechanické kmitání a vlnění. MF WEB [online]. [cit. 2018-10-04]. Dostupné

z: https://is.muni.cz/el/1431/podzim2012/F1141/um/superzabavnejucebnitext.pdf

[43] MINSKY M. Microscopy apparatus. US Patent 3013467A, Dec 19, 1961.

[44] FRANCK, C. et al. Three-dimensional full-field measurements of large deformations in soft

materials using confocal microscopy and digital volume correlation. Experimental Mechanics.

Springer, 2007, 47(3), 427-438. DOI: 10.1007/s11340-007-9037-9.

[45] GATES, B. J. et al. Chromatic confocal sensor. US Patent WO2009048808(A1), April 16,

2009.

[46] VOJÁČEK, A. Konfokální princip optického měření vzdáleností. Automatizace HW [online].

2016 [cit. 2018-05-02]. Dostupné z: https://automatizace.hw.cz/komponenty-mereni-a-

regulace/konfokalni-princip-optickeho-mereni.html

[47] JAKOB, G. Koaxiale interferometrische Schichtdickenmessung [online]. Sonderdruck aus

Photonik, 2000 [cit. 2018-07-12]. Dostupné z: http://armstrongoptical.co.uk/wp-

content/uploads/2013/09/interferometric-thickness.pdf

[48] KUNKEL, M. et al. Non-contact measurement of central lens thickness. Glass Science and

Technology. Laser Institute of America, 2005, 78(5), 1502-1505. DOI: 10.2351/1.5060438.

[49] AUTOMATIZACE.HW: Komponenty [online]. 2018 [cit. 2019-01-22]. Dostupné z:

http://automatizace.hw.cz/komponenty

[50] MICRO-EPSILON: Snímače [online]. 2015 [cit. 2019-01-22]. Dostupné z: http://www.micro-

epsilon.cz/displacement-position-sensors/confocal-sensor

[51] BERALDIN, J. A., S. EL-HAKIM and F. BLAIS. Performance evaluation of three active vision

systems built at the national research council of Canada. In: Proceedings of the Conference on

Optical 3-D Measurements Techniques [online]. 1995, 352-361 [cit. 2019-01-28]. Dostupné z:

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.3.9973&rep=rep1&type=pdf

[52 GOEL, S. and B. LOHANI. A motion correction technique for laser scanning of moving

objects. Geoscience and Remote Sensing Letters. IEEE, 2014, 11(1), 225-228. DOI:

10.1109/LGRS.2013.2253444.

[53] LATIMER, W. Understanding laser-based 3D triangulation methods. Vision System Design.

2015, 31-35. Dostupné z: https://edge.coherent.com/assets/pdf/3DMachineVision.pdf

[54] VÁRADY, T., R. R. MARTIN and J. COX. Reverse engineering of geometric models-an

introduction. Computer-Aided Design. Elsevier Science, 1997, 29(4), 255-268. DOI:

10.1016/S0010-4485(96)00054-1.

[55] BERNARDINI, F. and H. RUSHMEIER. The 3D model acquisition pipeline. Computer

Graphics Forum. 2002, 21(2), 149-172. DOI: 10.1111/1467-8659.00574.

[56] HÄUSLER, G. Three-dimensional sensors-potentials and limitations. In: Handbook of

Computer Visions and Applications: Sensors and Imaging. Academic Press, 1999, 1, 485-506.

Dostupné z:

http://www.optik.uni-erlangen.de/fileadmin/leuchs/leuchs-

uni/osmin/papers/1999/1999_120_GH_3DSens_Pot_Lims_1999.pdf

[57] ASUNDI, A. and W. Zhou. Mapping algoritm for 360-deg profilometry with time delayed

integration imaging. Optical Engineering. 1999, 38, 339-343. DOI: 10.1117/1.602093

[58] GENG, J. Structured-light 3D surface imaging: a tutorial. Advances in Optics and Photonics,

2011, 3(2), 128-160. [cit. 2018-02-26]. Dostupné z:

https://www.osapublishing.org/aop/abstract.cfm?URI=aop-3-2-128

126

[59] DALEY, R. C. and L. G. HASSEBROOK. Channel capacity model of binary encoded

structured light-stripe illumination. Applied Optics, 1998, 37(17) [cit. 2018-02-26]. Dostupné z:

https://www.researchgate.net/publication/5579487_Channel_capacity_model_of_binary_encode

d_structured_light-stripe_illumination

[60] HOTAŘ, V. Fractal geometry for industrial data evaluation. Computers & Mathematics with

Applications. 2013 66 (2), 113-121. DOI: 10.1016/j.camwa.2013.01.015.

[61] POSPÍŠIL, P. 3D triangulační technika rekonstrukce objektů. Brno, 2009. Diplomová práce.

Vysoké učení technické v Brně.

[62] AUTOMATIONWORLD: 3D Vision enhances robot efficiency [online]. 2013 [cit. 2018-06-

22]. Dostupné z: https://www.automationworld.com/article/technologies/sensors-discrete/3d-

vision-enhances-robot-efficiency

[63] NOVOTNÝ Š. Využití Kinect senzoru pro robotické účely. Bakalářská práce. Liberec 2018.

Technická univerzita v Liberci.

[64] MANDÁT D. Optické bezkontaktní topografické metody. Olomouc: Univerzita Palackého v

Olomouci, 2012. ISBN 978-80-244-3075-1.

[65] BARTL, J., R. FÍRA and M. HAIN. Inspection of surface by the Moiré method. Measurement

Science Review. 2001, 1(1), 29-32. Dostupné z: http://www.measurement.sk/PAPERS/Bartl.pdf

[66] WEISSTEIN, E. W. Fourier series. World of Physics [online]. 2007 [cit. 2018-11-23]. Dostupné

z: http://scienceworld.wolfram.com/physics/FourierTransformSpectrometer.html

[67] BARTSCH, H. J. Matematické vzorce. 4. Academia, 2009. ISBN 80-200-1448-9.

[68] WYLIE, C. R. a L. C. BARRETT. Advanced engineering mathematics. Singapore: McGraw-

Hill Book Company, 1985. ISBN 0070721882

[69] GRUBER M. and G. HÄUSLER. Simple, robust and accurate phase-measuring triangulation.

Optik. 1992, 89(3), 118-122. Dostupné z: http://www.optik.uni-

erlangen.de/fileadmin/leuchs/leuchs-

uni/osmin/papers/Bis_1997/1992_69_GH_Simple_robust_1992.pdf

[70] BONE, D. J. Fourier fringe alnalysis: the two-dimensional phase unwrapping problem. Applied

Optics. 1991, 30(25). DOI: 10.1364/AO.30.003627.

[71] DURSUN A., N. ECEVÍT and S. ŐZDER. Application of wavelet and Fourier transforms for

the determination of phase and three-dimensional profile. In: Proceedings of International

Conference on Signal Processing. 2003, 1, 168-172. DOI: 10.1117/12.739674.

[72] LI, J. L., H. J. SU and X. Y. SU. Two-frequency grating used in phase-measuring profilometry.

Applied Optics. 1997, 36(1), 277-280. DOI: 10.1364/AO.36.000277.

[73] CHANG, M. and D. WAN. Automated phase-measuring profilometry. Optics and Lasers in

Engineering. Elsevier Science 1991, 15(2), 127-139. DOI: 10.1016/0143-8166(91)90029-S.

[74] ROBOTICS. Advanced vision guided robotics: Technology & trends impacting VGR

proliferation [online]. Michigan, USA: Robotic Industries Association, 2013 [cit. 2019-01-21].

Dostupné z: https://www.robotics.org/content-detail.cfm/Industrial-Robotics-Featured-

Articles/Advanced-Vision-Guided-Robotics-Technology-Trends-Impacting-VGR-

Proliferation/content_id/3992

[75] METRILUS: Time-of-Flight [online]. [cit. 2019-01-03]. Dostupné z:

http://www.metrilus.de/technology/time-of-flight/

[76] IKEUCHI, K., K. BERTHOLD and P. HORN. Numerical shape from shading and occluding

boundaries. Artificial Intelligence. Elsevier Science, 1981, 17(1-3), 141-184. DOI:

10.1016/0004-3702(81)90023-0

[77] BERTHOLD, K. and P. HORN. Robot vision. London: The MIT Pres, 1986. ISBN 0-262-

08159-8.

[78] WOODMAN, R. J. Photometric method for determining surface orientation from multiple

images. Optical Engineering. 1980, 19(1), 139–144. DOI: 10.1117/12.7972479

127

[79] BERTHOLD, K. a P. HORN. Height and gradient from shading. International Journal of

Computer Vision. Netherlands: Kluwer Academic Publishers, 1990, 5(1), 37-75. DOI:

10.1007/BF00056771.

[80] NAM. G. and M. H. Kim, Multispectral photometric stereo for acquiring high-fidelity surface

normals. Computer Graphics and Applications. IEEE, 2014, 34(6), 57-68. DOI:

10.1109/MCG.2014.108.

[81] CHANTLER, M. and J. WU. Rotation invariant classification of 3D surface texturesusing

photometric stereo and surface magnitude spectra. In: Procedings of the British Machine Vision

Conference. British Machine Vision Association, 2000, 49:1-49:10. DOI: 10.5244/C.14.49.

[82] FRANKOT, R. T. and R. CHELLAPPA. A method for enforcing integrability in shape from

shading algorithms. Pattern Analysis and Machine Intelligence. IEEE, 1988, 10(4), 439-451.

DOI: 10.1109/34.3909.

[83] IKEUCHI, K. Surface reflection mechanism. In: Handbook of Pattern Recognition and Image

Processing: Computer Vision. San Diego: Academic Press, 1994, 131-160. ISBN:0-12-774561-

0.

[84] AGRAWAL, A., R. RASKAR and R. CHELLAPPA. What is the range of surface

reconstructions from a gradient field? Proceedings of European Conference on Computer

Vision. 2006, 1, 578-591. Dostupné z: http://www.merl.com/publications/docs/TR2006-021.pdf

[85] AGRAWAL, A., R. RASKAR and R. CHELLAPPA. An algebraic approach to surface

reconstruction from gradient fields. In: Proceedings of International Conference on Computer

Vision. IEEE, 2005, 1, 174-181. DOI: 10.1109/ICCV.2005.31

[86] BOUGUET, J. Y. Camera calibration toolbox for Matlab [online]. 2010 [cit. 2013-06-22].

Dostupné z: http://www.vision.caltech.edu/bouguetj/calib_doc/#system

[87] ŠTEFANOVÁ, E. Kalibrace neměřičských kamer, [online]. 2006, [2013-06-22]. Dostupné z:

<http://www.vugtk.cz/odis/sborniky/jine/geos06/paper/53_stefanova_e/paper/53_stefanova_e.p

df

[88] HEIKKILA, J. and O. SILVEN. A four-step camera calibration procedure with implicit image

correction. In: Proceedings of Computer Society Conference on Computer Vision and Pattern

Recognition. IEEE, 1997. DOI: 10.1109/CVPR.1997.609468.

[89] ZHANG, Z. A flexible new technique for camera calibration. Transactions on Pattern Analysis

and Machine Intelligence. IEEE, 2000, 22(11), 1330-1334. DOI: 10.1109/34.888718.

[90] Camera calibration. MathWorks: Matlab [online]. US, 2017 [cit. 2018-05-03]. Dostupné z:

https://www.mathworks.com/help/vision/camera-calibration-and-3-d-vision.html

[91] BRAY, A. J. Tracking objects using image disparities. Image and Vision Computing. Elsevier

Science, 1990, 8(1), 4-9. DOI: 10.1016/0262-8856(90)90049-B.

[92] PANIN, G. Model-based visual tracking: The openTL framework. USA: Wiley, 2011. ISBN

978-0-470-87613-8.

[93] RABENOROSOA, K. et al. A micro-assembly station used for 3D reconfigurable hybrid

MOEMS assembly. Proceedings of International Symposium on Assembly and Manufacturing.

IEEE, 2009, 95-100. DOI: 10.1109/ISAM.2009.5376922

[94] BARGIEL, S. et al. Towards Micro-Assembly of Hybrid MOEMS Components on

Reconfigurable Silicon Free-Space Micro-Optical Bench. Journal of Micromechanics and

Microengineering. 2010, 20(4). DOI: 10.1088/0960-1317/20/4/045012.

[95] WASILIK, M. and N. CHEN. Deep reactive ion etch conditioning recipe. International Society

for Optical Engineering. 2004, 5342, 103-110. DOI: 10.1117/12.522941

[96] GENNERY, D. B. Visual tracking of known three-dimensional objects. International Journal of

Computer Vision. 1992, 7(3), 243-270. DOI: 10.1007/BF00126395.

[97] LEPETIT, V. and P. FUA. Monocular Model-Based 3D Tracking of Rigid Objects. Foundations

and Trends in Computer Graphics and Vision. 2005, 1(1), 1-89. DOI: 10.1561/0600000001

[98] YESIN K. B. and B. J. NELSON. A CAD-model based tracking system for visually guided

microassembly. Robotica. 2005, 23, 409–418. DOI: 10.1017/S0263574704000840.

128

[99] FEDDEMA, J. T. and R. W. SIMON. Visual servoing and CAD-driven microassembly.

Robotics and Automation Magazine. IEEE, 1998, 5 (4), 18–24. DOI: 10.1109/100.740460.

[100] ISO. Manipulating industrial robots - Performance criteria and related test methods [online].

1998 [cit. 2018-12-17]. Dostupné z: https://www.iso.org/standard/22244.html

[101] ZITNICK, C. L. and J. A. WEBB. Multi-baseline stereo using surface extraction.

Semanticscholar [online]. 1996 [cit. 2018-02-22]. Dostupné z:

https://pdfs.semanticscholar.org/6258/8bc7b8247791757ef2a8b06d0ec570a6d6b5.pdf

[102] HARTLEY, R. and A. ZISSERMAN. Multiple view geometry in computer vision. 2. UK:

Cambridge University Press, 2004. Dostupné z:

http://cvrs.whu.edu.cn/downloads/ebooks/Multiple%20View%20Geometry%20in%20Computer

%20Vision%20(Second%20Edition).pdf

[103] LAZAROS, N., G. CH. SIRAKOULIS and A. GASTERATOS. Review of stereo vision

algorithms: from software to hardware. International Journal of Optomechatronics. 2008, 2(4),

435–462. DOI:10.1080/15599610802438680.

[104] BLAIS, F., M. PICARD and G. GODIN. Accurate 3D acquisition of freely moving objects. In:

Proceedings International Symposium on 3D Data Processing: Visualization and Transmission.

IEEE, 2004, 422-429. DOI: 10.1109/TDPVT.2004.1335269.

[105] COHEN, A. et al. Indoor-outdoor 3D reconstruction alignment. Computer Vision. Springer,

2016, 285-300. DOI: 10.1007/978-3-319-46487-9_18.

[106] SCHÖNBERGER, J. L. et al. Pixelwise view selection for unstructured multi-view

stereo. Computer Vision. Springer,2016, 501-518. DOI: 10.1007/978-3-319-46487-9_31.

[107] JI, D., E. DUNN and J. M. FRAHM. Synthesizing illumination mosaics from internet photo-

collections. International Conference on Computer Vision. IEEE, 2015, 3988-3996. DOI:

10.1109/ICCV.2015.454.

[108] SVOBODA, J. Zařízení pro měření celistvosti antén tištěných na skle. Liberec, 2015.

Diplomová práce. Technická univerzita v Liberci.

[109] HOTAŘ, V. Pokročilé metody získání a interpretace obrazových dat a jejich aplikace v

průmyslové praxi. Liberec, 2019. Habilitační práce. Technická univerzita v Liberci. V tisku.

[110] VOJÁČEK, A. Senzor snímání a detekce lesku povrchu předmětů - Sick Glare.

Automatizace.HW [online]. 2017 [cit. 2018-03-02]. Dostupné z:

https://automatizace.hw.cz/senzorika/senzor-snimani-a-detekce-lesku-povrchu-predmetu-sick-

glare.html

[111] BARIBEAU, R. and M. RIOUX. Influence of speckle on laser range finders. Applied Optics.

1991, 30(20), 2873–2878. DOI: 10.1364/AO.30.002873

[112] DORSCH, R. G., G. HAUSLER and J. M. HERRMANN. Laser triangulation: fundamental

uncertainty in distance measurement. Applied Optics. 1994, 33(7), 1306–1314. DOI:

10.1364/AO.33.001306.

[113] MUNDY, J. L. and G. B. PORTER. Three-dimensional sensor based on structured light. Three-

dimensional machine vision. Kluwer Academic Publishers, 1987, 3-61. DOI: 10.1007/978-1-

4613-1981-8_1

[114] KANADE, T., A. GRUSS and L. CARLEY. A very fast VLSI rangefinder. In: Proceedings of

International Conference on Robotics and Automation. IEEE, 1991, 39, 1322–1329. DOI:

10.1109/ROBOT.1991.131796

[115] CURLESS, B. and M. LEVOY. Better optical triangulation through spacetime analysis. In:

Proceedings of International Conference on Computer Vision. IEEE, 1995, 987–994. DOI:

10.1109/ICCV.1995.466772.

[116] CLARK, J., E. TRUCCO and L. B. WOLFF. Using light polarization in laser scanning. Image

and Vision Computing. Elsevier Science, 1997, 15, 107–117. DOI: 10.1016/S0262-

8856(96)01126-2.

129

[117] TRUCCO E. and R. B. FISHER. Acquisition of consistent range data using local calibration.

In: Proccedings of International Conference on Robotics and Automation. IEEE, 1994, 3410–

3415. DOI: 10.1109/ROBOT.1994.351046.

[118] PARK, J. and A. C. KAK. Specularity elimination in range sensing for accurate 3D modeling

of specular objects. In: Proceedings of International Symposium on 3D Data Processing,

Visualization and Transmission. 2004, 707–714. Dostupné z:

https://engineering.purdue.edu/RVL/Publications/Park04Specularity.pdf

[119] PARK, J. and A. C. KAK. 3D modeling of optically challenging objects. Transactions on

Visualization and Computer Graphics. IEEE, 2008, 14(2), 246–262. DOI:

10.1109/TVCG.2007.1069.

[120] HULLIN, M. B. et al. Fluorescent immersion range scanning. In: Procedings of Conference

ACM SIGGRAPH. 2008, 27(3), 1–10 (2008). Dostupné z:

http://citeseerx.ist.psu.edu/viewdoc/download?rep=rep1&type=pdf&doi=10.1.1.226.7409

[121] NAYAR, S. K., X. S. FANG and T. BOULT. Removal of specularities using color and

polarization. In: Proceedings of Computer Society Conference on Computer Vision and Pattern

Recognition. IEEE, 1993, 583–590. DOI: 10.1109/CVPR.1993.341071

[122] MIYAZAKI, D., M. KAGESAWA and K. IKEUCHI. Transparent surface modeling from a

pair of polarization images. Transactions on Pattern Analysis and Machine Intelligence. IEEE,

2004, 26(1), 73-82. DOI: 10.1109/TPAMI.2004.1261080.

[123] CHEN, T. et al. Polarization and phase-shifting for 3D scanning of translucent objects. In:

Proceedings of Conference on Computer Vision and Pattern Recognition. IEEE, 2007, 1-8.

DOI: 10.1109/CVPR.2007.383209.

[124] YAMAZAKI, M., S. IWATA and G. XU. Dense 3D reconstruction of specular and transparent

objects using stereo cameras and phase-shift method. ACCV 2007. Berlin: Springer-Verlag,

2007, 550-579. Dostupné z:

http://www.liv.ic.unicamp.br/~saracchini/Artigos/2008_05_29/Dense%203D%20Reconstructio

n%20of%20Specular%20and%20Transparent%20Objects%20Using%20Stereo%20Cameras%2

0and%20Phase-Shift%20Method.pdf

[125] MALLICK, S. P. et al. Beyond Lambert: Reconstructing specular surfaces using color. In:

Proceedings of Computer Society Conference on Computer Vision and Pattern Recognition.

IEEE, 2005, 2, 619– 626. 10.1109/CVPR.2005.88

[126] STICH, T., A. TEVS and M. A. MAGNOR. Global depth from epipolar volumes - A general

framework for reconstructing non-Lambertian surfaces. In: Proceedings of International

Symposium on 3D Data Processing, Visualization and Transmission. 2006, 1–8. DOI:

10.1109/3DPVT.2006.69.

[127] YANG, R., M. POLLEFEYS and G. WELCH. Dealing with textureless regions and specular

highlights - A progressive space carving scheme using a novel photo-consistency measure. In:

Proceedings of International Conference on Computer Vision. IEEE, 2003, 576–584. DOI:

10.1109/ICCV.2003.1238399.

[128] JIN, H., S. SOATTO and A. J. YEZZI. Multi-view stereo Beyond Lambert. In: Proceedings of

Computer Society Conference on Computer Vision and Pattern Recognition. 2003, 1, 171–178.

DOI: 10.1109/CVPR.2003.1211351.

[129] BHAT, D. N. and S. K. NAYAR. Stereo in the presence of specular reflection. In: Proceedings

of International Conference on Computer Vision. IEEE, 1995, 1086–1092. DOI:

10.1109/ICCV.1995.466813

[130] MAGDA, S. et al. Beyond Lambert: Reconstructing surfaces with arbitrary BRDFs. In:

Proceedings of International Conference on Computer Vision. IEEE, 2001, 2, 391–398. DOI:

10.1109/ICCV.2001.937652.

130

[131] ZICKLER, T., P. N. BELHUMEUR and D. J. KRIEGMAN. Helmholtz stereopsis: Exploiting

reciprocity for surface reconstruction. International Journal of Computer Vision. 2002, 49(2-3),

215–227. Dostupné z:

http://www.eecs.harvard.edu/~zickler/papers/HelmholtzStereopsis_ijcv.pdf

[132] ZICKLER, T. E. et al.: Binocular Helmholtz stereopsis. In: Proceedings of International

Conference on Computer Vision. 2003, 2, 1411–1417. DOI: 10.1109/ICCV.2003.1238655.

[133] HALSTEAD, M. A. et al. Reconstructing curved surfaces from specular reflection patterns

using spline surfce fitting of normals. In: Proceedings of Conference on Computer Graphics and

Interactive Techniques. 1996, 335–342. DOI: 10.1145/237170.237272.

[134] BONFORT, T. and P. STURM. Voxel carving for specular surfaces. In: Proceedings of

International Conference on Computer Vision. IEEE, 2003, 591–596. DOI:

10.1109/ICCV.2003.1238401

[135] HATA, S. et al. Shape extraction of transparent object using genetic algorithm. In: Proceedings

of International Conference on Pattern Recognition. IEEE, 1996, 4, 684–688. DOI:

10.1109/ICPR.1996.547652

[136] BEN-EZRA, M. and NAYAR S. K. What does motion reveal about transparency? In:

Proceedings of International Conference on Computer Vision. IEEE, 2003, 2, 1025–1032. DOI:

10.1109/ICCV.2003.1238462.

[137] HOTAŘ V. et al. Objective evaluation of corrugation test. Glass Technology: European Journal

of Glass Science and Technology Part A., 2011, 52(9), 197-202. ISSN: 1753-3546

[138] SVOBODA, J. Zařízení pro detekci přesnosti tvaru ohýbaných přířezů plochého skla. Liberec,

2012. Bakalářská práce. Technická univerzita v Liberci. Dostupné také z: http://knihovna-

opac.tul.cz/documents/464286.

[139] KUTULAKOS, K. N. and E. STEGER. A theory of refractive and specular 3D shape by light-

path triangulation. In: Proceedings of International Conference on Computer Vision. IEEE,

2005, 1, 1448–1455. DOI: 10.1109/ICCV.2005.26.

[140] WOHL, J. Digitizer education-part 3: Materials for 3D Scanning. MarkerBot [online]. 2013

[cit. 2018-03-19]. Dostupné z: https://www.makerbot.com/stories/education/digitizer-education-

part-3-materials-for-3d-scanning/

[141] LASER DESIGN: CyberOptics Corporation [online]. 3D Scan Spray. 2019 [cit. 2019-01-29].

Dostupné z: https://www.laserdesign.com/3d-scan-spray/

[142] EGELS, Y. and M. KASSER. Digital Photogrammetry. New York: CRC Press, 2001. ISBN

9780748409457.

[143] MERCADO-DEPIERRE, S. et all. Antagonist effects of calcium on borosilicate glass

alteration. Journal of Nuclear Materials. 2013, 441(1-3), 402-410. DOI:

10.1016/j.jnucmat.2013.06.023.

[144] ZONGKER, D. et al. Environment matting and compositing. In: Proceedings of Conference on

Computer graphics and interactive techniques. 1999, 205–214. Dostupné z:

http://grail.cs.washington.edu/projects/digital-matting/papers/sig1999.pdf

[145] CHUANG, Y. Y. et al. Environment matting extensions: Towards higher accuracy and real-

time capture. In: Proceedings of ACM SIGGRAPH. 2000, 121–130. Dostupné z:

http://grail.cs.washington.edu/wp-content/uploads/2015/08/Chuang-2000-EME.pdf

[146] WEXLER Y., A. W. FITZGIBBON and A. ZISSERMAN. Image-based environment matting.

In: Proceedings of of Eurographics Symposium on Rendering. 2002, 279–290. Dostupné z:

https://www.robots.ox.ac.uk/~vgg/publications/2002/Wexler02b/wexler02b.pdf

[147] PEERS, P. and P. DUTRÉ. Wavelet environment matting. In: Proceedings of Eurographics

Symposium on Rendering. 2003, 157–166. Dostupné z:

https://pdfs.semanticscholar.org/3c6a/a313199aaaeab6b0e7319462a6a994224ab0.pdf

[148] AGARWAL, S et al. On Refractive Optical Flow. Proceedings of European Conference on

Computer Vision. 2004, 279–290. Dostupné z:

https://homes.cs.washington.edu/~sagarwal/rof.pdf

131

[149] HALUŠKA, J. Bezkontaktní kontrola geometrie profilu designových lišt. Bakalářská práce.

Liberec, 2016.Technická univerzita v Liberci.

[150] Kanitsar, A. et al. Christmas tree case study: computed tomography as a tool for mastering

complex real world objects with applications in computer graphics. Visualization. IEEE, 2002,

489–492. DOI: 10.1109/VISUAL.2002.1183812.

[151] OSORIO, M. F. et al. Three-dimensional digitization of highly reflective and transparent objects

using multi-wavelength range sensing. Machine Vision and Applications. 2012, 23(4), 761-772.

DOI: 10.1007/s00138-010-0308-6.

[152] UCHINO, T. and T. YAMADA. White light emission from transparent Si02 glass prepared

from nanometer-sized silica particles. Applied physics letters, 2004, 85(7). DOI:

10.1063/1.1782263.

[153] RANTOSON, R. et al. 3D reconstruction of transparent objects exploiting surface fluorescence

caused by UV irradiation. In: Proceedings of International Conference on Image Processing.

IEEE, 2010, 2965-2968. DOI: 10.1109/ICIP.2010.5653448.

[154] RANTOSON, R. et al. Optimization of transparent objects digitization from visible

fluorescence ultraviolet induced. Optical Engineering. 2012, 51(3). DOI:

10.1117/1.OE.51.3.033601

[155] KIM, G. and J. T. KIM. UV-ray filtering capability of transparent glazing materials for built

environments. Indoor and Built Environment. 2010, 19(1), 94-101. DOI:

10.1177/1420326X09358020.

[156] SZERUDA, R. Problematika bezdotykového měření teploty skla. [on-line, cit. 19.4.2016]

Dostupné z: http://pyrometrie.sweb.cz/Sklo.htm

[157] ROGALSKI, A. Infrared detectors: status and trends. Progress in Quantum Electronics.

Elsevier Science, 2003, 27 (2-3), 59–210. DOI: 10.1016/S0079-6727(02)00024-1

[158] CORSI, C. History highlights and future trends of infrared sensors. Journal of Modern Optics.

2010, 57(18), 1663–1686. DOI: 10.1080/09500341003693011.

[159] TU, J. I-Ch. Technology at work: Firefighters look into the future - New computers, camera can

spot hidden dangers. Seattle Times [online]. 1997 [cit. 2017-01-30]. Dostupné z:

http://community.seattletimes.nwsource.com/archive/?date=19970818&slug=2555416

[160] CORSI, C. Infrared: A key technology for security systems. Advances in Optical Technologies.

2012, 2012, 1-15. DOI: 10.1155/2012/838752.

[161] BERTOZZI, M. et al. Stereo Vision-based approaches for Pedestrian Detection. In:

Proceedings of Computer Society Conference on Computer Vision and Pattern Recognition.

IEEE, 2005, 10-16. DOI: 10.1109/CVPR.2005.534

[162] MERIAUDEAU, F. et al. 3D scanning of non-opaque objects by means of imaging emitted

structured infrared patterns, Transactions on Instrumentation and Measurement, IEEE, 2010,

59(11), 2898 - 2906. DOI: 10.1109/TIM.2010.2046694

[163] PELLETIER, J. F. and X. MALDAGUE. Shape from heating: A two-dimensional approach for

shape extraction in infrared images. Optical Engineering. 1997, 36(2), 370–375. DOI:

10.1117/1.601210.

[164] EREN, G. Scanning from heating: 3D shape estimation of transparent objects from local surface

heating. Optics Express. 2009, 17(14), 11457-11468. DOI: 10.1364/OE.17.011457.

[165] BASLER. Basler 3D Cameras [online]. [cit. 2019-01-15]. Dostupné z:

https://www.baslerweb.com/en/products/cameras/3d-cameras/time-of-flight-camera/tof640-

20gm_850nm/

[166] ODOS IMAGING. StarForm swift 3D time-of-flight camera [online]. 2019 [cit. 2019-01-15].

Dostupné z: https://www.odos-imaging.com/product/starform-3d-time-of-flight-camera/videos/

[167] NICODEMUS, F. E. et al. Geometrical considerations and nomenclature for reflectance.

Technical Report. 1977. Dostupné z: https://graphics.stanford.edu/courses/cs448-05-

winter/papers/nicodemus-brdf-nist.pdf

132

[168] JENSEN, H. W. et al. A practical model for subsurface light transport. In: Proceedings of

conference on Computer Graphics and Interactive Techniques. 2001, 511–518.

DOI:10.1145/383259.383319.

[169] WEYRICH, T. Principles of appearance acquisition and representation. Foundations and

Trends in Computer Graphics and Vision. 2008, 4(2), 75-191. DOI: 10.1561/0600000022

[170] DONNER, C. et al. An empirical BSSRDF model. Journal ACM Transactions on Graphics.

2009, 28, 3, 1-10(30). DOI = 10.1145/1531326.1531336

[171] YAN, L. Q. et al. A BSSRDF model for efficient rendering of fur with global illumination.

Journal ACM Transactions on Graphics. 2017, 36(6), 1-13 (208). DOI:

10.1145/3130800.3130802.

[172] JENSEN, H. W. Global illumination using photon maps. In: Proceedings of the eurographics

workshop on Rendering techniques. 1996, 21–30. Dostupné z:

http://graphics.ucsd.edu/~henrik/papers/photon_map/global_illumination_using_photon_maps_

egwr96.pdf

133

Vybrané publikace autora

[A1] MATÚŠEK, O. Rear-view mirror holder position determination by an industrial camera. In:

Sborník příspěvků Mezinárodní Masarykovy konference pro doktorandy a mladé vědecké

pracovníky 2011. Hradec Králové: Magnanimitas, 2011, 647-654. ISBN 978-80-904877-7-2.

[A2] MATÚŠEK, O. Určení polohy držáku zpětného zrcátka na skle s černým potiskem s využitím

průmyslové kamery. In: Recenzovaný sborník příspěvků interdisciplinární mezinárodní

vědecké konference doktorandů a odborných asistentů QUARE 2012. Hradec Králové:

Magnanimitas, 2012, 1167-1174. ISBN 978-80-905243-0-9.

[A3] HOTAŘ, V. a O. MATÚŠEK. Využití vlastností skla pro jeho detekci a hodnocení jakosti

průmyslovou kamerou. In: Sborník abstraktů, XIII. Mezinárodní konference Sklářské stroje a

seminář Kovy ve sklářských technologiích, 2012, Liberec: Technická univerzita v Liberci, 15.

[A4] MATÚŠEK, O. Car rest-view mirror holder position determination by an industrial camera.

Grant Journal. 2012, (1), 1-4. ISSN 1805-062X. Dostupné z:

http://www.grantjournal.com/images/stories/0101matusek.pdf

[A5] HOTAŘ, V. a O. MATÚŠEK. Využití reflexe skla plochého skla pro jeho detekci. Sklář a

keramik, 2012, 62(7 -8), 170-173, ISSN 0037-637.

[A6] MATÚŠEK, O. Possibilities of object tracking. In: Workshop pro doktorandy Fakulty strojní a

Fakulty textilní. Liberec: Technická univerzita v Liberci, 2013, 1, 173 – 176, ISBN 978-80-

7372-987-5.

[A7] HOTAŘ, V., P. SALAČ a O. MATÚŠEK. Estimation of fractal dimension and statistical tools

for surface evaluation. In: Proceedings of Nostradamus 2014: Advances in Intelligent Systems

and Computing. Springer-Verlag, 2014, 289, 43-53. DOI: 10.1007/978-3-319-07401-6_5

[A8]

MATÚŠEK, O., V. HOTAŘ, G. J. LAURENT, B. TAMADAZTE a C. CLEVY.

Characterization of the positioning accuracy and precision of MEMS die servoing using

model-based visual tracking. In: Applied Mechanics and Materials: Industrial and Service

Robotics. Switzerland: Trans Tech Publications, 2014, 613, 426-433. DOI:

10.4028/www.scientific.net/AMM.613.426. ISBN 978-3-03835-202-0.

[A9] MATÚŠEK, O. Polohování MEMS upínek za pomocí průmyslové kamery. In: Studentská

vědecká a odborná činnost 2014: Strojírenství. Liberec: Technická univerzita v Liberci, 2014,

162-170. ISBN 978-80-7494-071-2.

[A10] MATÚŠEK, O. MEMS Die holder servoing using model-based visual tracking. In: Workshop

for Ph.D. Students of Faculty of Textile Engineering and Faculty of Mechanical Engineering

TUL. Liberec: Technical University of Liberec, 2014, 213-218. ISBN 978-80-7494-100-9.

[A11] MATÚŠEK, O. a V. HOTAŘ. Pokročilé snímání transparentních materiálů. In: Sborník

abstraktů XIV. mezinárodní konference Sklářské stroje a semináře Kovy ve sklářských

technologiích. Liberec: Technická univerzita v Liberci, 2015, 29-32. ISBN 978-80-7494-226-6.

[A12] MATÚŠEK, O. Ověření přesnosti polohování MEMS upínek za pomoci průmyslové kamery.

In: Studentská vědecká a odborná činnost 2015. Liberec: Technická univerzita v Liberci, 2015,

55-63. ISBN 978-80-7494-209-9.

[A13] MATÚŠEK, O. Accuracy verification of MEMS holder servoing using industrial camera. In:

Workshop for Ph.D. Students of Faculty of Textile Engineering and Faculty of Mechanical

Engineering TUL. Liberec: Technická univerzita v Liberci, 2015, 223-227. ISBN 978-80-

7494-229-7.

[A14] MATOUŠEK, I. a O. MATÚŠEK. Simulation of isothermal compression test. Mechanism and

Machine Science: Advances in Mechanism Design II. Switzerland: Springer, 2017, (44), 199-

206. DOI: 10.1007/978-3-319-44087-3_26. ISSN 2211-0984.

[A15] HOTAŘ, V. a O. MATÚŠEK. Jak zvolit správnou průmyslovou kameru a její příslušenství.

Sklář a keramik, 2016, 66 (3 – 4), 60-64, ISSN 0037-637

134

[A16] MATÚŠEK, O. Zařízení pro detekci vadných dílů textilních disků. In: Studentská vědecká a

odborná činnost 2016. Liberec: Technická univerzita v Liberci, 2016, 114 - 119. ISBN 978-80-

7494-275-4.

[A17] MATÚŠEK, O. New approaches in transparent object identification. In: Workshop for Ph.D.

Students of Faculty of Textile Engineering and Faculty of Mechanical Engineering TUL.

Liberec: Technická univerzita v Liberci, 2016, 165-168. ISBN 978-80-7494-293-8

[A18] HOTAŘ, V., O. MATÚŠEK a J. SVOBODA. Laboratory detection of flat glass shapes using

its reflection. MATEC Web of Conferences. 2017, 89, 01007-. DOI:

10.1051/matecconf/20178901007. ISSN 2261-236x.

[A19] MATÚŠEK, O., Z. VÍT a V. HOTAŘ. Detection of glass edge corrugarion for cutting distance

optimization. MM Science Journal, 2017, 01, 1734-1737. DOI:

10.17973/MMSJ.2017_02_2016182. ISSN 18031269.

[A20] MATÚŠEK, O. Detekce zdeformované části plaveného skla pomocí laserového paprsku. In:

Studentská vědecká a odborná činnost 2017. Liberec: Technická univerzita v Liberci, 2017,

118 - 124. ISBN 978-80-7494-332-4.

[A21] HOTAŘ, V., O. MATÚŠEK a J. SVOBODA. Laboratory detection of flat glass shapes using

its reflection. MATEC Web of Conferences. 2017, 89, 1007-. DOI:

10.1051/matecconf/20178901007. ISSN 2261-236x.

[A22] MATOUŠEK, I. a O. MATÚŠEK. Simulation of isothermal compression test. Mechanism and

Machine Science: Advances in Mechanism Design II. Switzerland: Springer, 2017, (44), 199-

206. DOI: 10.1007/978-3-319-44087-3_26. ISSN 2211-0984.

[A23] HOTAŘ, V. a O. MATÚŠEK. Konfokální chromatické snímače pro aplikace ve sklářském

průmyslu. Sklář a keramik. 2017, 67(3-4), 62-64. ISSN 0037-637.

[A24] MATÚŠEK, O. a V. HOTAŘ. Možnost detekce bortů plaveného skla na výrobní lince. Sklář a

Keramik. 2017, 67(7-8), 143-147. ISSN 0037-637.

[A25] HÁJKOVÁ, L., O. MATÚŠEK a M. TUNÁK. Zařízení pro snímání, kontrolu a objektivní

hodnocení parametrů kvality technických tkanin, zejména sít. 2017. UV 30745. Dostupné z:

https://isdv.upv.cz/webapp/webapp.pts.det?xprim=10284991&lan=cs&s_majs=&s_puvo=&s_

naze=&s_anot=

[A26] HOTAŘ, V., O. MATÚŠEK, J. SVOBODA a P. DANČOVÁ. Laboratory detection of flat

glass shapes using its reflection. MATEC Web of Conferences. 2017, 89, 1007:1- 1007:5.

DOI: 10.1051/matecconf/20178901007.

[A27] MATÚŠEK O. a V. HOTAŘ. Detekce bortů plaveného skla na výrobní lince pomocí

odraženého laserového paprsku. In: XV. Mezinárodní konference sklářské stroje a kovy ve

sklářských technologiích. Liberec: Technická univerzita v Liberci, 2018, 29-34. ISBN 978-80-

7494-425-3.

[A28] HOTAŘ, V., A. HOTAŘ a O. MATÚŠEK. Metodika analýzy korozního napadení kovů

sklovinou pomocí fraktální geometrie. Sklář a Keramik. 2018, 68(3-4), 51-57. ISSN 0037-637.

[A29] HOTAŘ, V., J. ŠAFKA a O. MATÚŠEK. Současné trendy 3D tisku ze skla. Sklář a Keramik.

2018, 68(7-8), 147-152. ISSN 0037-637.

[A30] HOTAŘ, V., O. MATÚŠEK a J. ŠAVKA. Průmysl 4.0 ve sklářském průmyslu a technologie

3D tisku ze skla. In: Sborník XV. mezinárodní konference sklářské stroje a kovy ve sklářských

technologiích. Technická univerzita v Liberci, 2018, 9-13. ISBN 978-80-7494-425-3.