Skip to content
Extracts a rectilinear polygon contour from a binary image
JavaScript
Find file
Latest commit 4f7b349 Apr 28, 2014 @mikolalysenko 1.0.0
Failed to load latest commit information.
test
.gitignore
LICENSE
README.md added readme Jan 27, 2014
contour.js
package.json

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

Something went wrong with that request. Please try again.