Wszystko, co musisz wiedzieć o Canny
Canny to zaawansowany algorytm detekcji krawędzi, który tworzy czyste, cienkie, połączone linie. Wykorzystuje system dwóch progów (histereza) do identyfikacji silnych krawędzi i łączenia słabych krawędzi, które są połączone z silnymi. Daje to dokładniejsze i ciągłe kontury w porównaniu z prostszymi detektorami krawędzi.
Parametry
- Strength
Kontroluje, ile efektu krawędzi jest wmieszane w obraz. Przy 0 brak zmian. Przy 1.0 widzisz pełny wynik detekcji krawędzi. - Low Threshold
Minimalna siła gradientu, aby piksel został uznany za potencjalną (słabą) krawędź. Niższe wartości wykrywają więcej krawędzi, ale mogą zawierać szum. - High Threshold
Minimalna siła gradientu, aby piksel został uznany za pewną (silną) krawędź. Słabe krawędzie są zachowywane tylko, jeśli łączą się z silnymi. - Blur
Wstępnie wygładza obraz przed detekcją krawędzi. Wyższe wartości redukują szum i dają czystsze krawędzie, ale mogą pominąć drobne detale. - Softness
Kontroluje ostrość przejść progowych. Przy 0 krawędzie są ostro czarno-białe. Wyższe wartości tworzą wygładzone, gładsze linie. - Output
Overlay rysuje wykryte krawędzie na oryginalnym obrazie (przyciemniając tam, gdzie są krawędzie). Edges Only tworzy czystą czarno-białą mapę krawędzi. - Invert
Odwraca kierunek krawędzi – w trybie Overlay krawędzie rozjaśniają zamiast przyciemniać. W trybie Edges Only wyświetla ciemne krawędzie na białym tle zamiast białych na czarnym.
Wskazówki
- Utrzymuj Low Threshold niższy niż High Threshold dla prawidłowej histerezy
- Zacznij od domyślnych wartości, następnie dostosuj progi, aby zrównoważyć szczegóły i szum
- Użyj wyższego rozmycia do zaszumionych zdjęć, aby uzyskać czystsze kontury
- Świetny do tworzenia grafiki liniowej, ilustracji technicznych lub artystycznych szkiców