Univerzita Palackého v Olomouci

Podobné dokumenty
Vyplňování souvislé oblasti

5 Algoritmy vyplňování 2D oblastí

Rasterizace je proces při kterém se vektorově definovaná grafika konvertuje na. x 2 x 1

Text úlohy. Která barva nepatří do základních barev prostoru RGB? Vyberte jednu z nabízených možností: a. Černá b. Červená c. Modrá d.

Jana Dannhoferová Ústav informatiky, PEF MZLU

ÚLOHY S POLYGONEM. Polygon řetězec úseček, poslední bod je totožný s prvním. 6 bodů: X1, Y1 až X6,Y6 Y1=X6, Y1=Y6 STANOVENÍ PLOCHY JEDNOHO POLYGONU

POČÍTAČOVÁ GRAFIKA VEKTOROVÁ GRAFIKA VÍCENÁSOBNÉ KOPÍROVÁNÍ

Téma: Vektorová grafika. Určete pravdivost následujícího tvrzení: "Grafická data jsou u 2D vektorové grafiky uložena ve voxelech."

Mgr. Markéta Trnečková, Ph.D. Palacký University, Olomouc

FAKULTA STAVEBNÍ VUT V BRNĚ PŘIJÍMACÍ ŘÍZENÍ PRO AKADEMICKÝ ROK

Watkinsův algoritmus řádkového rozkladu

TECHNICKÉ KRESLENÍ A CAD. Přednáška č.5

Obsah. Úvod do studia 11 Co byste měli předem znát 13. Úvod do obsluhy AutoCADu 23. Kapitola Kapitola 1 23

Urci parametricke vyjadreni primky zadane body A[2;1] B[3;3] Urci, zda bod P [-3;5] lezi na primce AB, kde A[1;1] B[5;-3]

Fakulta elektrotechniky a informatiky Počítačová grafika. Zkouška ústní

2. Vyšetřete všechny možné případy vzájemné polohy tří různých přímek ležících v jedné rovině.

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci

11. VEKTOROVÁ ALGEBRA A ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ

KVADRATICKÉ FUNKCE. + bx + c, největší hodnotu pro x = a platí,

11. VEKTOROVÁ ALGEBRA A ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ. u. v = u v + u v. Umět ho aplikovat při

Kreslení a vlastnosti objektů

Geometrické vyhledávání

Úterý 8. ledna. Cabri program na rýsování. Základní rozmístění sad nástrojů na panelu nástrojů

Fergusnova kubika, která je definována pomocí bodu P1, vektoru P1P2, bodu P3 a vektoru P3P4

7. Funkce jedné reálné proměnné, základní pojmy

PROGRAMY PRO GIS. Formovat/formulovat problém pro aplikaci v počítači. Fungování GIS programů na základní úrovni - "uvažovat" jako počítač

TITUL. Tiráž kdo (Jméno PŘÍJMENÍ), kde, kdy mapu vyhotovil, Moravská Třebová 2008

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 26.3.

11 Zobrazování objektů 3D grafiky

Algoritmy pro ořezávání 2D polygonů

Vypracoval: Mgr. Lukáš Bičík TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY

1. Vektorové algoritmy jejich výstupem je soubor geometrických prvků, např.

VY_32_INOVACE_INF.10. Grafika v IT

4.2.9 Vlastnosti funkcí sinus a cosinus

Základní pojmy a pravidla kótování

Text úlohy. Kolik je automaticky generovaných barev ve standardní paletě 3-3-2?

VEKTORY. Obrázek 1: Jediný vektor. Souřadnice vektoru jsou jeho průměty do souřadných os x a y u dvojrozměrného vektoru, AB = B A

13 Barvy a úpravy rastrového

Funkce - pro třídu 1EB

Očekávané výstupy z RVP Učivo Přesahy a vazby

Exponenciální funkce. a>1, pro a>0 a<1 existuje jiný graf, který bude uveden za chvíli. Z tohoto

CVIČNÝ TEST 43. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 13 IV. Záznamový list 15

POSLOUPNOSTI. 1. Najděte prvních pět členů posloupnosti (a n ) n=1, je-li a) a n = 1 2 (1 + ( 1)n ), b) a n = n + ( 1) n, c) a n = ( 1) n cos πn2

STŘEDNÍ PRŮMYSLOVÁ ŠKOLA STROJÍRENSKÁ a Jazyková škola s právem státní jazykové zkoušky, Kolín IV, Heverova 191. Obor M/01 STROJÍRENSTVÍ

Imagine Logo pokračování 1 Seznamy

Úloha 1. Text úlohy. Vyberte jednu z nabízených možností: NEPRAVDA. PRAVDA Úloha 2. Text úlohy

1.1 Napište středovou rovnici kružnice, která má střed v počátku soustavy souřadnic a prochází bodem

Základní geometrické útvary

INFORMATIKA PRO ZŠ. Ing. Veronika Šolcová

4. cvičení. 15. října 2014

7.5.3 Hledání kružnic II

Kapitola 1: Reálné funkce 1/13

Použité zdroje a odkazy: Nápověda Corel Draw X6, J. Švercl: Technické kreslení a deskriptivní geometrie pro školu a praxi

Sada 1 CAD Prostorové souřadnice v CAD systémech

Funkce a lineární funkce pro studijní obory

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

2. Vyplňování. Transformace.

MRBT M8. VIDITELNOST OBJEKTŮ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ. Bc. MARTIN MAŠTERA

Gymnázium Jiřího Ortena, Kutná Hora

a r Co je to r-tá mocnina čísla a, za jakých podmínek má smysl, jsme důkladně probrali v kurzu ČÍSELNÉ MNOŽINY. Tam jsme si mj.

POČÍTAČOVÁ GRAFIKA VEKTOROVÁ GRAFIKA POKROČILEJŠÍ ČINNOSTI

Bloky, atributy, knihovny

3. LINEÁRNÍ FUNKCE, LINEÁRNÍ ROVNICE A LINEÁRNÍ NEROVNICE

Test Matematika Var: 101

Dvěma různými body prochází právě jedna přímka.

VZOROVÉ PŘÍKLADY Z MATEMATIKY A DOPORUČENÁ LITERATURA pro přípravu k přijímací zkoušce studijnímu oboru Nanotechnologie na VŠB TU Ostrava

Rovinné přetvoření. Posunutí (translace) TEORIE K M2A+ULA

Revitalizace vodního toku

Euklidovský prostor. Funkce dvou proměnných: základní pojmy, limita a spojitost.

Obsah KAPITOLA 1 13 KAPITOLA 2 33

2.8.6 Parametrické systémy funkcí

Obsah. Předmluva 1. Úvod do studia 3 Komu je tato kniha určena 4 Co byste měli předem znát 4 Co se naučíte v učebnici AutoCADu? 5

Téma: Práce se základními objekty, výplní a obrysem

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

Volba a počet obrazů

POSLOUPNOSTI A ŘADY INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky

Logaritmus. Logaritmus kladného čísla o základu kladném a různém od 1 je exponent, kterým. umocníme základ a, abychom dostali číslo.

2. LMP SP 3. LMP SP + 2. LMP NSP. operace. Závislosti, vztahy a práce s daty. Závislosti, vztahy a práce s daty. v prostoru

Šablona pro zadávání otázek pro přijímací řízení pro akademický rok 2009/2010

Vzorce počítačové grafiky

CVIČNÝ TEST 41. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 7 III. Klíč 15 IV. Záznamový list 17

POSLOUPNOSTI A ŘADY INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ

Obsah. Předmluva 15 KAPITOLA 1 17 KAPITOLA 2 39

Server Internetu prostøednictvím slu eb (web, , pøenos souborù) poskytuje data. Na na í pracovní stanici Internet

Server Internetu prostøednictvím slu eb (web, , pøenos souborù) poskytuje data. Na na í pracovní stanici Internet

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci

y = 1/(x 3) - 1 x D(f) = R D(f) = R\{3} D(f) = R H(f) = ( ; 2 H(f) = R\{ 1} H(f) = R +

MATEMATIKA vyšší úroveň obtížnosti

Matematická analýza III.

Kapitola 1: Reálné funkce 1/13

ZOBRAZOVÁNÍ V ŘEZECH A PRŮŘEZECH

Obsah. Předmluva 13 KAPITOLA 1 KAPITOLA 2

Exponenciální a logaritmická funkce

Funkce pro studijní obory

Grafy elementárních funkcí v posunutém tvaru

Funkce, elementární funkce.

ZÁKLADNÍ PLANIMETRICKÉ POJMY

Výpočetní geometrie Computational Geometry

Přijímací zkouška na MFF UK v Praze

3 Projektivní rozšíření Ēn prostoru E n

Transkript:

Počítačová grafika - 8. cvičení Radek Janoštík Univerzita Palackého v Olomouci 12.11.2018 Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 8. cvičení 12.11.2018 1 / 11

Výplň oblasti Oblast = uzavřený geometrický útvar Vnitřek oblasti lze vyplnit Geometricky určená hranice Hranice určena posloupností bodů Uzavřenost zajištěna definicí poslední bod je spojen s prvním Hranice určená rastrem Žádný požadavek na tvar hranice Je potřeba znát barvu hranice nebo barvu vnitřních bodů v oblasti Je potřeba zadat bod, který se nachází uvnitř oblasti Budeme se zabývat jen prvním případem Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 8. cvičení 12.11.2018 2 / 11

Výplň geometricky určené hranice Hranice se může vzájemně protínat Musíme rozhodnout, jaké body budeme považovat za vnitřní Možné přístupy: Paritní vyplňování (EvenOdd) Vnitřní vyplňování (Winding) Obtočení bodu Více hranic Různé grafické knihovny je mají pod rozdílnými názvy (+ inverze) Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 8. cvičení 12.11.2018 3 / 11

Výplň rozkladovými řádky Obrázek se prochází po jednotlivých řádcích (výška 1px) Pro každý řádek se určí jaké hraniční úsečky protíná Průsečíky jsou seřazeny podle osy X Za vnitřek oblasti považujeme body mezi lichým a sudým průsečíkem Hraniční body úseček se překrývají mohly by se počítat dvakrát Trik: Každou nevodorovnou úsečku zkrátíme o jeden pixel shora Na výplň to nebude mít vliv Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 8. cvičení 12.11.2018 4 / 11

Výplň rozkladovými řádky - algoritmus Pro všechny hraniční úsečky dělej: Je-li vodorovná: Úplně ji odstraň Uprav orientaci zdola nahoru a zkrat ji shora o jeden pixel Aktualizuj mezní hranice ymin a y max celé oblasti Pro y od y min do y max dělej: Najdi průsečíky hraničních úseček s řádkem y Seřad tyto průsečíky podle souřadnice X Vykresli úseky mezi lichými(v pořadí) a sudými průsečíky Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 8. cvičení 12.11.2018 5 / 11

Výplň rozkladovými řádky příklad Vykreslete vnitřek následující oblasti pomocí předchozího algoritmu (Opomeňme nepřesnosti způsobené velikostmi pixelů) Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 8. cvičení 12.11.2018 6 / 11

Šrafování Algoritmu prakticky totožný až na: Krok(n) na ose Y je větší než 1 Nevyplníme celou oblast mezi dvěma hraničními body, ale přerušovanou čarou Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 8. cvičení 12.11.2018 7 / 11

šrafování rozkladovými řádky příklad Vyšrafujte vnitřek následující oblasti s krokem n = 3, s čárou délky 3px a 1px mezerou pomocí předchozího algoritmu (Opomeňme nepřesnosti způsobené velikostmi pixelů) Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 8. cvičení 12.11.2018 8 / 11

Vyplňování daným vzorem Zobecnění předchozích verzí Mějme vzor daný obrazovou maticí P s rozměry m, n Při vyplňování vybarvíme pixel o souřadnicíh [x, y] barvou z matice P na souřadnicích [x mod m, y mod n] Zbytek algoritmu nezměněn Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 8. cvičení 12.11.2018 9 / 11

šrafování rozkladovými řádky příklad Vyplňte vnitřek následující oblasti pomocí předchozího algoritmu (Opomeňme nepřesnosti způsobené velikostmi pixelů) vzorem (Oranžová, červená, modrá): OOMC P = MMCC MCOO Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 8. cvičení 12.11.2018 10 / 11

Úkol (1/1) Do 3 bílých obrázků o rozměrech 200x200px (postupně) vyplňte: Barvou [133, 205, 20] Šrafou s krokem n = 10, délkou čáry 10px s barvou [128, 128, 128] a mezerou 5px Vámi zvoleným výplňovým vzorem oblast danou body: (25,175), (60,20), (45,115), (120,15), (145,15), (110,125), (100,90), (105,160), (150,135), (160,180), (100,195) Poté vykreslete hranice systémovým kreslením čarou o tloušt ce 3px Radek Janoštík (Univerzita Palackého v Olomouci) Počítačová grafika - 8. cvičení 12.11.2018 11 / 11