Filtry

Filtry provádí jednodušší nebo složitější matematické operace se signály na svém vstupu a výsledek operace poskytují na svém výstupu. Filtry lze sestavovat do stromové struktury - grafu filtrů. Každý filtr má jeden výstup a může mít žádný, jeden či několik vstupů. Na jeden vstup může být připojen maximálně jeden výstup jiného filtru. Výstup může být připojen k několika vstupům jiných filtrů.

Až na výjimky není povoleno napojit výstup filtru na vstup toho samého filtru nebo vytvořit uzavřenou smyčku. Program tuto situaci kontroluje a neumožní vytvoření uzavřené smyčky. Výjimkou jsou filtry cyklu Loop* a filtry parametrů částic Particle*, které se z principu napojují do tvaru smyčky.

Vstupy i výstupy filtrů mohou být různého typu, s různým barevným označením. Kterýkoliv výstup lze napojit na kterýkoliv vstup, rozdílnost typů není na závadu. Program přizpůsobí odlišné typy signálů. Vnitřně jsou signály zpracovávány pomocí dvou cest - jako barva (se složkami R, G, B a A) a jako hodnota.

šedá barva - číselná hodnota
zelená barva - barevná hodnota RGBA
modrá barva - křivka, číselná hodnota závislá na souřadnici X (implicitně lineární křivka)
červená barva - gradient, barva závislá na souřadnici X (implicitně lineární gradient)
žlutá barva - výčet hodnot
černá barva - přepínač

Všechny údaje (hodnoty i souřadnice) jsou desetinná čísla v normalizovaném rozsahu 0 až 1. Většina signálů a souřadnic může být mimo tento rozsah. Vstupní parametry filtrů jsou zadávány v uživatelském rozsahu (typicky jako procenta 0 až 100) a poté přepočteny na vnitřní vyjádření v rozsahu 0 až 1.

Většina filtrů mění pouze R-G-B barevné složky obrazového signálu, ale nemění alfa složku (průhlednost).

Souřadnice X se mění zleva doprava (0 je levý okraj, 1 je pravý okraj), souřadnice Y se mění zdola nahoru (0 je dolní okraj, 1 je horní okraj).

Je-li to možné, pracují filtry jako bezešvé, tj. výsledný obraz lze vedle sebe dlaždicově poskládat bez znatelných přechodových hran.

Barva

Level - změna jasové úrovně obrazu
Recolor - změna barevnosti obrazu
Bright - změna jasu obrazu
Threshold - detekování jasové hranice
Colorize - přebarvení obrazu gradientem
Decolorize - odbarvení obrazu
Amplifier - zesilovač kontrastu obrazu
Red - červená složka obrazu
Green - zelená složka obrazu
Blue - modrá složka obrazu
Alpha - složka průhlednosti obrazu
SetAlpha - nastavení průhlednosti obrazu
RGB - sloučení RGB barevných složek obrazu
Hue - složka barevného tónu obrazu
Saturation - složka sytosti obrazu
Luminance - složka světelnosti obrazu
HSL - sloučení HSL barevných složek obrazu
ColorizeChan - přebarvení RGBA složek obrazu gradientem
Mixer - rozšířené vzájemné mixování RGBA kanálů

Matematika

Invert - inverze signálu
Add - součet dvou signálů
Sub - rozdíl dvou signálů
SubInv - inverzní rozdíl dvou signálů
Mul - vynásobení dvou signálů
Div - vydělení dvou signálů
DivInv - inverzní rozdíl dvou signálů
Clamp - ohraničení signálu
Interval - přepočet signálu do rozsahu
Abs - absolutní hodnota signálu
Negate - negace signálu
Sqr - druhá mocnina signálu
Sqrt - druhá odmocnina signálu
Granularity - zrnitost signálu
Mod - modularita signálu
Pow - mocnina signálů
Sin - funkce sinus
Cos - funkce kosinus
Log - dekadický logaritmus
Exp - dekadický exponent
Random - náhodné číslo

Kombinace

Blend - prolínání obrazů
Switch2 - přepnutí 2 signálů s plynulým přechodem
Switch3 - přepnutí 3 signálů s plynulým přechodem
Switch4 - přepnutí 4 signálů s plynulým přechodem
Switch5 - přepnutí 5 signálů s plynulým přechodem
Switch6 - přepnutí 6 signálů s plynulým přechodem
Switch7 - přepnutí 7 signálů s plynulým přechodem
Switch8 - přepnutí 8 signálů s plynulým přechodem
Switch9 - přepnutí 9 signálů s plynulým přechodem
Switch10 - přepnutí 10 signálů s plynulým přechodem
Threshold2 - přepnutí 2 signálů s ostrým přechodem
Threshold3 - přepnutí 3 signálů s ostrým přechodem
Threshold4 - přepnutí 4 signálů s ostrým přechodem
Threshold5 - přepnutí 5 signálů s ostrým přechodem
Threshold6 - přepnutí 6 signálů s ostrým přechodem
Threshold7 - přepnutí 7 signálů s ostrým přechodem
Threshold8 - přepnutí 8 signálů s ostrým přechodem
Threshold9 - přepnutí 9 signálů s ostrým přechodem
Threshold10 - přepnutí 10 signálů s ostrým přechodem
Inject - vložení obrazu do jiného obrazu
Cut - oříznutí obrazu
SwitchChan - přepínání 2 signálů oddělenými RGBA kanály
Duo - zobrazení 2 oddělených obrazů vedle sebe
Trio - zobrazení 3 oddělených obrazů vedle sebe
Quattro - zobrazení 4 oddělených obrazů vedle sebe
DiaQuattro - zobrazení 4 oddělených obrazů vedle sebe diagonálně
Hexo - zobrazení 6 oddělených obrazů vedle sebe
Octo - zobrazení 8 oddělených obrazů vedle sebe
Nano - zobrazení 9 oddělených obrazů vedle sebe

Transformace

Shift - posun obrazu
Scale - změna velikosti obrazu
Rotate - rotace obrazu
Rotate90 - rotace obrazu o 90° doleva
Rotate180 - rotace obrazu o 180°
Rotate270 - rotace obrazu o 90° doprava
Diagonal - bezešvá rotace obrazu o 45° doleva
Diagonal2 - bezešvá rotace obrazu o 45° doprava
SeamlessRotate - bezešvá rotace
TileX - horizontální opakování obrazu
TileY - vertikální opakování obrazu
Tile - dlaždicové opakování obrazu
FlipX - horizontální převrácení obrazu
FlipY - vertikální převrácení obrazu
MirrorX - horizontální zrcadlení obrazu
MirrorY - vertikální zrcadlení obrazu
Mirror - zrcadlení obrazu
ShearX - horizontální zešikmení obrazu
ShearY - vertikální zešikmení obrazu
Lookup - transformace obrazcem
Seamless - bezešvé prolnutí okrajů obrazu

Výplně

Perlin - Perlinův šum
Cellular - buněčné struktury
Particle - částicový generátor
Box - obdélník
Round - kruh
Star - hvězda
Brick - cihly
Paving - dlažba
Floor - podlaha
Hexacomb - šestistěny
Check - šachovnice
CheckSolid - jednobarevná šachovnice
Rhomb - kosočtverce
RhombSolid - jednobarevné kosočtverce
Mosaic - mozaika
Shape - symboly
Triangle - trojúhelník
Spade - piky
Heart - srdce
Diamond - káry
Club - kříže
Droplet - kapka
JinJang - jin-jang
Rose - růže
Dandelion - pampeliška
Blade - stéblo
Tussock - trs trávy
SewingButton - knoflík
Clip - sponka
Dollar - dolar
SnowFlake - sněhová vločka
Card - karta
Easter - velikonoční výplně
Fractal - fraktál
ParticleX - souřadnice X částice
ParticleY - souřadnice Y částice
ParticleRnd - náhodné číslo částice

Materiály

Material - volitelný materiál
Wood - dřevo
Metal - kov
Glass - sklo
Malachite - malachit
Marble - mramor
Granite - žula
Cracks - praskliny
Fabric - tkanina

Křivky

Linear - lineární křivka
Square - druhá mocnina
SquareRoot - druhá odmocnina
Arc - kruhová výseč
InvArc - inverzní kruhová výseč
Power - mocnina
Gaussian - Gaussova křivka
Bias - oblouková křivka
Gain - zisk
Impulse - impulz
Bezier2 - 2-bodová Bezierova křivka
Bezier3 - 3-bodová Bezierova křivka
Stairs - schody
Noise - šum
Wave - vlny
Saw - pila
Rectangle - obdélníky
City - město
Table - tabulka

Gradienty

Gradient2 - gradient 2 barev
Gradient3 - gradient 3 barev
Gradient4 - gradient 4 barev
Gradient5 - gradient 5 barev
Gradient6 - gradient 6 barev
Gradient7 - gradient 7 barev
Gradient8 - gradient 8 barev
Gradient9 - gradient 9 barev
Gradient10 - gradient 10 barev
Radial - radiální gradient
Angular - úhlový gradient
ColorNoise - barevný šum
Spectrum - spektrální gradient
Thermo - tepelný gradient

Procesy

Emboss - reliéf
Smooth - zjemnění
Blur - rozostření
HighPass - horní propust
Percentile - jasové rozostření
Normal - normály
Contour - obrysy

Deformace

Warp - zkroucení
Taper - zúžení
Lens - čočka
Polar - polární souřadnice
Cartes - kartézské souřadnice
Kaleidoscope - kaleidoskop
Deform - deformace
Enform - odstranění deformace

Vstupy a výstupy

Out - výstup
Value - vstupní hodnota
Color - vstupní barva
Image - vstupní obrázek
ImageData - data obrázku
Video - vstupní video

Podpora

Pin - nosník signálu
LoopBegin - začátek smyčky
LoopIndex - index smyčky
LoopEnd - konec smyčky
Time - čas animace
TimeDelta - přírustek kroku animace
X - souřadnice X výstupu
Y - souřadnice Y výstupu
DX - přírustek kroku X výstupu
DY - přírustek kroku Y výstupu
Graph - graf úrovně signálu
Histogram - histogram rozložení hodnot signálu
HistogramRGB - histogram rozložení RGB hodnot signálu

Témata nápovědy