DefinitelyTyped/types/dv/dv-tests.ts
2019-03-05 10:15:47 +08:00

19 lines
637 B
TypeScript

import dv = require('dv');
import fs = require('fs');
const image = new dv.Image('png', fs.readFileSync('textpage300.png'));
const tesseract = new dv.Tesseract('eng', image);
console.log(tesseract.findText('plain'));
const barcodes = new dv.Image('png', fs.readFileSync('form2.png'));
const open = barcodes.thin('bg', 8, 5).dilate(3, 3);
const openMap = open.distanceFunction(8);
const openMask = openMap.threshold(10).erode(22, 22);
const boxes = openMask.invert().connectedComponents(8);
boxes.forEach((box) => {
const boxImage = barcodes.crop(
// Do something useful with our image.
box.x, box.y,
box.width, box.height);
});