BI-PGA Programování grafických aplikací
Jdi na navigaci předmětu

Textury

Tileable textury

Nejjednodusší přístup pro hledání tileable textur je počítání soběpodobnosti hrubou silou.

V levě polovině a pravá polovině (a analogicky horní a dolní) textury se hledají co nejvíce podobné podmnoziny sloupců (řádků). Nalezením soběpodobných řádků (sloupců) vznikne ořez, který vybere tu část textury, která je si nejvíce sobepodobná.

Výsledek by měl být prezentován složením nelazen=eho vzorku.

Tileable textury+

výše

+

Abychom se vyhnuli řešení hrubou silou, lze pro detekci hlavní repetice použit FT. Dva hlavni peaky napravo od stredu a na stredem totiž udavaji prave tyto rozměry.

Repetitivnost textury

Po aplikaci FT na obraz a detekci dvou nejvyšších peaku (nad/pod stredem a vedle stredu) zjistime, jake dominantni frekvence textura ma.

Skladani FT

Obraz lze i manualne složit z FT prostorových sinusových vln, ze kterých se sklada.

Provedte FT na obrazu, vygenerujte nove vrstvy pro kazdou utoven FT signalu (pro kazdou sinusoidni plochu).

Počet urovni muze byt pevne cislo, nebo (lepe) colitelny. Vrstvy by se mely vhodne pojmenovat.

Content Aware fill

pouzijte maskovaci vrstvu pro odstraneni nezadoucich casti v obraze netrivialnim content aware fill algoritmem.

viz https://gitlab.fit.cvut.cz/BI-PGA/stud/svabosa1/blob/master/dokumentace1.adoc

viz http://im.snibgo.com/fillholes.htm