Alles wat je moet weten over Canny
Canny is een geavanceerd randdetectie-algoritme dat schone, dunne, verbonden lijnen produceert. Het gebruikt een tweevoudig drempelsysteem (hysterese) om sterke randen te identificeren en zwakke randen die verbonden zijn met sterke randen te verbinden. Dit resulteert in nauwkeurigere en continuere contouren vergeleken met eenvoudigere randdetectoren.
Parameters
- Strength
Regelt hoeveel van het randeffect in het beeld wordt gemengd. Bij 0 is geen wijziging zichtbaar. Bij 1,0 zie je het volledige randdetectieresultaat. - Low Threshold
De minimale gradiëntsterkte voor een pixel om als potentiële (zwakke) rand te worden beschouwd. Lagere waarden detecteren meer randen maar kunnen ruis bevatten. - High Threshold
De minimale gradiëntsterkte voor een pixel om als definitieve (sterke) rand te worden beschouwd. Zwakke randen worden alleen behouden als ze verbonden zijn met sterke randen. - Blur
Maakt het beeld vooraf glad voordat randdetectie plaatsvindt. Hogere waarden verminderen ruis en produceren schonere randen, maar kunnen fijne details missen. - Softness
Regelt de scherpte van de drempelovergangen. Bij 0 zijn randen hard zwart/wit. Hogere waarden creëren anti-aliased, vloeiendere lijnen. - Output
Overlay tekent de gedetecteerde randen bovenop je originele afbeelding (verdonkerend waar randen zijn). Edges Only produceert een puur zwart-witte randkaart. - Invert
Keert de randrichting om – in Overlay-modus maken randen lichter in plaats van donkerder. In Edges Only-modus worden donkere randen op een witte achtergrond getoond in plaats van wit op zwart.
Tips
- Houd Low Threshold lager dan High Threshold voor juiste hysterese
- Begin met standaardwaarden en pas dan drempels aan voor de balans tussen detail en ruis
- Gebruik hogere vervaging voor ruizige foto's om schonere contouren te krijgen
- Geweldig voor het maken van lijntekeningen, technische illustraties of artistieke schetsen