【问题标题】:How to compare two Images using nodeJs? [closed]如何使用nodeJs比较两个图像? [关闭]
【发布时间】:2020-05-09 13:42:53
【问题描述】:

【问题讨论】:

标签: javascript node.js


【解决方案1】:
var url1 = "https://cdn-image.foodandwine.com/sites/default/files/original-201404-HD-buckwheat-crepes.jpg";
var url2 = "https://test-static.onecms.io/wp-content/uploads/sites/9/2014/04/original-201404-HD-buckwheat-crepes.jpg";
if (url1 === url2) {
    //is equal
} else {
    //not equal
}

【讨论】:

  • 这将比较图像的URL。不是实际内容。
  • 当然。他想比较图像而不是图像源
  • 哦,这很重要 ;)
  • 我想比较图片。
  • 当然,但您应该提供更多信息和以前的努力
【解决方案2】:

最小、最简单、最快的 JavaScript 像素级图像比较库,最初是为了比较测试中的屏幕截图而创建的。

具有准确的抗锯齿像素检测和感知色差指标。

受 Resemble.js 和 Blink-diff 的启发。与这些库不同,pixelmatch 大约有 150 行代码,没有依赖关系,并且适用于图像数据的原始类型数组,因此速度非常快,可以在任何环境中使用。

通过这个库,您可以轻松比较图像。

const numDiffPixels = pixelmatch(img1, img2, diff, 800, 600, {threshold: 0.1});

【讨论】:

    猜你喜欢
    • 2016-02-18
    • 2021-12-31
    • 2016-10-30
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 2013-12-30
    • 2011-06-18
    相关资源
    最近更新 更多