Extracts a rectilinear polygon contour from a binary image
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Latest commit 4f7b349 Apr 29, 2014
Permalink
Failed to load latest commit information.
test adding files Jan 27, 2014
.gitignore adding files Jan 27, 2014
LICENSE adding files Jan 27, 2014
README.md added readme Jan 27, 2014
contour.js adding files Jan 27, 2014
package.json 1.0.0 Apr 29, 2014

README.md

contour-2d

Extracts a 2D rectilinear polygon from a binary image encoded as an ndarray. Works in node.js and browserify.

Example

var pack = require("ndarray-pack")
var contour2D = require("contour-2d")

//Get a contour
console.log(contour2D(pack([
  [1, 1, 1, 0, 0],
  [1, 0, 1, 1, 1],
  [1, 1, 1, 1, 1]
])))

//Prints out:
//  
//  [ [ [ 0, 0 ],
//      [ 0, 3 ],
//      [ 5, 3 ],
//      [ 5, 1 ],
//      [ 3, 1 ],
//      [ 3, 0 ] ],
//    [ [ 2, 1 ],
//      [ 2, 2 ],
//      [ 1, 2 ],
//      [ 1, 1 ] ] ]
//

Install

npm install contour-2d

API

require("contour-2d")(image[, flip])

Extracts a contour polygon from the image.

  • image is a binary ndarray
  • flip is an optional flag, which if set reverse the orientations of the loops

Returns A list of loops representing the oriented boundary of the polygon.

Credits

(c) 2014 Mikola Lysenko. MIT License