Meer informatie over randen zoeken

Lees meer over de randdetectie-algoritmen die je bij Randeffecten kunt proberen—en hoe elke methode de contouren in een foto vindt.

Foto met randdetectie in PictorX, met nagetekende contouren

Hoe randdetectoren contouren vinden

Een rand is een plek waar helderheid of kleur snel verandert—de omtrek van een gezicht, een gebouw of een blad tegen de lucht. Detectoren scannen elke pixel, vergelijken die met zijn buren en maken van die plotselinge veranderingen lijnen. De methodes hieronder starten allemaal vanuit dat idee, maar meten de verandering anders, zodat dezelfde foto dunne inktlijnen, een zachte potloodschets of een dikke vormcontour kan worden.

Randen zoeken

Randen zoeken zet de foto om naar grijswaarden en past twee kleine Sobel-kernels toe: één kijkt links–rechts, de andere omhoog–omlaag. Combineren als √(gx² + gy²) geeft elke pixel een sterkte: hoe plotseling is de verandering hier? Sterke veranderingen worden randen. PictorX keert het resultaat standaard om, zodat je donkere lijnen op een licht veld krijgt—de klassieke lijntekening. Je kunt transparantie behouden zodat de contour over wat achter de laag zit ligt.

Voorbeeld Randen zoeken in PictorX: donkere lijntekening op lichte achtergrond

Sobel

Sobel gebruikt dezelfde kernels links–rechts en omhoog–omlaag, maar meet elk kleurkanaal apart. De contour houdt een hint van de originele kleuren in plaats van een vlakke grijze schets. Vergeleken met Canny is Sobel een zachtere gradiënt: randen hebben dikte en uitloop in plaats van een binaire lijn van één pixel. Omkeren staat standaard aan voor een afdrukbare look.

Sobel-voorbeeld in PictorX: gekleurde verloopcontouren van een foto

Laplace

De Laplace-operator kijkt naar de tweede afgeleide: niet alleen „verandert de helderheid?” maar „piekt die verandering zelf?” PictorX gebruikt een 5×5-kernel met 24 in het midden en −1 eromheen. Waar een rand scherp is, schiet de respons omhoog; vlakke gebieden blijven bij nul. Het resultaat wordt omgekeerd. Laplace vangt vaak fijnere textuur dan Sobel—stof, haar, blad—dus het kan drukker ogen.

Laplace-voorbeeld in PictorX: fijne textuurcontouren van een foto

Canny

Canny is een pijplijn, geen enkele kernel. De foto wordt grijswaarden en wazig gemaakt zodat ruis geen valse randen wordt. Een Sobel-stap vindt daarna sterkte en richting van de gradiënt. Non-maximum suppression houdt alleen de kam van elke rand over en maakt brede verlopen tot een lijn van één pixel. Twee drempels en hysterese bepalen wat blijft: pixels boven de hoge drempel zijn zekere randen; pixels tussen laag en hoog blijven alleen als ze aan een zekere rand vastzitten. Het resultaat is schone binaire lijntekening. Verhoog de vervaging om textuur te negeren; verhoog de hoge drempel om alleen de sterkste contouren te houden.

Canny-voorbeeld in PictorX: dunne binaire lijntekening van een foto

Gloeiende randen

Gloeiende randen is de kleur-Sobel zonder omkering: felle gekleurde streken op een donker veld. Elk RGB-kanaal draagt zijn eigen gloed bij—een neoncontour in plaats van gedrukte lijntekening.

XDoG

XDoG (Extended Difference of Gaussians) vergelijkt twee vervagingen van dezelfde foto: een iets strakkere en een wijdere (ongeveer 1,6×). Aftrekken—gewogen met een hoeveelheid τ—licht de contrastband tussen die schalen uit, precies waar een tekening een streek zou zetten. Een drempel maakt daar inkt van. Zachte streken hebben een soepele uitloop (grijs potlood); harde zijn zwart of wit. XDoG lijkt meer op een schets dan op een wetenschappelijke randenkaart.

XDoG-schets in PictorX: potloodstreken uit een foto

Morfologische gradiënt

De Morfologische gradiënt gebruikt geen afgeleide-kernels. Hij dilateert de foto (elke pixel wordt de helderste buur in een straal) en erodeert hem (de donkerste buur), en trekt daarna af. Wat overblijft is een band om elke vorm, zo dik als de straal. Dat volgt de silhouet meer dan fijne textuur—handig als je een stevige contour wilt in plaats van elke rimpel.

Morfologische gradiënt in PictorX: dikke vormcontouren van een foto

Welke methode moet ik kiezen?

Gebruik Canny voor dunne, schone contouren. Randen zoeken of Sobel als je de klassieke foto-naar-lijnlook met wat grijs wilt. Laplace voor extra textuur, Gloeiende randen voor neonkleur op zwart, XDoG voor een potlood- of inkt schets, en de Morfologische gradiënt voor dikkere vormcontouren. Je kunt elke look proberen op de pagina Randeffecten.

Veelgestelde vragen

Wat is een rand in een foto?

Een rand is een plotselinge verandering in helderheid of kleur—een omtrek. Detectoren meten die verandering bij elke pixel en maken van de sterkste veranderingen lijnen.

Waarin verschilt Canny van Randen zoeken?

Randen zoeken (en Sobel) tonen een zacht verloop van randsterkte. Canny vervaagt, maakt die verlopen tot kammen van één pixel en gebruikt twee drempels zodat alleen de schoonste lijnen overblijven.

Waarom keert Randen zoeken de foto om?

Standaard worden randen donkere lijnen op een licht veld—de bekende lijntekening. Zet omkeren uit voor lichte randen op zwart.

Welke methode lijkt het meest op een potloodschets?

XDoG. Het vergelijkt twee vervagingen en tekent streken waar contrast tussen die schalen zit, dichter bij inkt of potlood dan bij een wetenschappelijke randenkaart.

Klaar om het te proberen?

Open PictorX in uw browser - geen installatie, geen creditcard vereist om te starten.

Randeffecten proberen