canny-edge-detector
Canny edge detector
Installation
$ npm install canny-edge-detector
Usage
cannyEdgeDetector(image[, options])
Find edges in an image using the Canny algorithm.
Returns a greyscale image with the edges at options.brightness
value.
arguments
image
- a greyscale Imageoptions
- an optional object
options
lowThreshold
: Low threshold for the hysteresis procedure (default: 10).highThreshold
: High threshold for the hysteresis procedure (default: 30).gaussianBlur
: Sigma parameter for the gaussian filter step (default: 1.1).brightness
: Values assigned to each edge pixel on the result image (default: image.maxValue).
Example
import cannyEdgeDetector from 'canny-edge-detector';
import Image from 'image-js';
Image.load('my-image.png').then((img) => {
const grey = img.grey();
const edge = cannyEdgeDetector(grey);
return edge.save('edge.png');
})
License
MIT