canny-edge-detector
canny-edge-detector copied to clipboard
JavaScript implementation of the Canny edge detector
canny-edge-detector
Canny edge detector
Installation
$ npm install canny-edge-detector image-js
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 Image -
options
- 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
const cannyEdgeDetector = require('canny-edge-detector');
const Image = require('image-js').Image;
Image.load('my-image.png').then((img) => {
const grey = img.grey();
const edge = cannyEdgeDetector(grey);
return edge.save('edge.png');
})
License
MIT