Opencv.js via npm for blob-detection (#1185)

This commit is contained in:
aashna27
2019-08-02 19:26:03 +05:30
committed by Jeffrey Warren
parent 4dfdccada9
commit 68d5db7cff
8 changed files with 152 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
module.exports = function BlobAnalysis(options, UI){
var output;
function draw(input, callback, progressObj) {
progressObj.stop(true);
progressObj.overrideFlag = true;
var step = this;
var priorStep = this.getStep(-1); // get the previous step to process it
function extraManipulation(pixels){
pixels = require('./BlobAnalysis')(pixels, options, priorStep);
return pixels;
}
function output(image, datauri, mimetype){
step.output = { src: datauri, format: mimetype};
}
return require('../_nomodule/PixelManipulation.js')(input, {
output: output,
extraManipulation: extraManipulation,
format: input.format,
image: options.image,
inBrowser: options.inBrowser,
callback: callback
});
}
return {
options: options,
draw: draw,
output: output,
UI: UI
};
};