# Kuvan konvoluutio

Käytä kuvaan omaa konvoluutioydintäsi. Syötä 3x3- tai 5x5-painomatriisi, valinnainen jakaja, jolla tulos jaetaan, sekä jälkikäteen lisättävä siirtymä. Työkalu suorittaa suodattimen jokaiselle värikanavalle. Luo terävöitys-, sumennus-, reunan tunnistus-, kohokuviointi- ja liikesuodattimia, kokeile oppikirjan ytimiä tai prototypoi kuvankäsittelyideoita kirjoittamatta koodia.

## Usein kysytyt kysymykset

### Miten syötän ytimen?

Kirjoita 3x3-ytimelle 9 lukua tai 5x5-ytimelle 25 lukua, erottele ne välilyönneillä, pilkuilla tai rivinvaihdoilla ja anna ne riveittäin vasemmasta yläkulmasta alkaen. Oletusarvo 0 -1 0 / -1 5 -1 / 0 -1 0 on klassinen terävöitysydin. Jokaisen painon on oltava välillä -1000 ja 1000.

### Mitä mittakaava-asetus tekee?

Kunkin pikselin painotettu summa jaetaan jakajalla ennen siirtymän lisäämistä. Kun jakajan oletusarvo on 0, työkalu käyttää ytimen painojen summaa, jos se on positiivinen, ja muuten arvoa 1. Näin sumennus- ja terävöitysytimillä kuvan yleinen kirkkaus säilyy. Voit antaa itse ytimen normalisoivan jakajan, jonka arvo on enintään 1000.

### Mihin siirtymää käytetään?

Siirtymä välillä -255 ja 255 lisätään jokaiseen tulokseen skaalauksen jälkeen. Reunan tunnistus- ja kohokuviointiytimet tuottavat usein nollan lähellä olevia arvoja, joten siirtymä 128 siirtää ne keskiharmaaseen, jossa sekä positiiviset että negatiiviset vasteet näkyvät. Arvojen 0 ja 255 ulkopuolelle jäävät tulokset rajataan näihin arvoihin.

### Millaisilla ytimillä kannattaa aloittaa?

Laatikkosumennus muodostuu yhdeksästä ykkösestä, Gaussin sumennus on 1 2 1 / 2 4 2 / 1 2 1, reunan tunnistusydin on -1 -1 -1 / -1 8 -1 / -1 -1 -1 ja kohokuviointiydin on -2 -1 0 / -1 1 1 / 0 1 2. Voimakkaampaan sumennukseen käytä 5x5-ydintä, jossa on kaksikymmentäviisi ykköstä.

### Käytetäänkö suodatinta kaikkiin kanaviin?

Ydintä käytetään jokaiseen värikanavaan erikseen, joten punaista, vihreää ja sinistä suodatetaan samalla tavalla. Alfa-kanava siirretään sivuun ennen suodatusta ja palautetaan sen jälkeen, joten läpinäkyvyys ei koskaan sumennu tai terävöidy. Tulos tallennetaan muodossa PNG.

### Miksi tulos on musta tai valkoinen?

Jos ytimen painojen summa on nolla eikä siirtymää käytetä, tasaiset alueet muuttuvat mustiksi, koska niiden vaste on nolla. Jos painojen summa on suuri ja positiivinen ja jakaja on liian pieni, kaikki leikkautuu valkoiseksi. Käytä automaattista jakajaa tai lisää siirtymä 128, jotta koko vaste näkyy.

### Muuttuuko kuvan koko?

Ei. Tulosteen leveys ja korkeus ovat samat kuin syötteen. Reunojen lähellä olevat pikselit suodatetaan käyttämällä reunalla saatavilla olevia viereisiä pikseleitä. Kuvat, joiden sivu on yli 4000 pikseliä, pienennetään sopiviksi ennen suodatusta.

### Mitä tiedostomuotoja voin ladata?

Tuettuja ovat JPEG-, PNG-, GIF-, WebP-, TIFF- ja AVIF-kuvat, joiden koko on enintään 5 MB. Animoiduista tiedostoista käytetään ensimmäistä ruutua. Suodatettu kuva ladataan häviöttömänä PNG-tiedostona.

### Miksi käytössä ovat vain 3x3- ja 5x5-ytimet?

Nämä kaksi kokoa kattavat lähes kaikki klassiset suodattimet ja pitävät pyynnöt nopeina suurillakin kuvilla. Suuremmat sumennukset kannattaa tehdä erillisellä sumennustyökalulla, joka käyttää eroteltavaa Gaussin suodatinta. Jos tarvitset laajemman vaikutelman, suorita työkalu kahdesti.

### Millä moottorilla konvoluutio suoritetaan?

Työkalu käyttää sharp-kirjaston convolve-operaatiota, joka perustuu libvipsiin. Laskenta vastaa täsmälleen syöttämiäsi painoja, ja sama syöte tuottaa aina saman tuloksen.

Mainospaikka vapaana?

[Lähetä meille sähköpostia](mailto:hi@dennn.is?subject=Mainostaminen%20palvelussa%20OneClick%20Pro)

[Mainos Agenteille valmis lisäosa­sarja tuotteelle WordPress.](https://sleekwp.com/?ref=oneclickpro)
