U₧ivate╛sky definovn² efekt

Po spustenφ tejto funkcie sa vßm ukß₧e pribli₧ne takΘto okno:

Mohli ste si vÜimn·¥ pole vstupn²ch polφ vo vrchnej Φasti obrßzku, ktorΘ sl·₧ia na nastavenie "vßhy" jednotliv²ch pixelov. ╧alej sa tu nachßdza faktor delenia, ktor² by mal by¥ pre efekt nemeniaci celkov· svetlos¥ obrßzku rovn² s·Φtu vÜetk²ch vßh. Nakoniec parameter odch²╛ka dovo╛uje nastavi¥ v²sledn· svietivos¥ v²slednΘho pixelu. A ako to celΘ funguje? NajlepÜie nßm posl·₧i prφklad. Mßme pole s nasledovn²mi vlastnos¥ami:
0000000
0000000
0001000
0012100
0001000
0000000
0000000

Pole faktor delenia mß hodnotu 6 a odch²╛ka hodnotu 0. Ako sa teraz vypoΦφta v²sledn² pixel? CelΘ to funguje na jednoduchom matricovom princφpe, priΦom pixel, ktor² je vyznaΦen² hrub²m pφsmom (v dial≤gu in²m okrajom polφΦka) je ten, Φo je vyhodnocovan². VÜetky naokolo s· pixely, ktorΘ le₧ia v danej pozφcii okolo tohto hlavnΘho. Pre ka₧k· zlo₧ku R, G, B sa postupne celß matrica vyhodnotφ nßsobenφm ka₧dΘho z pixelov zadan²m Φφslom a nakoniec sa vÜetko vydelφ faktorom delenia a pripoΦφta sa hodnota odch²╛ka. Nezabudnite, ₧e ╛ubovo╛nß ka₧dß z t²chto hodn⌠t m⌠₧e ma¥ aj zßporn· alebo nulov· hodnotu. Ak mß faktor delenia hodnotu 0, v²sledn² s·Φet nie je delen² niΦφm (to istΘ ako keby tam bolo Φφslo 1).
Ak teda chcete vytvori¥ napr. efekt, ktor² nebude niΦ robi¥ (teda nemß zmysel, ale pre naÜe potreby sa zφde), vytvorφte ho nasledovne:

0000000
0000000
0000000
0001000
0000000
0000000
0000000

, priΦom nastavφte faktor delenia na 1 a odch²╛ku na 0. Pokia╛ by ste chceli vytvori¥ jednoduch· funkciu "rozmaza¥", pou₧ite prv² uveden² prφklad... ╧alÜie filtre nechßm na vßs - a pokia╛ by ste "vynaÜli" nejak² dobr², dajte mi vedie¥!