nfv
Version:
[Updated to use ndv package instead dv] FormVision is a node.js library for extracting data from scanned forms
20 lines (17 loc) • 436 B
JavaScript
// Generated by CoffeeScript 1.12.7
var dv;
dv = require('ndv');
module.exports = function(image) {
var binarizedImage, grayImage, skew;
grayImage = image.toGray();
binarizedImage = grayImage.otsuAdaptiveThreshold(400, 400, 0, 0, 0.1).image;
skew = binarizedImage.findSkew().angle;
if (Math.abs(skew) < 0.15) {
skew = 0;
}
if (skew) {
return image.rotate(skew);
} else {
return new dv.Image(image);
}
};