gpt4 book ai didi

javascript - 类似于生成空差异图像的js

转载 作者:太空宇宙 更新时间:2023-11-03 22:31:19 26 4
gpt4 key购买 nike

我正在尝试比较 2 个图像,并使用 node-resemble-js 突出显示第三个图像中的差异。

尝试了以下代码:

var imgData1 = 'C:\\Users\\Image1.png';
var imgData2 = 'C:\\Users\\Image2.png';

var diffImage = 'C:\\Users\\';

resemble(imgData1).compareTo(imgData2).ignoreNothing().onComplete(function (data) {

data.getDiffImage().pack().pipe(fs.createWriteStream( diffImage + 'diff.png'));
console.log(data);
})

但是,得到一个空的“差异”图像。日志显示这 2 个图像不同:

{ isSameDimensions: true,
dimensionDifference: { width: 0, height: 0 },
misMatchPercentage: '0.73',
analysisTime: 143,
getDiffImage: [Function] }

不知道我在这里缺少什么,任何帮助将不胜感激。

最佳答案

我的代码略有不同,它对我有用:

var fs = require('fs'); 
var resemble = require('node-resemble-js');

var img1 = fs.readFileSync('./img1.png');
var img2 = fs.readFileSync('./img2.png');

resemble(img1).compareTo(img2).ignoreNothing().onComplete(function (data) {
data.getDiffImage().pack().pipe(fs.createWriteStream( './diff.png'));
console.log(data);
});

这完成了它应该做的事情。希望有帮助。

关于javascript - 类似于生成空差异图像的js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36803141/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com