Jdi na navigaci předmětu

Textury

Tileable textury

Nejjednodušší přístup pro hledání dlaždicovatelných textur je výpočet soběpodobnosti hrubou silou.

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

Výsledek by měl být prezentován složením nalezeného vzorku.

Tileable textury+

výše

+

Abychom se vyhnuli řešení hrubou silou, lze pro detekci hlavní repetice použít FT. Dva hlavní vrcholy napravo od středu a nad středem totiž udávají právě tyto rozměry.

Repetitivnost textury

Po aplikaci FT na obraz a detekci dvou nejvyšších vrcholů (nad/pod středem a vedle středu) zjistíme, jaké dominantní frekvence textura má.

Skládání FT

Obraz lze také manuálně složit z prostorových sinusových vln FT, ze kterých se skládá.

Proveďte FT obrazu a vygenerujte nové vrstvy pro každou úroveň FT signálu (pro každou sinusoidní plochu).

Počet úrovní může být pevné číslo nebo (lépe) volitelný. Vrstvy by měly být vhodně pojmenovány.

Content Aware fill

Použijte maskovací vrstvu pro odstranění nežádoucích částí obrazu netriviálním algoritmem content-aware fill.

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

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

Seam carving

https://iga.ksi.fit.cvut.cz/bi-pga/b241/2d/djukavuk?class=2d

https://gitlab.fit.cvut.cz/BI-PGA/b201/kolemrad/blob/master/dokumentace1.md