Mere information om at finde kanter

Læs mere om de edge- detection algoritmer, du kan prøve i Kant effekter - og hvordan hver metode finder skitser i et foto.

Foto med kant detektering anvendt i PictorX, viser sporede skitser

Hvordan kant detektorer finde skitser

En kant er et sted, hvor lysstyrke eller farve ændrer sig hurtigt - omridset af et ansigt, en bygning eller et blad mod himlen. Detectors scanne hver pixel, sammenligne det med sine naboer, og slå de pludselige ændringer i linjer. Metoderne nedenfor starter fra denne idé, men de måler ændringen på forskellige måder, så det samme billede kan blive tynde blæk linjer, en blød blyant skitse, eller en tyk form kontur.

Find kanter

Find Edges konverterer billedet til gråskala, derefter gælder to små Sobel kerner: den ene ser venstre- højre, den anden op-down. Kombinationen af dem, som i virkeligheden er på (gx ² + gy ²), giver hver pixel en styrke: hvor pludselig er ændringen her? Stærke ændringer bliver kanter. PictorX ændrer resultatet som standard, så du får mørke linjer på et lysfelt - det klassiske lineart look. Du kan holde gennemsigtighed, så omridset sidder over hvad der er bag laget.

Find Edges filter eksempel i PictorX: mørk line- kunst skitser på en lys baggrund

Sobel

Sobel bruger den samme venstre-højre og op-ned kerner, men det måler hver farve kanal separat. Omridset holder en antydning af de oprindelige farver i stedet for en flad grå skitse. Sammenlignet med Canny, er Sobel en blødere gradient: kanter har tykkelse og falloff i stedet for en one-pixel binær linje. Invertér er som standard tændt for et printbart udseende.

Sobel kant detektion eksempel i PictorX: farvet gradient skitser fra et foto

Laplace

Den Laplacian ser på det andet derivat: ikke kun "er lysstyrke skiftende?", men "er, at ændre sig selv topper?" PictorX bruger en 5 × 5 kerne med 24 i midten og − 1 omkring det. Hvis kanten er skarp, stiger responsen; flade områder holder sig tæt på nul. Resultatet er omvendt. Laplace ofte opfanger finere tekstur end Sobel - stof, hår, løv - så det kan se mere travl.

Laplace kant detektion eksempel i PictorX: fine tekstur skitser fra et foto

Canny

Canny er en rørledning, ikke en eneste kerne. Fotoet omdannes til gråskala og sløret så støj ikke bliver falske kanter. Et Sobel trin derefter finder gradient styrke og retning. Non- maximum undertrykkelse holder kun højdepunktet af hver kant, tyndere brede gradienter til en one-pixel linje. Endelig to tærskler og hysterese afgøre, hvad der forbliver: pixels over den høje tærskel er bestemte kanter; pixels mellem lav og høj holdes kun, hvis de forbinder til en bestemt kant. Resultatet er ren binær linje kunst. Hæv sløret for at ignorere tekstur; hæve den høje tærskel for at holde kun de stærkeste skitser.

Canny edge Detection eksempel i PictorX: tynd binær line kunst fra et foto

Glødende kanter

Lysende kanter er farven Sobel uden inversion: lyse farvede strøg på et mørkt felt. Hver RGB kanal bidrager med sin egen glød, som lyder som en neon omrids snarere end trykt linje kunst.

XDoG

XDoG (Extended Difference of Gaussans) sammenligner to slører af samme foto: en lidt strammere slør og en bredere en (ca. 1,6 ×). At trække dem - vægtet med et beløb τ - fremhæver kontrastbåndet mellem disse skalaer, som er, hvor en tegning ville placere et slagtilfælde. En tærskel gør så denne forskel til blæk. Bløde slagtilfælde bruge en glat falloff (grå blyant); hårde slagtilfælde er sort eller hvid. XDoG ligner mere en skitse end et videnskabeligt kort.

XDOG skitse eksempel i PictorX: pencil- stil slagtilfælde fra et foto

Morfologisk gradient

Morfologisk gradient anvender ikke afledte kerner. Det udvider billedet (hver pixel bliver den klogeste nabo i en radius) og eroderer det (den mørkeste nabo), derefter trækker fra. Den resterende del er et bånd omkring hver form, så tyk som radius. Det følger silhuetten mere end fin tekstur, så det er nyttigt, når du ønsker en fed kontur i stedet for hver rynke.

Morfologisk Gradient eksempel i PictorX: tykke formkonturer fra et foto

Hvilken metode skal jeg bruge?

Brug Canny til tynde, rene skitser. Brug Find Edges eller Sobel, når du vil have et klassisk foto- to- line look med nogle grå falloff. Vælg Laplace for ekstra tekstur, glødende kanter for neon farve på sort, XDoG for en blyant eller blæk skitse, og Morfologisk Gradient for tykkere form konturer. Du kan prøve hvert kig på Edge effekter side.

Ofte stillede spørgsmål

Hvad er en kant på et billede?

En kant er en pludselig ændring i lysstyrke eller farve - en omrids. Detektorer måler, at ændre på hver pixel og vende de stærkeste ændringer i linjer.

Hvordan er Canny anderledes end Find Edges?

Find kanter (og Sobel) viser en blød hældning af kantstyrke. Canny bluss, thins disse gradienter til en-pixel riller, derefter bruger to tærskler, så kun de reneste linjer tilbage.

Hvorfor vender finde Edges billedet?

Som standard bliver kanter mørke linjer på et lysfelt - det velkendte lineart look. Drej af for at få lyse kanter på sort.

Hvilken metode ligner mest en blyantskitse?

XDoG. Det sammenligner to blurer og trækker strøg, hvor kontrast sidder mellem disse skalaer, tættere på blæk eller blyant end en videnskabelig kant kort.

Er du klar til at prøve?

Åbn PictorX i din browser - ingen installation, ingen kreditkort kræves for at starte.

Prøv kanteffekter