Edge Detect
Extracts edges from an image using the Canny algorithm. Useful for creating line art or masks.
Edge Detect applies the Canny edge detection algorithm to find edges in an image. It outputs a binary image where white pixels mark detected edges. The two thresholds control sensitivity: the low threshold catches weak edges, the high threshold catches strong edges.
This node is commonly used to create line art from photographs or generate masks for compositing.
Expand grows the detected edges outward by a pixel radius, turning a hairline Canny result into a usable stroke weight. A Shape option (Round, Square, Diamond) decides how corners and diagonals grow: Round keeps a uniform radius in every direction, Square grows along both axes to full width, and Diamond grows fastest along the axes and slowest on the diagonals. Expand starts at 0, which is the same thin edges earlier versions produced.
Parameters
Section titled “Parameters”Pins
Filter
Lower Canny threshold for edge rejection
Upper Canny threshold for strong-edge acceptance
Sobel kernel size for gradient computation (3, 5, or 7)
Use L2 norm for gradient magnitude (more accurate, slower than L1)
Apply Gaussian blur before edge detection to reduce noise
Gaussian kernel size for pre-blur (odd)
Expands detected edges by this kernel radius. A one-pixel line becomes about 1 + 2N pixels wide.
Diagonal coverage depends on Expansion Shape.
Shape of the expansion kernel: Round, Square, or Diamond
Swap edge vs background pixels
Color
Edge color
Background color
Usage Tips
Section titled “Usage Tips”- Enable Pre-Blur to reduce noise before detection, producing cleaner edges with fewer false positives.
- Lower thresholds detect more edges (including noise); higher thresholds detect only strong edges.
- Use custom edge and background colors to create colored line art. The background is opaque black by default; drop its alpha to 0 for edges over transparency.
- Raise Expand to thicken line art for print or for use as a mask, instead of running the output through a separate dilate.
- If the node reports No edges detected, Canny found nothing at the current thresholds. The warning now shows even with Invert on, where the result would otherwise look like a full white frame.