Ga naar de inhoud

Beeldconvolutie

Pas je eigen convolutiekernel toe op een afbeelding. Voer een 3x3- of 5x5-matrix met gewichten in, eventueel met een schaal waarmee het resultaat wordt gedeeld en een offset die er daarna bij wordt opgeteld. De tool past het filter toe op elk kleurkanaal. Maak filters voor verscherpen, vervagen, randen, reliëf en beweging, test kernels uit een leerboek of werk ideeën voor beeldverwerking uit zonder code te schrijven.

Kies bestanden of sleep ze naar het uploadveld. Maximale bestandsgrootte: 5 MB.

Resetten

Veelgestelde vragen

Hoe voer ik een kernel in?

Typ 9 getallen voor een 3x3-kernel of 25 getallen voor een 5x5-kernel, gescheiden door spaties, komma's of regeleinden, rij voor rij vanaf linksboven. De standaardwaarde 0 -1 0 / -1 5 -1 / 0 -1 0 is een klassieke verscherpingskernel. Elk gewicht moet tussen -1000 en 1000 liggen.

Wat doet de schaal?

De gewogen som van elke pixel wordt gedeeld door de schaal voordat de offset wordt opgeteld. Bij de standaardwaarde 0 gebruikt de tool de som van de kernel als die positief is, en anders 1. Zo blijft de algehele helderheid behouden bij vervagings- en verscherpingskernels. Je kunt elke schaal tot 1000 invoeren om een kernel zelf te normaliseren.

Waarvoor dient de offset?

De offset, van -255 tot 255, wordt na het schalen bij elk resultaat opgeteld. Rand- en reliëfkernels leveren vaak waarden rond nul op. Een offset van 128 verschuift ze daarom naar middengrijs, zodat zowel positieve als negatieve reacties zichtbaar zijn. Resultaten buiten 0 tot 255 worden afgekapt.

Met welke kernels kan ik het beste beginnen?

Een boxvervaging bestaat uit negen enen, een Gaussiaanse vervaging is 1 2 1 / 2 4 2 / 1 2 1, een randdetector is -1 -1 -1 / -1 8 -1 / -1 -1 -1 en een reliëfkernel is -2 -1 0 / -1 1 1 / 0 1 2. Gebruik voor een sterkere vervaging een 5x5-kernel met vijfentwintig enen.

Wordt het filter op alle kanalen toegepast?

De kernel wordt afzonderlijk op elk kleurkanaal toegepast, dus rood, groen en blauw worden op dezelfde manier gefilterd. Het alfakanaal wordt vóór het filteren apart gehouden en daarna hersteld, zodat de transparantie nooit wordt vervaagd of verscherpt. Het resultaat wordt opgeslagen als PNG.

Waarom is mijn resultaat zwart of wit?

Als de gewichten van de kernel samen nul zijn en er geen offset wordt gebruikt, worden egale gebieden zwart omdat hun reactie nul is. Als de gewichten samen een groot positief getal vormen en de schaal te klein is, wordt alles afgekapt tot wit. Gebruik de automatische schaal of voeg een offset van 128 toe om de volledige reactie te zien.

Verandert de afbeeldingsgrootte?

Nee, de uitvoer heeft dezelfde breedte en hoogte als de invoer. Pixels bij de rand worden gefilterd met de beschikbare aangrenzende pixels. Afbeeldingen met een zijde van meer dan 4000 pixels worden vóór het filteren verkleind.

Welke formaten kan ik uploaden?

Afbeeldingen van JPEG, PNG, GIF, WebP, TIFF en AVIF tot 5 MB worden ondersteund. Van geanimeerde bestanden wordt het eerste frame gebruikt. De gefilterde afbeelding wordt gedownload als een verliesloze PNG.

Waarom alleen 3x3- en 5x5-kernels?

Deze twee formaten dekken vrijwel alle klassieke filters en houden elk verzoek snel, ook bij grote afbeeldingen. Sterkere vervagingen kun je beter uitvoeren met een speciale vervagingstool, die een scheidbare Gaussiaanse vervaging gebruikt. Voer de tool twee keer uit als je een breder effect nodig hebt.

Welke engine voert de convolutie uit?

De tool gebruikt de convolve-bewerking van de sharp-bibliotheek, die op libvips is gebouwd. De berekening is exact voor de ingevoerde gewichten en dezelfde invoer levert altijd dezelfde uitvoer op.

Over OneClick Pro

OneClick Pro is een gratis verzameling van meer dan 150 webtools voor dagelijks werk: afbeeldingen en eenheden converteren, code opmaken en valideren, domeinen en SEO controleren, en werken met tekst, datums en getallen. Elke tool werkt zonder registratie of abonnement. Wat u invoert, wordt alleen gebruikt om uw resultaat te berekenen en wordt nooit opgeslagen. Gebruik de verzameling als snelle gereedschapskist voor eenmalige taken of maak een bladwijzer van de tools die u dagelijks gebruikt.