VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

Rozměr: px
Začít zobrazení ze stránky:

Download "VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ"

Transkript

1 VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV AUTOMATIZACE A MĚŘICÍ TECHNIKY SEMESTRÁLNÍ PRÁCE - ROBOTIKA M05 Registrace snímků z RGB kamer AUTOŘI PRÁCE FILIP BAÁŠ MARTIN TILGNER LUKÁŠ REJCHLÍK VEDOUCÍ PRÁCE ING. ADAM LIGOCKI BRNO 2018

2 ZADÁNÍ Proveďte rešerší dostupných state-of-art řešení pro registraci RGB snímků a tvorbu panoramat. Na dodaných fotografiích otestujte funkčnost metody a předveďte spojení několika fotografií do panoramatu.

3 Obsah 1 Úvod Metody použivané pro tvorbu panoramat SIFT Scale invariant features transform SURF Speeded-Up Robust Features RANSAC Random Sample Consensus Kalibrace kamery Programová část Použité prostředky Microsoft Visual Studio Knihovna OpenCV Framework Qt Koncept programu Popis algoritmu Grafické uživatelské rozhraní Výsledky programu Operační náročnost algoritmu Limity algoritmu v počtu deskriptorů Limity algoritmu v překrytí snímků Srovnání s Microsoft Image Composite Editor Závěr Bibliografie

4 Seznam obrázků Obrázek 1 Kalibrační šachovnice Obrázek 2 Úvodní obrazovka programu Obrázek 3 Program po vytvoření panoramatického obrázku Obrázek 4 Záložka kalibrace Obrázek 5 Jednotlivé snímky Obrázek 6 Deskriptory Obrázek 7 Deskriptory Obrázek 8 Testovací scéna Obrázek 9 Překrytí scény

5 1 ÚVOD S panoramatickými fotografiemi se dnes setkáváme téměř denně a většinou si to ani neuvědomujeme, ať už jde o širokoúhlé fotografie nebo o aplikace typu Google Streetview. Panoramatické fotografie jsou pro člověka velice přirozené, protože jsou velmi blízké tomu, jak člověk vnímá své okolí. Proto je tvorba panoramatických fotografií velmi žádaná. Panoramatický snímek můžeme v zásadě vytvořit několika způsoby. A to použitím speciálního panoramatického fotoaparátu, ořezem fotografie běžného formátu na formát panoramatický nebo pořízení více snímků scény po částech a následné složení těchto snímků v jeden panoramatický. Tato práce se bude zabývat automatizací poslední z vypsaných možností tedy automatickým skládáním více snímků jedné scény v jeden panoramatický snímek. Práce je rozdělena do dvou tematických celků. V první části jsou teoreticky popsány metody, používané pro tvorbu panoramatických fotografií. Druhá část se věnuje samotné tvorbě programu jak použitým prostředkům, tak samotnému algoritmu. 6

6 2 METODY POUŽIVANÉ PRO TVORBU PANORAMAT 2.1 SIFT Scale invariant features transform Metoda SIFT se používá pro detekci a popis lokálních příznaků obrazu. Mezi hlavní výhody této metody patří do značné míry nezávislost na měřítku a na rotaci porovnávaných snímků pořízených v různých úhlech a vzdálenostech od scény. SIFT algoritmus pracuje ve čtyřech fázích: 1. Detekce významných bodů ve scale-space, 2. Zpřesnění stability a lokalizace významných bodů, 3. Výpočet orientace těchto bodů, 4. Určení příznakového vektoru pro každý bod Nezávislosti na měřítku je dosáhnuto detekcí významných bodů ve scale-space. Velikost scale-space byla heuristicky určena na čtyři oktávy, kdy je snímek vždy podvzorkován, a na každou oktávu je vytvořeno pět snímků s Gaussovským vyhlazením. Poté autoři využili rozdílu dvou takto vyhlazených obrazů (DoG Difference of Gaussian), který je počítán v každé oktáv pro dva sousedící snímky. Následně jsou filtrovány lokální extrémy v diferenčních snímcích a porovnávány s jejich osmiokolím. Bod je určen jako významný, pokud je jeho hodnota menší než hodnota všech bodů z osmiokolí. V dalším bodu se vylučují body s nízkým kontrastem (šum) a filtrují se hrany, kde mohly být chybně lokalizovány extrémy vzledem k použití DoG. Pro tento účel se používá Hessovy matice (determinantu a stopy) a po vyfiltrování nevhodných bodů zůstávají body se subpixelovou přesností. Výpočet orientace bodů zajišťuje invarianci vůči rotaci snímku. Pro každý bod se vybere jedno, z námi již určených měřítek, a vypočítá se k němu velikost gradientu m(x,y) a jeho směr θ(x,y). [1] m(x, y) = (L(x + 1, y) L(x 1, y)) 2 + (L(x, y + 1) L(x, y 1)) 2 θ(x, y) = tan 1 ((L(x, y + 1) L(x, y 1))/(L(x + 1, y) L(x 1, y)) (1) (2) Z vypočítaných hodnot gradientů se vytvoří histogram o 36 intervalech (tedy po 10 ). Každý z přidaných gradientů je vážen Gaussovským oknem. O výsledné orientaci bodu pak rozhoduje interval s nejvyšší hodnotou. Pokud některé další hodnoty histogramu 7

7 dosahují nebo převyšují 80 % prvního maxima, jsou na stejné pozici vytvořeny další významné body. Následně se sestavuje SIFT deskriptor klíčového bodu. SIFT deskriptor se pro daný bod konstruuje s gradientu bodu v okolí daného klíčového bodu, v oktáve, ve které byl klíčový bod nalezen. Jak je ukázané na obrázku 2.12 vezme se 8x8 okolí klíčového bodu a toto okolí se rozdělí na čtyři samostatné 4x4 pod-okolí, v těchto pod-okolích je vypočten histogram o osmi binech (směrech), a ten je umístěn do pole 2x2. Toto je již výsledný deskriptor, který má velikost 2x2x8 = 32 hodnot. Univerzální a nejčastěji používaná varianta je brát 16x16 okolí, které je rozděleno na 4x4 pod-okolí, v podokolích histogramy o osmi binech a 4x4 velký výsledný deskriptor, tudíž 4x4x8 = 128 hodnot. 2.2 SURF Speeded-Up Robust Features Algoritmus SURF vychází do značné míry z předešlého. Hlavním důvodem jeho vzniku je vysoká výpočetní náročnost algoritmu SIFT. Je zde však též kladen důraz na dobrou výkonnost a schopnost pracovat v reálném čase. SURF se podobně jako SIFT sestavuje ze čtyř fází, které jsou velmi podobné jako v předešlé podkapitole. SURF využívá pro detekci významných bodů determinantu Hessovy matice namísto DoG. Pro rozmazání snímků jednotlivých oktáv se pro menší výpočetní náročnost využily diskreditované a aproximované Haarovy vlnky. H(x, σ) = ( L xx(x, σ) L xy (x, σ) L xy (x, σ) L yy (x, σ) ) (3) kde Lxx (x; σ) vyjadřuje konvoluci vstupního snímku s druhou derivací Gaussovy funkce v bodě x= (x; y), obdobně pro Lyy (x; σ) a Lxy (x; σ). Determinant Hessovy aproximované matice v SURFu vyjadřuje hodnotu jedné položky v Scale space. Při výpočtu, se pro urychlení, využívá integrální reprezentace obrazu. Integrální obraz je speciální reprezentace obrazu, kdy každý bod vyjadřuje součet všech předešlých bodu, které mají stejnou nebo menší x-ovou a y-novou souřadnici. To platí v případě, že souřadnicový systém obrazu má počátek v levém horním rohu. Výpočet integrálního obrazu je možné vypočítat v lineárním case. [diplomka tý holky] Výpočet orientace bodu je realizován pomocí výpočtu odezvy Harových vlnek v okolí daného bodu. Orientace je určena ve směru, kde je největší hustota odezev na Haarovy vlnky. Velikost okolí bodu a vlnky závisí na měřítku, ve kterém byl bod nalezen. Následně je ve směru orientace bodu provedeno oknování, které rozdělí oblast do 4x4 regionů. V každém z těchto regionů je spočítána odezva na Haarovy vlny v horizontálním i 8

8 vertikálním směru. Následně je v každém z regionů vypočítán čtyř prvkový vektor. Výsledný deskriptor tedy obsahuje 64 hodnot. 2.3 RANSAC Random Sample Consensus Je iterativní metoda, kdy jsou vstupní datové body rozděleny algoritmem do dvou skupin (outliers a inliers). Outliers jsou nekorespondující body a inliers jsou body nacházející se blízko k ideálnímu řešení. Algoritmus pracuje v pěti základních bodech: 1. Vybere se náhodný počet bodů, který musí být vyšší než stanovené minimum 2. Vyřeší se model s danými parametry 3. Určí se počet bodů splňujících dané kritérium s definovanou tolerancí 4. Pokud počet těchto inliers bodů překročí stanovenou hranici, použije se tento model a skončí se 5. Pokud počet inliers bodů nepřekročí stanovenou hranici, opakuj body 1-4 maximálně x-krát. 9

9 3 KALIBRACE KAMERY Vzhledem k nedokonalé technologii výroby kamer, je většina dnes používaných kamer zdrojem zkreslení obrazu. Mezi hlavní dvě deformace patří radiální zkreslení a tangenciální zkreslení. Díky radiálnímu zkreslení se přímé linie zobrazují jako zakřivené. Tento efekt je silnější na krajích fotografie než v jejím středu. [2] x zkres = x(1 + k 1 r 2 + k 2 r 4 + k 3 r 6 ) (4) y zkres = y(1 + k 1 r 2 + k 2 r 4 + k 3 r 6 ) (5) Obdobně se projevuje tangenciální zkreslení, k němuž dochází, protože obrazová čočka není zarovnána dokonale paralelně k zobrazovací rovině. Některé oblasti obrazu mohou vypadat blíž, než se očekávalo. x zkres = x + [2p 1 xy + p 2 (r 2 + 2x 2 )] (6) y zkres = y + [p 1 (r 2 + 2y 2 ) + 2p 2 xy] (7) Hledáme tedy pět parametrů - koeficienty zkreslení (distortion coefficients) distortioncoef = (k 1 k 2 p 1 p 2 k 3 ) (8) Dále musíme najít intrinsické a extrinsické parametry. Intrinsické parametry jsou specifické pro každou kameru. Jedná se o údaje jako ohnisková vzdálenost (fx, fy) a optická centra (cx,cy). Dohromady tvoří kamerovou matici. f x 0 c x cam = ( 0 f y c y ) Extrinsické parametry odpovídají rotačním a překladovým vektorům, které překládají souřadnice 3D bodu do souřadného systému. U stereofonních aplikací je třeba tyto zkreslení nejprve opravit. Abychom zjistili všechny tyto parametry, musíme aplikaci poskytnout vzorové obrázky dobře definovaného vzoru (např. Šachovnice). Těchto obrázků by mělo být alespoň 10. Z těchto vzorů je vypočtena kalibrabrace kamery. (9) 10

10 Obrázek 1 Kalibrační šachovnice 11

11 4 PROGRAMOVÁ ČÁST 4.1 Použité prostředky Zde si v krátkosti popíšeme použitě prostředky pro tvorbu našeho programu Microsoft Visual Studio Microsoft Visual Studio je vývojové prostředí (IDE) od Microsoftu. Visual Studio podporuje jazyky prostřednictvím jazykových služeb, což umožňuje, aby editor kódu a debugger podporoval jakýkoliv programovací jazyk. Mezi vestavěné jazyky patří C/C++, VB.NET a C#. [3] Visual Studio nepodporuje žádný programovací jazyk nebo nástroj samo o sobě. Místo toho je mu možno přidat různá rozšíření funkčnosti. Každá funkčnost je zabalena do balíčku VSPackage. Když je nainstalována, je dostupná jako služba. IDE poskytuje tři služby: SVsSolution, která umožňuje očíslovat projekty a sestavy; SVsUIShell, který poskytuje rozdělování na okna a UI funkce (jako panely, nástrojové lišty a okna nástrojů); a SVsShell, který se stará o registraci balíčků VSPackage. IDE je také odpovědné za koordinaci služeb a umožnění komunikace mezi nimi. Všechny editory, designery, typy projektů a další nástroje jsou implementovány jako balíčky VSPackage Knihovna OpenCV OpenCV (Open Source Computer Vision Library) je open source knihovna pro počítačové vidění a strojové učení. OpenCV byla vytvořena tak, aby poskytovala společnou infrastrukturu pro aplikace počítačového vidění a urychlila používání vnímání stroje v komerčních produktech. [4] OpenCV je vydána pod licencí BSD, a proto je zdarma pro akademické i komerční využití. Má rozhraní C ++, Python a Java a podporuje operační systémy Windows, Linux, Mac OS, ios a Android. OpenCV byla navržena pro výpočetní efektivitu a se silným zaměřením na aplikace v reálném čase Framework Qt Qt je multiplatformní framework pro tvorbu GUI (grafické uživatelské rozhraní). Aplikace napsané pomocí toolkitu je možno distribuovat pod licencí GPL, LGPL, nebo po splnění určitých podmínek i komerčně. Qt je knihovna programovacího jazyka C++, ale existuje například i pro jazyky Python, C, Pascal, C#, Java. Podporuje lokalizaci aplikací a také SQL, zpracování XML, správu vláken, přístup k souborům, práci s grafikou a multimédii. Velkou výhodou Qt je velmi přehledně zpracovaná dokumentace a také vývojové programy Qt Creator nebo Qt Designer. Aplikace vytvořené pro grafické uživatelské prostředí používají nativní vzhled 12

12 operačního systému, takže vyvinuté aplikace se vždy přizpůsobí vzhledu používaného prostředí. [5] 4.2 Koncept programu Náš program jsme se rozhodli vytvořit tak, aby umožňoval použití v robotice, ale aby byl také použitelný pro běžného uživatele. Z tohoto důvodu jsme program koncipovali tak, aby umožnil běh v grafickém rozhraní, ale aby běžel i jako samotná konzolová aplikace. Defaultně se program spouští s GUI. Pomocí argumentu lze však při startu aplikace GUI zakázat, program pak běží jako konzolová aplikace a jednotlivé fotky a upřesňující volby je možné nastavit pouze jako argumenty aplikace při spuštění. 4.3 Popis algoritmu Program umožňuje běh ve dvou režimech. Prvním režimem je běh v uživatelském modu. Zde se zobrazuje GUI. Druhou možností je běh programu pouze jako konzolová aplikace. Tyto dva mody je možné nastavit pomocí parametru při spuštění aplikace. Pokud aplikace nedostane žádný parametr, spustí se defaultně v modu s GUI. Pokud aplikace dostane parametry, spustí se pouze jako konzolová aplikace. V této kapitole se budeme věnovat pouze aplikaci v konzolovém modu, běhu aplikace s GUI se budeme věnovat v kapitole 4.4 Grafické uživatelské rozhraní. Algoritmus pro skládání jednotlivých obrázku do jednoho obrázku panoramatického je však pro oba mody stejný. Nejprve je vyhodnocen počet argumentů. Pokud jsou zadány nějaké argumenty programu, program se spustí v příkazové řádce. Následně jsou pomoci funkce parsecmdargs vyhodnoceny jednotlivé argumenty programu. Možné argumenty jsou: --help, pro vypsání nápovědy --try_use_gpu, pro pokus o vypočet pomoci grafické karty místo CPU --d3, moznost pro rozdělení obrázku k zvýšení přesnosti --output <name>, pojmenování výsledného obrázku --mode <panorama/scans>, pro vyber modu panorama/scans Zbylé argumenty jsou považovány jako názvy obrázků pro tvorbu panorama Po načteni argumentu následuje kontrola, zda jsou argumenty validní. Následně jsou pomocí funkcí Stitcher::create a stitcher->stitch vytvoříme výsledné panorama. Funkce využívají algoritmu SURF. 13

13 4.4 Grafické uživatelské rozhraní Grafické uživatelské rozhraní je vytvořené pomocí frameworku QT5. Při návrhu jsme dbali na co nejintuitivnější ovládaní a přehlednost cele aplikace. První, co uživatel uvidí po zapnuti programu je základní obrazovka umožňující vytvoření panoramatu. V levém horním rohu je v souladu s většinou programu pro operační systém Windows umístěno základní menu, obsahující položky file a help. V položce file je možné vybrat soubory pro uložení panorama nebo již hotové panorama uložit. Pod položkou help se skrývá stručný návod k použiti a informace o autorech. Obrázek 2 Úvodní obrazovka programu Jako další je na úvodní obrazovce viditelné záložkové menu, obsahující záložky Panorama a Calibration. Záložka Panorama slouží pro tvorbu panoramat nebo scanu. Tato záložka je defaultně otevřena při spuštění programu. Záložka je dále rozdělena na dvě okna. V levém okně je možné pomoci prvku push button vybrat soubory pro vytvoření panorama (viz. Obr. 2). V pravém okně je možné panorama vytvořit pomoci tlačítka Stitch. Dále je zde možně vybrat dodatečné nataveni, jako použití GPU pro výpočty místo CPU, zvolit mód panorama nebo scans. Další možnou volbou je využití vytvořené kalibrační matice, nicméně algoritmus je schopen kalibrovat si obrázky sám. Největší část této záložky zabírá náhled na vytvořené panorama. 14

14 Obrázek 3 Program po vytvoření panoramatického obrázku V záložce Calibration probíhá vytvoření kalibrační matice pro spojovaní obrázku. Nejprve je nutné nahrát alespoň čtyři kalibrační šachovnice. Pote je nutné vyplnit skutečnou délku mřížky. Vyplnit počet sloupců a počet řádku. Pote lze vytvořit kalibrační matici, kterou lze využít pro vytvoření panorama. Obrázek 4 Záložka kalibrace 15

15 5 VÝSLEDKY PROGRAMU V následujících podkapitolách bude probráno zhodnocení programu a dosažených výsledků. 5.1 Operační náročnost algoritmu Prvním kritériem je určení času potřebného pro vykonání algoritmu v závislosti na velikosti vstupních dat. V našem případě je velikost vstupních dat dána počtem 15 Mpx fotografií o velikostech přibližně 3 MB. Měření probíhalo ve dvou úlohách. V první úloze algoritmus využíval pouze systémové prostředky bez GPU, ve druhé byla zapojena i GPU. Co se týče GPU, v grafu č. 1 jsou znázorněny hodnoty pouze pro integrovanou grafickou kartu, ne pro dedikovanou. Závislost lze proložit exponenciální křivkou a časovou složitost lze vyjádřit: O(f(1,911e 0,166N )) (10) 40 Časová závislost zpracování panoramatu na počtu snímků 30 t [s] t_cpu [s] t_gpu [s] Intel CORE i5, 8GB RAM, Intel HD Graphic 4400 Graf 1 Časová závislost panoramatu Počet porovnávaných deskriptorů obrazu, nalezených pomocí SURF algoritmu, vzrůstal s počtem fotografií od po Na většině fotografií bylo nalezeno průměrně 4500 významných bodů, krajní hodnoty nalezených bodů byly 2*10 3 a N [-] 16

16 Fotografie použité k testování byly pořizovány uvnitř místnosti a jejich miniatury jsou zobrazeny na následujícím obrázku pro znázornění složitosti scény. Úhel rotace objektivu je 15. Obrázek 5 Jednotlivé snímky 5.2 Limity algoritmu v počtu deskriptorů Pro nalezení stavu, ve kterém algoritmus začíná selhávat, bylo využito znalosti o počtu významných bodů obrazu, respektive z nich vypočítaných deskriptorů v jednotlivých snímcích určených ke spojení. V jednoduché scéně, obsahující co nejméně rohů, byly vždy pořizovány dva snímky se změnou rotace objektivu o 30. Při přidání jednoduchých objektů do snímané scény se poté zvětšuje počet významných bodů v obraze a tím nalezení více korespondencí mezi významnými body nalezenými v jednotlivých snímcích. V prvním případě, bez vloženého objektu, algoritmus dle očekávání selhává právě v důsledku nenalezených korespondencí. Druhá situace je na obrázku č. 6. Do scény byl vložen jednoduchý objekt a počet společných deskriptorů v průniku snímků vzrostl z 33 na 150. V obou snímcích bylo nalezeno přibližně o 30 významných bodů více, ty si však neodpovídaly. Při tomto počtu společných deskriptorů algoritmus stále není schopen v dané scéně snímky spojit. 17

17 Obrázek 6 Deskriptory Ve třetím případě byl vyměněn původní objekt za objekt se složitějším tvarem. V oblastech průniku scény na jednotlivých snímcích je v tomto případě 300 a 380 významných bodů, přičemž si odpovídá 280 deskriptorů mezi snímky. Algoritmus při nalezení tohoto počtu deskriptorů již dokáže snímky spojit. Obrázek 7 Deskriptory Hledaná hranice se tedy nejspíše nachází přibližně v intervalu od 150 do 280 deskriptorů. Tato hranice se ale bude měnit v závislosti na složitosti scény a míry překrytí fotografií. Při složitější scéně lze nalézt více deskriptorů s větší vahou příznakových vektorů a přesto, že bude překrytí minimální a počet deskriptorů pod spodní hranicí určeného intervalu, větší váhy příznakových vektorů zajistí více si korespondujících bodů a tím i spojení fotografií s minimálním překrytím. 5.3 Limity algoritmu v překrytí snímků Jak již bylo předesláno, schopnost spojení snímků závisí především na počtu nalezených deskriptorů, které si v jednotlivých snímcích odpovídají. V předešlé podkapitole byla pozornost věnována pouze jednoduché scéně s konstantním pootočením objektivu. 18

18 V případě vybrání obecné scény exteriéru může být potřebné překrytí snímků pro spojení mnohem menší právě v souvislosti s nalezením více významných bodů v obraze. Pro experimentální zjištění potřebného procentuálního překrytí dvou snímků v případě horizontální rotace objektivu byla úmyslně vybrána scéna s velkým zastoupením deskriptorů ve vertikální ose. Pokud by byly nalezené významné body soustředěné pouze v jednom místě, pravděpodobnost spojení by klesala. Scéna použitá k testování je na obrázku č. 8. Obrázek 8 Testovací scéna Právě z vybraných fotografií na zmíněném obrázku bylo experimentálně zjištěné nejmenší procentuální překrytí přibližně 13 % pro danou scénu. Pro orientaci o výskytu vypočítaných deskriptorů v překrývajících se oblastech je přidán obrázek č. 9. Obrázek 9 Překrytí scény 19

19 5.4 Srovnání s Microsoft Image Composite Editor V závěru byl algoritmus srovnán s programem Microsoft Image Composite Editor. Pro porovnání se opět změřila doba spojování snímků na stejné datové sadě, avšak výsledky jsou pouze orientační z důvodu omezených možností měření času spojování programu společnosti Microsoft. Ve vytvořeném projektu lze snadno implementovat časomíru, ale u Image Composite Editoru byl čas měřen pouze pomocí stopek. Čas potřebný pro spojení fotografií je v celém měřeném intervalu u programu Image Composite Editor vyšší, jak ukazuje graf č. 2. Vzhledem k průběhům křivek lze však očekávat, že pro větší datovou sadu (19 a více snímků) bude vytvořený program potřebovat více času než Image Composite Editor Porovnání časové závislosti zpracování panoramatu na počtu snímků s Microsoft ICE t [s] t_cpu ICE N [-] Graf 2 Porovnání časové závislosti zpracování panoramatu s Microsoft ICE 20

20 6 ZÁVĚR Tato práce se zabývala tvorbou panoramatických fotografií. V rámci práce byl vytvořen program pro tvorbu panoramatických snímků s využitím frameworků OpenCV a QT5 pro operační systém Windows. Celá práce je rozdělena do několika tematických celků. V první kapitole jsme seznámili s algoritmy pro tvorbu panoramatických snímků, tedy s algoritmy SIFT, SURF a RANSAC. V druhé kapitole jsme se zaměřili na proces kalibrace kamery a vytvoření kalibrační matice. Třetí kapitola je zaměřena na tvorbu programu. Jedná se o základní myšlenku, stručný algoritmus našeho vytvořeného programu a návrh GUI. V poslední řadě je zde popis ovládání jak konzolové aplikace, tak aplikace běžící v grafickém rozhraní. Poslední kapitola se věnuje zhodnocení výsledků programu. Je zde popsána časová složitost námi vytvořeného programu, která byla aproximována jako O(f(1,911e 0,166N )). Dále jsou zde popsány významné body pro spojování snímků deskriptory. Z námi získaných dat vyplývá, že je průměrně potřeba alespoň 13 % překrytí snímků. V poslední řadě zde proběho porovnání s komerčním řešením Microsoft ICE. Zjistili jsme, že náš program je pro menší počty snímků (pro maximálně 18 snímků) rychlejší, od 19 snímků a více je rychlejší program ICE. Úspěšně jsme vytvořili program na tvorbu panoramatických snímků, který jsme posléze otestovali a porovnali s komerčním řešením. Zadání tedy bylo splněno. 21

21 BIBLIOGRAFIE [1] LOWE, David G. Distinctive Image Features from Scale-Invariant Keypoints. 2004,, 28. [2] What Is Camera Calibration?. Mathworks [online] [cit ]. Dostupné z: [3] Microsoft Visual Studio. In: Wikipedia: the free encyclopedia [online]. San Francisco (CA): Wikimedia Foundation, [cit ]. Dostupné z: [4] OpenCV. OpenCV [online] [cit ]. Dostupné z: [5] Qt. Qt [online] [cit ]. Dostupné z: 22

22 Seznam příloh Příloha A Příloha B Příloha C Zabalený program Zdrojový kód programu Vytvořené panoramatické snímky a testovací soubory 23

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

SIFT: Scale Invariant Feature Transform Automatické nalezení korespondencí mezi dvojicí obrázků SIFT: Scale Invariant Feature Transform Automatické nalezení korespondencí mezi dvojicí obrázků lukas.mach@gmail.com Přílohy (videa, zdrojáky, ) ke stažení na: http://mach.matfyz.cz/sift Korespondence

Více

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

Roman Juránek. Fakulta informačních technologíı. Extrakce obrazových příznaků 1 / 30 Extrakce obrazových příznaků Roman Juránek Ústav počítačové grafiky a multimédíı Fakulta informačních technologíı Vysoké Učení technické v Brně Extrakce obrazových příznaků 1 / 30 Motivace Účelem extrakce

Více

Geometrické algoritmy pro počítačovou grafiku

Geometrické algoritmy pro počítačovou grafiku České vysoké učení technické v Praze Fakulta jaderná a fyzikálně inženýrská Katedra fyzikální elektroniky Informatická fyzika Geometrické algoritmy pro počítačovou grafiku Semestrální práce Autor práce:

Více

Návod k použití softwaru Solar Viewer 3D

Návod k použití softwaru Solar Viewer 3D Návod k použití softwaru Solar Viewer 3D Software byl vyvinut v rámci grantového projektu Technologie a systém určující fyzikální a prostorové charakteristiky pro ochranu a tvorbu životního prostředí a

Více

Panoramatická fotografie

Panoramatická fotografie Panoramatická fotografie Jan Hnízdil xhnij08@vse.cz VŠE Praha Fakulta informatiky a statistiky Panoramatická fotografie p.1/37 Osnova Panoramatická fotografie, jak jí vytvořit, programy na tvorbu panoramatických

Více

Kalibrační proces ve 3D

Kalibrační proces ve 3D Kalibrační proces ve 3D FCC průmyslové systémy společnost byla založena v roce 1995 jako součást holdingu FCC dodávky komponent pro průmyslovou automatizaci integrace systémů kontroly výroby, strojového

Více

Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě

Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_BU_02 Sada: Digitální fotografie Téma: Základy ovládání digitálního fotoaparátu Autor: Mgr. Miloš Bukáček Předmět: Informatika Ročník: 3. ročník osmiletého gymnázia, třída 3.A Využití:

Více

TECHNOLOGIE ELASTICKÉ KONFORMNÍ TRANSFORMACE RASTROVÝCH OBRAZŮ

TECHNOLOGIE ELASTICKÉ KONFORMNÍ TRANSFORMACE RASTROVÝCH OBRAZŮ TECHNOLOGIE ELASTICKÉ KONFORMNÍ TRANSFORMACE RASTROVÝCH OBRAZŮ ÚVOD Technologie elastické konformní transformace rastrových obrazů je realizována v rámci webové aplikace NKT. Tato webová aplikace provádí

Více

Rozklad na prvočinitele. 3. prosince 2010

Rozklad na prvočinitele. 3. prosince 2010 Rozklad na prvočinitele Ondřej Slavíček 3. prosince 2010 1 Obsah 1 Příručka k programu 3 1.1 funkce main()............................. 3 1.2 funkce hlavnifunkce()........................ 3 1.3 funkce

Více

Měření optických vlastností materiálů

Měření optických vlastností materiálů E Měření optických vlastností materiálů Úkoly : 1. Určete spektrální propustnost vybraných materiálů různých typů stavebních skel a optických filtrů pomocí spektrofotometru 2. Určete spektrální odrazivost

Více

FORTANNS. havlicekv@fzp.czu.cz 22. února 2010

FORTANNS. havlicekv@fzp.czu.cz 22. února 2010 FORTANNS manuál Vojtěch Havlíček havlicekv@fzp.czu.cz 22. února 2010 1 Úvod Program FORTANNS je software určený k modelování časových řad. Kód programu má 1800 řádek a je napsán v programovacím jazyku

Více

IP kamera. Uživatelský manuál

IP kamera. Uživatelský manuál IP kamera Uživatelský manuál Upozornění: Tento manuál nemusí zcela přesně popisovat některé technické detaily nebo může obsahovat tiskařské chyby. Pokud byste nemohli vyřešit některé problémy pomocí tohoto

Více

1 Uživatelská dokumentace

1 Uživatelská dokumentace 1 Uživatelská dokumentace Systém pro závodění aut řízených umělou inteligencí je zaměřen na závodění aut v prostředí internetu. Kromě toho umožňuje testovat jednotlivé řidiče bez nutnosti vytvářet závod

Více

Zatížení nohou. Pro: Plantograf Petr Novák

Zatížení nohou. Pro: Plantograf Petr Novák Zatížení nohou Pro: Plantograf 10.02.002.000 Petr Novák (novakpe@labe.felk.cvut.cz) Stručný popis: Možnost detekce zatížení částí chodidla nohou je vytvořeno pomocí několika ROI (region of interest). Vždy

Více

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Ing. Aleš Najman [ÚLOHA 38 KONTROLA A POHONY]

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Ing. Aleš Najman [ÚLOHA 38 KONTROLA A POHONY] Aplikované úlohy Solid Edge SPŠSE a VOŠ Liberec Ing. Aleš Najman [ÚLOHA 38 KONTROLA A POHONY] 1 ÚVOD Úloha 38 popisuje jednu část oblasti sestava programu Solid Edge V20. Tato úloha je v první části zaměřena

Více

Meo S-H: software pro kompletní diagnostiku intenzity a vlnoplochy

Meo S-H: software pro kompletní diagnostiku intenzity a vlnoplochy Centrum Digitální Optiky Meo S-H: software pro kompletní diagnostiku intenzity a vlnoplochy Výzkumná zpráva projektu Identifikační čí slo výstupu: TE01020229DV003 Pracovní balíček: Zpracování dat S-H senzoru

Více

Diplomová práce Prostředí pro programování pohybu manipulátorů

Diplomová práce Prostředí pro programování pohybu manipulátorů Diplomová práce Prostředí pro programování pohybu manipulátorů Štěpán Ulman 1 Úvod Motivace: Potřeba plánovače prostorové trajektorie pro výukové účely - TeachRobot Vstup: Zadávání geometrických a kinematických

Více

Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová. 5. Statistica

Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová. 5. Statistica Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová 5. Statistica StatSoft, Inc., http://www.statsoft.com, http://www.statsoft.cz. Verze pro Mac i PC, dostupná

Více

Vyhodnocení 2D rychlostního pole metodou PIV programem Matlab (zpracoval Jan Kolínský, dle programu ing. Jana Novotného)

Vyhodnocení 2D rychlostního pole metodou PIV programem Matlab (zpracoval Jan Kolínský, dle programu ing. Jana Novotného) Vyhodnocení 2D rychlostního pole metodou PIV programem Matlab (zpracoval Jan Kolínský, dle programu ing. Jana Novotného) 1 Obecný popis metody Particle Image Velocimetry, nebo-li zkráceně PIV, je měřící

Více

Uživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý

Uživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý Uživatelský manuál Aplikace GraphViewer Vytvořil: Viktor Dlouhý Obsah 1. Obecně... 3 2. Co aplikace umí... 3 3. Struktura aplikace... 4 4. Mobilní verze aplikace... 5 5. Vytvoření projektu... 6 6. Části

Více

Autorizovaný software DRUM LK 3D SOFTWARE PRO VYHODNOCENÍ MĚŘENÍ ODCHYLEK HÁZIVOSTI BUBNOVÝCH ROTAČNÍCH SOUČÁSTÍ

Autorizovaný software DRUM LK 3D SOFTWARE PRO VYHODNOCENÍ MĚŘENÍ ODCHYLEK HÁZIVOSTI BUBNOVÝCH ROTAČNÍCH SOUČÁSTÍ Autorizovaný software DRUM LK 3D SOFTWARE PRO VYHODNOCENÍ MĚŘENÍ ODCHYLEK HÁZIVOSTI BUBNOVÝCH ROTAČNÍCH SOUČÁSTÍ Ing. Michal Švantner, Ph.D. Doc. Ing. Milan Honner, Ph.D. 1/10 Anotace Popisuje se software,

Více

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

LBP, HoG Ing. Marek Hrúz Ph.D. Plzeň Katedra kybernetiky 29. října 2015 LBP, HoG Ing. Marek Hrúz Ph.D. Plzeň Katedra kybernetiky 29. října 2015 1 LBP 1 LBP Tato metoda, publikovaná roku 1996, byla vyvinuta za účelem sestrojení jednoduchého a výpočetně rychlého nástroje pro

Více

Novinky v Solid Edge ST7

Novinky v Solid Edge ST7 Novinky v Solid Edge ST7 Primitiva Nově lze vytvořit základní geometrii pomocí jednoho příkazu Funkce primitiv je dostupná pouze v synchronním prostředí Těleso vytvoříme ve dvou navazujících krocích, kde

Více

Měření optických vlastností materiálů

Měření optických vlastností materiálů E Měření optických vlastností materiálů Úkoly : 1. Určete spektrální propustnost vybraných materiálů různých typů stavebních skel a optických filtrů pomocí spektrofotometru 2. Určete spektrální odrazivost

Více

Prostředí Microstationu a jeho nastavení. Nastavení výkresu

Prostředí Microstationu a jeho nastavení. Nastavení výkresu Prostředí Microstationu a jeho nastavení Nastavení výkresu 1 Pracovní plocha, panely nástrojů Seznámení s pracovním prostředím ovlivní pohodlí, rychlost, efektivitu a možná i kvalitu práce v programu Microstation.

Více

ČVUT FEL X36PAA - Problémy a algoritmy. 4. úloha - Experimentální hodnocení algoritmů pro řešení problému batohu

ČVUT FEL X36PAA - Problémy a algoritmy. 4. úloha - Experimentální hodnocení algoritmů pro řešení problému batohu ČVUT FEL X36PAA - Problémy a algoritmy 4. úloha - Experimentální hodnocení algoritmů pro řešení problému batohu Jméno: Marek Handl Datum: 3. 2. 29 Cvičení: Pondělí 9: Zadání Prozkoumejte citlivost metod

Více

Kontingenční tabulky v MS Excel 2010

Kontingenční tabulky v MS Excel 2010 Kontingenční tabulky v MS Excel 2010 Autor: RNDr. Milan Myšák e-mail: milan.mysak@konero.cz Obsah 1 Vytvoření KT... 3 1.1 Data pro KT... 3 1.2 Tvorba KT... 3 2 Tvorba KT z dalších zdrojů dat... 5 2.1 Data

Více

2D grafika. Jak pracuje grafik s 2D daty Fotografie Statické záběry Záběry s pohybem kamery PC animace. Počítačová grafika, 2D grafika 2

2D grafika. Jak pracuje grafik s 2D daty Fotografie Statické záběry Záběry s pohybem kamery PC animace. Počítačová grafika, 2D grafika 2 2D grafika Jak pracuje grafik s 2D daty Fotografie Statické záběry Záběry s pohybem kamery PC animace Počítačová grafika, 2D grafika 2 2D grafika PC pracuje s daným počtem pixelů s 3 (4) kanály barev (RGB

Více

SPŠS Č.Budějovice Obor Geodézie a Katastr nemovitostí 4.ročník MĚŘICKÝ SNÍMEK PRVKY VNITŘNÍ A VNĚJŠÍ ORIENTACE CHYBY SNÍMKU

SPŠS Č.Budějovice Obor Geodézie a Katastr nemovitostí 4.ročník MĚŘICKÝ SNÍMEK PRVKY VNITŘNÍ A VNĚJŠÍ ORIENTACE CHYBY SNÍMKU SPŠS Č.Budějovice Obor Geodézie a Katastr nemovitostí 4.ročník MĚŘICKÝ SNÍMEK PRVKY VNITŘNÍ A VNĚJŠÍ ORIENTACE CHYBY SNÍMKU MĚŘICKÝ SNÍMEK Základem měření je fotografický snímek, který je v ideálním případě

Více

Aplikace insportline incondi

Aplikace insportline incondi Aplikace insportline incondi návod k obsluze Minimální požadavky aplikace Apple ios: verze OS 9.3+, kompatibilní se zařízeními iphone a ipad Android: verze OS 5.0+ (Lollipop), rozlišení minimálně 1280x720

Více

Vytváření DVD s DVDStyler

Vytváření DVD s DVDStyler Vytváření DVD s DVDStyler 21. 8. 2009 Jan Drábek Multimédia 26352 DVDStyler je multiplatformní program (ano, funguje i na Windows) pro vytváření profesionálně vypadajících DVD i interaktivních DVD menu.

Více

Manuál k programu IDP 1.0

Manuál k programu IDP 1.0 Příloha B Manuál k programu IDP 1.0 Toto je manuál k programu IDP - Interakční diagram průřezu 1.0, který byl vytvořen v rámci této diplomové práce za podpory grantu Studentské grantové soutěže ČVUT v

Více

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

Více

Angličtina program k procvičování slovní zásoby

Angličtina program k procvičování slovní zásoby Středoškolská technika 2011 Setkání a prezentace prací středoškolských studentů na ČVUT Angličtina program k procvičování slovní zásoby Kamil Hanus Střední průmyslová škola elektrotechniky a informačních

Více

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

Automatické rozpoznávání dopravních značek ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA DOPRAVNÍ Jiří Hofman Automatické rozpoznávání dopravních značek Semestrální práce z předmětu ITS 2012 Obsah 1. Automatické rozpoznávání dopravních značek (ATSR)...

Více

Webová aplikace Znalostní testy online UŽIVATELSKÁ PŘÍRUČKA

Webová aplikace Znalostní testy online UŽIVATELSKÁ PŘÍRUČKA Webová aplikace Znalostní testy online UŽIVATELSKÁ PŘÍRUČKA 2005 Lukáš Trombik OBSAH ÚVOD... 1 SPUŠTĚNÍ... 1 POPIS OVLÁDÁNÍ INFORMAČNÍHO SYSTÉMU... 1 POPIS KLIENTSKÉ ČÁSTI... 1 POPIS ADMINISTRÁTORSKÉ ČÁSTI...

Více

Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě

Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_BU_04 Sada: Digitální fotografie Téma: Další parametry snímku Autor: Mgr. Miloš Bukáček Předmět: Informatika Ročník: 3. ročník osmiletého gymnázia, třída 3.A Využití: Prezentace určená

Více

SignEditor 1 - návod k použití

SignEditor 1 - návod k použití SignEditor 1 - návod k použití Tomáš Ryba tryba@kky.zcu.cz Zdeněk Krňoul zdkrnoul@kky.zcu.cz Jakub Kanis jkanis@kky.zcu.cz 27. března 2012 1 Vznik za podpory projektu Pojabr - Potlačení jazykové bariéry

Více

Zobrazte si svazy a uspořádané množiny! Jan Outrata

Zobrazte si svazy a uspořádané množiny! Jan Outrata LatVis Zobrazte si svazy a uspořádané množiny! Jan Outrata Motivace potřeba visualizovat matematické (algebraické) struktury rychle, přehledně a automaticky počítačovými prostředky ruční kreslení je zdlouhavé

Více

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

Měření průtoku kapaliny s využitím digitální kamery Měření průtoku kapaliny s využitím digitální kamery Mareš, J., Vacek, M. Koudela, D. Vysoká škola chemicko-technologická Praha, Ústav počítačové a řídicí techniky, Technická 5, 166 28, Praha 6 e-mail:

Více

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: CZ.1.07/1.5.00/34.0410 Číslo šablony: 20 Název materiálu: Android vs ios Ročník: Identifikace materiálu: Jméno autora: Předmět:

Více

Testování operačního systému Windows Phone 8

Testování operačního systému Windows Phone 8 Testování operačního systému Windows Phone 8 Semestrální práce A2 v rámci předmětu A4B39TUR Muška Adam ČVUT FEL STM 0 Obsah 1. Popis přístroje... 2 2. Popis cílové skupiny... 2 3. Přehled případů užití...

Více

13 Barvy a úpravy rastrového

13 Barvy a úpravy rastrového 13 Barvy a úpravy rastrového Studijní cíl Tento blok je věnován základním metodám pro úpravu rastrového obrazu, jako je např. otočení, horizontální a vertikální překlopení. Dále budo vysvětleny různé metody

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

Inteligentní řešení kamerového systému

Inteligentní řešení kamerového systému Inteligentní řešení kamerového systému Uživatelský manuál Přehrávání a zálohování záznamů Přehrávání Přehrávání pořízených videozáznamů, zobrazení a vyhledávání neobvyklých událostí a informací o systému

Více

Metoda Monte Carlo a její aplikace v problematice oceňování technologií. Manuál k programu

Metoda Monte Carlo a její aplikace v problematice oceňování technologií. Manuál k programu Metoda Monte Carlo a její aplikace v problematice oceňování technologií Manuál k programu This software was created under the state subsidy of the Czech Republic within the research and development project

Více

Semestrální práce Mozaika aneb Co všechno umí pan Voronoi

Semestrální práce Mozaika aneb Co všechno umí pan Voronoi Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky Semestrální práce Mozaika aneb Co všechno umí pan Voronoi Plzeň, 2008 Aubrecht Vladimír Obsah 1 Zadání...

Více

kamerou. Dle optických parametrů objektivu mohou v získaném obraze nastat geometrická

kamerou. Dle optických parametrů objektivu mohou v získaném obraze nastat geometrická Odstranění geometrických zkreslení obrazu Vstupní obraz pro naše úlohy získáváme pomocí optické soustavy tvořené objektivem a kamerou. Dle optických parametrů objektivu mohou v získaném obraze nastat geometrická

Více

Software pro formování dielektrika kondenzátorů

Software pro formování dielektrika kondenzátorů VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV FYZIKY Software pro formování dielektrika kondenzátorů Číslo projektu: TA02020998 Číslo výsledku: 27267 Spolupracující

Více

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií VY_32_INOVACE_31_15 Škola Název projektu, reg. č. Vzdělávací oblast Vzdělávací obor Tematický okruh Téma Tematická oblast Název Autor Vytvořeno, pro obor, ročník Anotace Přínos/cílové kompetence Střední

Více

MANUÁL K PROGRAMU JEDNODUCHÝ SKLAD (VER-1.2)

MANUÁL K PROGRAMU JEDNODUCHÝ SKLAD (VER-1.2) MANUÁL K PROGRAMU JEDNODUCHÝ SKLAD (VER-1.2) Program byl vytvořený za účelem uchovávání artiklů (položek) a jejich cen. Základním cílem bylo vytvořit uživatelsky příjemné prostředí s mnoha funkcemi ve

Více

IBRIDGE 1.0 UŽIVATELSKÝ MANUÁL

IBRIDGE 1.0 UŽIVATELSKÝ MANUÁL IBRIDGE 1.0 UŽIVATELSKÝ MANUÁL Jaromír Křížek OBSAH 1 ÚVOD... 3 2 INSTALACE... 4 2.1 SYSTÉMOVÉ POŽADAVKY... 5 2.2 SPUŠTĚNÍ IBRIDGE 1.0... 5 3 HLAVNÍ MENU... 6 3.1 MENU FILE... 6 3.2 MENU SETTINGS... 6

Více

GEODETICKÉ VÝPOČTY I.

GEODETICKÉ VÝPOČTY I. SPŠS Č.Budějovice Obor Geodézie a Katastr nemovitostí 2.ročník GEODETICKÉ VÝPOČTY I. TABELACE FUNKCE LINEÁRNÍ INTERPOLACE TABELACE FUNKCE Tabelace funkce se v minulosti často využívala z důvodu usnadnění

Více

Programové vybavení počítačů operační systémy

Programové vybavení počítačů operační systémy Programové vybavení počítačů operační systémy Operační systém Základní program, který oživuje hardware a poskytuje prostředí pro ostatní programy Řídí využití procesoru, síťovou komunikaci, tisk, ovládá

Více

MATURITNÍ PRÁCE Z PŘEDMĚTU GRAFIKA A MULTIMEDIA

MATURITNÍ PRÁCE Z PŘEDMĚTU GRAFIKA A MULTIMEDIA MATURITNÍ PRÁCE Z PŘEDMĚTU GRAFIKA A MULTIMEDIA Studijní obor: 18-20-M/01 Informační technologie Třída: I4.A Školní rok: 2012/2013 Autor: Lukáš Zuzaňák Prohlášení autora: Prohlašuji, že jsem tuto práci

Více

Využití tabulkového procesoru MS Excel

Využití tabulkového procesoru MS Excel Semestrální práce Licenční studium Galileo srpen, 2015 Využití tabulkového procesoru MS Excel Ing Marek Bilko Třinecké železárny, a.s. Stránka 1 z 10 OBSAH 1. ÚVOD... 2 2. DATOVÝ SOUBOR... 2 3. APLIKACE...

Více

Úvod do programovacího jazyka Python

Úvod do programovacího jazyka Python Úvod do programovacího jazyka Python Co je to Python? Python je objektově-orientovaný programovací jazyk. Tento programovací jazyk je velice výkonný, čitelný a dá se snadno naučit. Jeho použití je velice

Více

BALISTICKÝ MĚŘICÍ SYSTÉM

BALISTICKÝ MĚŘICÍ SYSTÉM BALISTICKÝ MĚŘICÍ SYSTÉM UŽIVATELSKÁ PŘÍRUČKA Verze 2.3 2007 OBSAH 1. ÚVOD... 5 2. HLAVNÍ OKNO... 6 3. MENU... 7 3.1 Soubor... 7 3.2 Měření...11 3.3 Zařízení...16 3.4 Graf...17 3.5 Pohled...17 1. ÚVOD

Více

Obsah. Kapitola 1 Stažení a instalace... 13. Kapitola 2 Orientace v programu a základní nastavení... 23. Úvod... 9

Obsah. Kapitola 1 Stažení a instalace... 13. Kapitola 2 Orientace v programu a základní nastavení... 23. Úvod... 9 Obsah Úvod......................................................... 9 Co vás čeká a co GIMP umí............................................... 9 Co s GIMPem dokážete?............................................................10

Více

Návod na tvorbu videa pro žáky ZŠ a SŠ zapojených do projektu,,miluji jídlo, neplýtvám! Realizováno za finanční podpory Královéhradeckého kraje

Návod na tvorbu videa pro žáky ZŠ a SŠ zapojených do projektu,,miluji jídlo, neplýtvám! Realizováno za finanční podpory Královéhradeckého kraje Návod na tvorbu videa pro žáky ZŠ a SŠ zapojených do projektu,,miluji jídlo, neplýtvám! Realizováno za finanční podpory Královéhradeckého kraje Obsah 1. Úvod 2. Import videa 3. Spuštění editoru videa 4.

Více

Využití programu GeoGebra v Matematické analýze

Využití programu GeoGebra v Matematické analýze Využití programu GeoGebra v Matematické analýze Zuzana Morávková, KMDG, VŠB-TUO 29.3.2012 Obsah přednášky všeobecné informace o programu GeoGebra vybrané problematické pojmy z Matematické analýzy - interaktivní

Více

3. úloha - problém batohu metodami branch & bound, dynamické programování, heuristika s testem

3. úloha - problém batohu metodami branch & bound, dynamické programování, heuristika s testem ČVUT FEL X36PAA - Problémy a algoritmy 3. úloha - problém batohu metodami branch & bound, dynamické programování, heuristika s testem Jméno: Marek Handl Datum: 1. 1. 2009 Cvičení: Pondělí 9:00 Zadání Naprogramujte

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání Čtvrtek 3. listopadu Makra v Excelu Obecná definice makra: Podle definice je makro strukturovanou definicí jedné nebo několika akcí, které chceme, aby MS Excel vykonal jako odezvu na nějakou námi definovanou

Více

5. Lokální, vázané a globální extrémy

5. Lokální, vázané a globální extrémy 5 Lokální, vázané a globální extrémy Studijní text Lokální extrémy 5 Lokální, vázané a globální extrémy Definice 51 Řekneme, že f : R n R má v bodě a Df: 1 lokální maximum, když Ka, δ Df tak, že x Ka,

Více

Software pro správu barev Palette Master

Software pro správu barev Palette Master Software pro správu barev Palette Master Návod k použití 01 Speciální software pro kalibraci Software Palette Master, který byl vyvinut ve spolupráci s předními odborníky na kalibraci barev X-Rite, zjednodušuje

Více

zdroj světla). Z metod transformace obrázku uvedeme warping a morfing, které se

zdroj světla). Z metod transformace obrázku uvedeme warping a morfing, které se Kapitola 3 Úpravy obrazu V následující kapitole se seznámíme se základními typy úpravy obrazu. První z nich je transformace barev pro výstupní zařízení, dále práce s barvami a expozicí pomocí histogramu

Více

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28. Zdokonalování gramotnosti v oblasti ICT Kurz MS Excel kurz 6 1 Obsah Kontingenční tabulky... 3 Zdroj dat... 3 Příprava dat... 3 Vytvoření kontingenční tabulky... 3 Možnosti v poli Hodnoty... 7 Aktualizace

Více

Úvod do programu Solid Edge

Úvod do programu Solid Edge Úvod do programu Solid Edge Cíle této kapitoly V průběhu této kapitoly se naučíte: jak vypadá prostředí programu Solid Edge, najít a otevřít dokument programu Solid Edge, vytvořit a uložit dokument, používat

Více

František Hudek. červenec 2012

František Hudek. červenec 2012 VY_32_INOVACE_FH14 Jméno autora výukového materiálu Datum (období), ve kterém byl VM vytvořen Ročník, pro který je VM určen Vzdělávací oblast, obor, okruh, téma Anotace František Hudek červenec 2012 8.

Více

Úvod. OLYMPUS Stream Rychlý návod k obsluze

Úvod. OLYMPUS Stream Rychlý návod k obsluze Upozornění * Podívejte se prosím na on-line nápovědu v návodu (help) softwaru, nastavení softwaru, kalibraci systému a podrobná nastavení.. *Tento návod k obsluze obsahuje základní funkce verze SW Start

Více

Extrémy funkce dvou proměnných

Extrémy funkce dvou proměnných Extrémy funkce dvou proměnných 1. Stanovte rozměry pravoúhlé vodní nádrže o objemu 32 m 3 tak, aby dno a stěny měly nejmenší povrch. Označme rozměry pravoúhlé nádrže x, y, z (viz obr.). ak objem této nádrže

Více

Návod na instalaci a použití programu

Návod na instalaci a použití programu Návod na instalaci a použití programu Minimální konfigurace: Pro zajištění funkčnosti a správné činnosti SW E-mentor je potřeba software požívat na PC s následujícími minimálními parametry: procesor Core

Více

Záznam dat Úvod Záznam dat zahrnuje tři základní funkce: Záznam dat v prostředí třídy Záznam dat s MINDSTORMS NXT

Záznam dat Úvod Záznam dat zahrnuje tři základní funkce: Záznam dat v prostředí třídy Záznam dat s MINDSTORMS NXT Úvod Záznam dat umožňuje sběr, ukládání a analýzu údajů ze senzorů. Záznamem dat monitorujeme události a procesy po dobu práce se senzory připojenými k počítači prostřednictvím zařízení jakým je NXT kostka.

Více

Možnosti tisku v MarushkaDesignu

Možnosti tisku v MarushkaDesignu 0 Možnosti tisku v MarushkaDesignu OBSAH 1 CÍL PŘÍKLADU...2 2 PRÁCE S PŘÍKLADEM...2 3 UKÁZKA DIALOGOVÉHO OKNA...3 4 STRUČNÝ POPIS PŘÍKLADU V MARUSHKADESIGNU...5-1 - 1 Cíl příkladu V tomto příkladu si ukážeme

Více

Úvod do mobilní robotiky AIL028

Úvod do mobilní robotiky AIL028 md at robotika.cz http://robotika.cz/guide/umor07/cs 20. prosince 2007 1 2 3D model světa ProMIS Cvičení hledání domečku Model štěrbinové kamery Idealizovaný jednoduchý model kamery Paprsek světla vychází

Více

PowerPoint lekce II.

PowerPoint lekce II. PowerPoint lekce II. Formát pptx Základem, všech dokumentů je xml formát Bez nutnosti nastavení, transformace či konverze nativní součást ukládání Ve skutečnosti souhrn dílčích souborů Text, obrázky, styly

Více

4.6 Zpracování videa na počítači

4.6 Zpracování videa na počítači 3. 4.6 Zpracování videa na počítači V řetězci bude na vstupu zapojeno zařízení, které nám poslouží jako zdroj signálu. Nemusí se nutně jednat jen o digitální kameru, web kameru či mobilní telefon. Můžeme

Více

Příloha 1: Popis ovládání programu pro vyhodnocování chyb v pohybu vřetena

Příloha 1: Popis ovládání programu pro vyhodnocování chyb v pohybu vřetena Příloha 1: Popis ovládání programu pro vyhodnocování chyb v pohybu vřetena Před spuštěním programu je dobré přepnout program do tzv.run Modu pomocí klávesové zkratky Ctrl+M, čímž se nám sníží zatížení

Více

Sklady. Níže popsaný návod je určen pro uživatele s rolí Administrátor nebo Správce skladu. Přehled funkcí 2. Postup pro vytvoření nového skladu 2

Sklady. Níže popsaný návod je určen pro uživatele s rolí Administrátor nebo Správce skladu. Přehled funkcí 2. Postup pro vytvoření nového skladu 2 Sklady Níže popsaný návod je určen pro uživatele s rolí Administrátor nebo Správce skladu. Obsah : Přehled funkcí 2 Postup pro vytvoření nového skladu 2 Položky skladů 2 Množství na skladech 2 Inventura

Více

Semestrální projekt. Vyhodnocení přesnosti sebelokalizace VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ. Fakulta elektrotechniky a komunikačních technologií

Semestrální projekt. Vyhodnocení přesnosti sebelokalizace VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ. Fakulta elektrotechniky a komunikačních technologií VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta elektrotechniky a komunikačních technologií Semestrální projekt Vyhodnocení přesnosti sebelokalizace Vedoucí práce: Ing. Tomáš Jílek Vypracovali: Michaela Homzová,

Více

Testování mobilní navigace NACESTY

Testování mobilní navigace NACESTY České vysoké učení technické v Praze Fakulta elektrotechnická A7B39TUR 2015/2016, A2 Testování mobilní navigace NACESTY Kognitivní průchod a heuristická evaluace Jakub Berka berkajak@fel.cvut.cz Obsah

Více

GoClever Map 2.5 manuál

GoClever Map 2.5 manuál GoClever Map 2.5 manuál Obsah 1. Na dotyku záleží... 4 2. Navádění k lokaci... 5 3. Navigační okno... 7 3.1. Změna nastavení systému navigačního okna... 7 4. Hlavní vlastnosti GoClever Map 2.5... 8 5.

Více

Registrační číslo projektu: CZ.1.07/1.5.00/34.0185. Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/34.0185. Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce: STŘEDNÍ ODBORNÁ ŠKOLA A STŘEDNÍ ODBORNÉ UČILIŠTĚ NERATOVICE Školní 664, 277 11 Neratovice, tel.: 315 682 314, IČO: 683 834 95, IZO: 110 450 639 Ředitelství školy: Spojovací 632, 277 11 Neratovice tel.:

Více

Dílčí projekt: Systém projektování textilních struktur 1.etapa: tvorba systému projektování vlákno - příze - tkanina

Dílčí projekt: Systém projektování textilních struktur 1.etapa: tvorba systému projektování vlákno - příze - tkanina Program LibTex Uživatelská příručka 1 Obsah Program Textilní Design... 1 Uživatelská příručka... 1 1 Obsah... 2 2 Rejstřík obrázků... 2 3 Technické požadavky... 3 3.1 Hardware... 3 3.1.1 Procesor... 3

Více

PROJEKT 3 2D TRAJEKTORIE KAMERY SEMESTRÁLNÍ PRÁCE DO PŘEDMĚTU MAPV

PROJEKT 3 2D TRAJEKTORIE KAMERY SEMESTRÁLNÍ PRÁCE DO PŘEDMĚTU MAPV VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV AUTOMATIZACE A MĚŘICÍ TECHNIKY FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION

Více

Scribus. Vypracovali : Hana Bartošová Tomáš Dvořáček

Scribus. Vypracovali : Hana Bartošová Tomáš Dvořáček Scribus Vypracovali : Hana Bartošová Tomáš Dvořáček Seznámení Program Scribus je počítačový program pro profesionální sazbu tzv. Desktop Publisingu (DTP), který byl poprvé předveden v roce 2001. Program

Více

Globální matice konstrukce

Globální matice konstrukce Globální matice konstrukce Z matic tuhosti a hmotnosti jednotlivých prvků lze sestavit globální matici tuhosti a globální matici hmotnosti konstrukce, které se využijí v řešení základní rovnice MKP: [m]{

Více

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

Více

Testování aplikace Facebook Messenger pro Windows Phone 8.1

Testování aplikace Facebook Messenger pro Windows Phone 8.1 [ZDEJTE ÁZEV SPOLEČOSTI.] Testování aplikace Facebook Messenger pro Windows Phone 8.1 7B36TUR Jan Vitha 06.11.2016 Obsah 1. Úvod... 1 1.1. Popis aplikace... 1 1.2. Cílová skupina... 1 2. Přehled testovaných

Více

Uživatelský manuál. Format Convert V3.1

Uživatelský manuál. Format Convert V3.1 Uživatelský manuál Format Convert V3.1 Obsah Obsah 1 Kapitola 1 - Popis softwaru Systémové požadavky 2 Podporovaná zařízení a formáty 2 Odinstalace 3 Kapitola 2 - Ovládání Výběr formátu souboru 4 Výběr

Více

Testování programu PhotoScan pro tvorbu 3D modelů objektů. Ing. Tomáš Jiroušek

Testování programu PhotoScan pro tvorbu 3D modelů objektů. Ing. Tomáš Jiroušek Testování programu PhotoScan pro tvorbu 3D modelů objektů Ing. Tomáš Jiroušek Obsah Rozlišovací schopnost použitých fotoaparátů Kalibrace určení prvků vnitřní orientace Objekty pro testování Testování

Více

Sítě SFN Systém pro analýzu a vizualizaci pokrytí a rušení vysílacích sítí

Sítě SFN Systém pro analýzu a vizualizaci pokrytí a rušení vysílacích sítí Sítě SFN Systém pro analýzu a vizualizaci pokrytí a rušení vysílacích sítí Sítě SFN ver. 7 je výpočetní systém pro analýzu pokrytí a rušení vysílacích sítí pro služby FM, TV, DVB- T a T-DAB a analýzu a

Více

Webové stránky. 16. Obrázky na webových stránkách, optimalizace GIF. Datum vytvoření: 12. 1. 2013. str ánk y. Vytvořil: Petr Lerch. www.isspolygr.

Webové stránky. 16. Obrázky na webových stránkách, optimalizace GIF. Datum vytvoření: 12. 1. 2013. str ánk y. Vytvořil: Petr Lerch. www.isspolygr. Webové stránky 16. Vytvořil: Petr Lerch www.isspolygr.cz Datum vytvoření: 12. 1. 2013 Webové Strana: 1/6 Škola Ročník Název projektu Číslo projektu Číslo a název šablony Autor Tématická oblast Název DUM

Více

Použití dynamických parametrů prostředí SET_ENV_ v MarushkaDesignu

Použití dynamických parametrů prostředí SET_ENV_ v MarushkaDesignu 0 Použití dynamických parametrů prostředí SET_ENV_ v MarushkaDesignu OBSAH 1 CÍL PŘÍKLADU...2 2 PRÁCE S PŘÍKLADEM...2 3 UKÁZKA DIALOGOVÉHO OKNA...3 4 STRUČNÝ POPIS PŘÍKLADU V MARUSHKADESIGNU...5-1 - 1

Více

D2 - GUI design. Radek Mečiar 28.3.2014

D2 - GUI design. Radek Mečiar 28.3.2014 D2 - GUI design Radek Mečiar 28.3.2014 1 Úvod Zvolená platforma: Android Verze: 4.x Nástroj pro kreslení: Pencil Platformu a verzi jsem zvolil, protože je v současnosti nejpoužívanější. Informace o standardu

Více

Matematika v programovacích

Matematika v programovacích Matematika v programovacích jazycích Pavla Kabelíková am.vsb.cz/kabelikova pavla.kabelikova@vsb.cz Úvodní diskuze Otázky: Jaké programovací jazyky znáte? S jakými programovacími jazyky jste již pracovali?

Více

www.zlinskedumy.cz Střední průmyslová škola Zlín

www.zlinskedumy.cz Střední průmyslová škola Zlín VY_32_INOVACE_31_12 Škola Název projektu, reg. č. Vzdělávací oblast Vzdělávací obor Tematický okruh Téma Tematická oblast Název Autor Vytvořeno, pro obor, ročník Anotace Přínos/cílové kompetence Střední

Více

Recognoil RRW Manager rychlý návod k obsluze

Recognoil RRW Manager rychlý návod k obsluze Recognoil RRW Manager rychlý návod k obsluze Obsah: 1) Úvod charakteristika funkcí 2) Instalace 3) První spuštění - menu 4) Selektivní vyhodnocení plochy + uložení 5) Práce s projektem a exporty 6) Poznámky

Více