UNPKG

fv

Version:

FormVision is a node.js library for extracting data from scanned forms

21 lines (18 loc) 502 B
// Generated by CoffeeScript 2.3.1 var dv; dv = require('dv'); // Rotates image to have less skew. Works only for a limited angle. 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); } };