Preskočiť na obsah

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.

Vyberte súbory alebo ich presuňte do poľa na nahrávanie. Maximálna veľkosť súboru: 5 MB.

Obnoviť

Č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.

O stránke OneClick Pro

OneClick Pro je bezplatná kolekcia viac ako 150 webových nástrojov na každodennú prácu: na konverziu obrázkov a jednotiek, formátovanie a overovanie kódu, kontrolu domén a SEO, ako aj prácu s textom, dátumami a číslami. Každý nástroj funguje bez registrácie alebo predplatného a zadané údaje sa používajú iba na výpočet výsledku a nikdy sa neukladajú. Používajte ich ako rýchlu súpravu nástrojov na jednorazové úlohy alebo si uložte do záložiek nástroje, na ktoré sa spoliehate každý deň.