【发布时间】:2015-06-14 17:44:58
【问题描述】:
我想要做的是使用 node.js 获取图像差异。 最终我想有一个方法期待例如两个文件路径或图像数据输出两者的减法。有点像imagemagick 中的compare 函数。
类似:
var comparison_result = compareModule.compare('./image1.png', './image2.png');
另外,我想获得结果图像中标记差异的点的位置。
像这样:
comparison_result.forEach(function(difference) {
console.log("A difference occurred at " + difference.x + "|" + difference.y);
});
我安装了node-opencv,但是我找不到将基本 opencv c++ 函数映射到 node.js 的文档。 我要使用的函数是cvSub。
我想避免使用js-imagediff,因为它与画布一起使用,依赖于“cairo”,我不确定我是否可以访问这些点,因为在文档中它似乎只是返回差异作为图片。
【问题讨论】:
-
减法会给你另一个(不同的)图像。您可能正在寻找类似norm
标签: javascript node.js opencv image-processing imagemagick