# Konvolúcia obrázka

Použite na obrázok vlastné konvolučné jadro. Zadajte maticu váh 3x3 alebo 5x5, voliteľnú mierku, ktorou sa výsledok vydelí, a posun, ktorý sa následne pripočíta. Nástroj potom aplikuje filter na každý farebný kanál. Vytvárajte filtre na zaostrenie, rozmazanie, detekciu hrán, reliéf a pohyb, skúšajte jadrá z učebníc alebo prototypujte nápady na spracovanie obrázkov bez písania kódu.

## Často kladené otázky

### Ako zadám jadro?

Zadajte 9 čísel pre jadro 3x3 alebo 25 čísel pre jadro 5x5, oddelených medzerami, čiarkami alebo zalomeniami riadkov, po riadkoch zľava hore. Predvolená matica 0 -1 0 / -1 5 -1 / 0 -1 0 je klasické jadro na zaostrenie. Každá váha musí byť v rozsahu od -1000 do 1000.

### Na čo slúži mierka?

Vážený súčet každého pixelu sa vydelí mierkou a až potom sa pripočíta posun. Ak ponecháte predvolenú hodnotu 0, nástroj použije súčet jadra, ak je kladný, a inak hodnotu 1. Tým sa zachová celkový jas pri jadrách na rozmazanie a zaostrenie. Na vlastnú normalizáciu jadra môžete zadať ľubovoľnú mierku až do 1000.

### Na čo slúži posun?

Posun v rozsahu od -255 do 255 sa po zmene mierky pripočíta ku každému výsledku. Jadrá na detekciu hrán a vytvorenie reliéfu často vytvárajú hodnoty okolo nuly, preto ich posun o 128 presunie do strednej sivej, kde vidno kladné aj záporné odozvy. Hodnoty mimo rozsahu od 0 do 255 sa orežú.

### Ktoré jadrá sa hodia na začiatok?

Priemerovacie rozmazanie tvorí deväť jednotiek, Gaussovské rozmazanie má maticu 1 2 1 / 2 4 2 / 1 2 1, detektor hrán maticu -1 -1 -1 / -1 8 -1 / -1 -1 -1 a reliéfna matica je -2 -1 0 / -1 1 1 / 0 1 2. Na silnejšie rozmazanie použite jadro 5x5 s dvadsiatimi piatimi jednotkami.

### Používa sa filter na všetky kanály?

Jadro sa aplikuje samostatne na každý farebný kanál, takže červená, zelená aj modrá sa filtrujú rovnakým spôsobom. Alfa kanál sa pred filtrovaním odloží a potom obnoví, takže priehľadnosť sa nikdy nerozmaže ani nezaostrí. Výsledok sa uloží ako PNG.

### Prečo je výsledok čierny alebo biely?

Ak je súčet váh jadra nulový a nepoužije sa posun, rovnomerné oblasti sčernajú, pretože ich odozva je nulová. Ak je súčet váh veľké kladné číslo a mierka je príliš malá, všetko sa oreže na bielu. Na zobrazenie celej odozvy použite automatickú mierku alebo pridajte posun 128.

### Zmení sa veľkosť obrázka?

Nie, výstup má rovnakú šírku a výšku ako vstup. Pixely pri okrajoch sa filtrujú pomocou dostupných susedných pixelov na okraji. Obrázky s rozmerom nad 4000 pixelov na jednej strane sa pred filtrovaním zmenšia, aby sa zmestili.

### Aké formáty môžem nahrať?

Podporované sú obrázky JPEG, PNG, GIF, WebP, TIFF a AVIF s veľkosťou do 5 MB; animované súbory použijú prvú snímku. Prefiltrovaný obrázok sa stiahne ako bezstratový PNG.

### Prečo sú dostupné iba jadrá 3x3 a 5x5?

Tieto dve veľkosti pokrývajú takmer všetky klasické filtre a zabezpečujú rýchle spracovanie aj pri veľkých obrázkoch. Väčšie rozmazanie je lepšie vykonať pomocou špecializovaného nástroja na rozmazanie, ktorý používa rozložiteľnú Gaussovskú funkciu. Ak potrebujete širší efekt, spustite nástroj dvakrát.

### Ktorý nástroj vykonáva konvolúciu?

Nástroj používa operáciu convolve z knižnice sharp, ktorá je postavená na libvips. Výpočet je presný vzhľadom na zadané váhy a rovnaký vstup vždy vytvorí rovnaký výstup.

Vaša reklama tu?

[Napíšte nám e-mail](mailto:hi@dennn.is?subject=Reklama%20na%20OneClick%20Pro)

[Reklama Súprava doplnkov pripravená pre agentov pre WordPress.](https://sleekwp.com/?ref=oneclickpro)
