Skip to content

image-js/canny-edge-detector

Repository files navigation

canny-edge-detector

NPM version build status npm download

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

About

JavaScript implementation of the Canny edge detector

Resources

License

Stars

Watchers

Forks

Packages

No packages published