# Konvoluce obrázku

Použijte na obrázek vlastní konvoluční jádro. Zadejte matici vah 3x3 nebo 5x5, volitelné měřítko, kterým se výsledek vydělí, a posun, který se následně přičte. Nástroj pak aplikuje filtr na každý barevný kanál. Vytvářejte filtry pro doostření, rozmazání, detekci hran, reliéf a pohyb, testujte jádra z učebnic nebo prototypujte nápady na zpracování obrázků bez psaní kódu.

## Často kladené otázky

### Jak zadám jádro?

Zadejte 9 čísel pro jádro 3x3 nebo 25 čísel pro jádro 5x5, oddělených mezerami, čárkami nebo zalomením řádku, po řádcích od levého horního rohu. Výchozí matice 0 -1 0 / -1 5 -1 / 0 -1 0 je klasické jádro pro doostření. Každá váha musí být v rozmezí od -1000 do 1000.

### K čemu slouží měřítko?

Vážený součet každého pixelu se vydělí měřítkem a poté se přičte posun. Pokud ponecháte výchozí hodnotu 0, nástroj použije součet jádra, je-li kladný, a jinak hodnotu 1. Tím se u jader pro rozmazání a doostření zachová celkový jas. Pro vlastní normalizaci můžete zadat libovolné měřítko až do 1000.

### K čemu slouží posun?

Posun v rozmezí od -255 do 255 se přičítá ke každému výsledku po změně měřítka. Jádra pro detekci hran a reliéf často vytvářejí hodnoty kolem nuly, proto je posun 128 přesune do střední šedi, kde jsou viditelné kladné i záporné odezvy. Výsledky mimo rozsah od 0 do 255 se oříznou.

### S jakými jádry je dobré začít?

Rozmazání průměrováním tvoří devět jedniček, Gaussovské rozmazání je 1 2 1 / 2 4 2 / 1 2 1, detektor hran je -1 -1 -1 / -1 8 -1 / -1 -1 -1 a jádro pro reliéf je -2 -1 0 / -1 1 1 / 0 1 2. Pro výraznější rozmazání použijte jádro 5x5 složené z dvaceti pěti jedniček.

### Aplikuje se filtr na všechny kanály?

Jádro se aplikuje na každý barevný kanál zvlášť, takže červená, zelená i modrá se filtrují stejným způsobem. Alfa kanál se před filtrováním odloží a poté obnoví, takže průhlednost se nikdy nerozmaže ani nezaostří. Výsledek se uloží jako PNG.

### Proč je výsledek černý nebo bílý?

Pokud se váhy jádra sečtou na nulu a nepoužije se posun, jednolité oblasti zčernají, protože jejich odezva je nulová. Pokud je součet vah výrazně kladný a měřítko příliš malé, vše se ořízne na bílou. Použijte automatické měřítko nebo přidejte posun 128, abyste viděli celou odezvu.

### Změní se velikost obrázku?

Ne, výstup má stejnou šířku a výšku jako vstup. Pixely u okraje se filtrují pomocí dostupných sousedních pixelů. Obrázky s rozměrem přes 4000 pixelů na jedné straně se před filtrováním zmenší, aby se vešly.

### Které formáty mohu nahrát?

Podporovány jsou obrázky JPEG, PNG, GIF, WebP, TIFF a AVIF o velikosti až 5 MB; u animovaných souborů se použije první snímek. Filtrovaný obrázek se stáhne jako bezztrátový soubor PNG.

### Proč jsou dostupná jen jádra 3x3 a 5x5?

Tyto dvě velikosti pokrývají téměř všechny klasické filtry a zajišťují rychlé zpracování každého požadavku i u velkých obrázků. Výraznější rozmazání je lepší provést specializovaným nástrojem pro rozmazání, který používá separovatelný Gaussovský filtr. Pokud potřebujete širší efekt, spusťte nástroj dvakrát.

### Který engine provádí konvoluci?

Nástroj používá operaci convolve z knihovny sharp, postavené na libvips. Výpočet přesně odpovídá zadaným vahám a stejný vstup vždy vytvoří stejný výstup.

Vaše reklama zde?

[Napište nám](mailto:hi@dennn.is?subject=Inzerce%20na%20OneClick%20Pro)

[Reklama Sada pluginů připravená pro agenty pro WordPress.](https://sleekwp.com/?ref=oneclickpro)
