cp_image_js
Version:
A Pure Javascript Version for image processing: -filter,threshold,contour
41 lines (29 loc) • 971 B
JavaScript
const { matUtil } = require("./mat/cp_matutil");
var cpQRDetect = require('./detect/cp_qrdetect.js');
const { exec } = require("child_process");
var imageFile = './test/b3954792-590a-44b6-8ce6-cc69b948b5f2.bmp';
imageFile = '/Users/paipeng/Downloads/27e03efc-9b94-4757-84f5-6ffe373cb6ae.jpeg'; // s2iqrcode error invalid blackPoint
var mat = matUtil.readMat(imageFile);
var result = cpQRDetect(mat).detect({
crop_factor: 0.8,
resize_width: 680,
resize_height: 680,
code_width: 680,
code_height: 680,
min_sharpness: 14
});
console.log(result);
var save_file = './detect_output/8_detected_mat.bmp';
matUtil.writeBmpMat(save_file, result.detectedMat);
exec("open " + save_file, (error, stdout, stderr) => {
if (error) {
console.log(`error: ${error.message}`);
return;
}
if (stderr) {
console.log(`stderr: ${stderr}`);
return;
}
console.log(`stdout: ${stdout}`);
});
// console.log(mat);