Ответ 1
Имеется модуль node-opencv, вы можете использовать его для выполнения тяжелой работы, например сравнения изображений. Хорошая тема здесь: Простой и быстрый метод сравнения изображений для сходства
Я ищу способ сравнить два изображения, чтобы увидеть, насколько они похожи. В Googling он производит тонны результатов обработки изображений (обрезка, повторная калибровка и т.д.), Но ничего, что могло бы приблизить сравнение изображений. Существует одна библиотека Node.js, но она является версией 0.0.1 и опирается на различные сторонние системные пакеты, поэтому нестабильна или переносима.
Что-то в этом роде:
var imgComparator = require('some-awesome-image-comparator-module');
// result would be between 1.0 and 0.0, where 1.0 would mean exact match
var result = imgComparator.compare('/path/to/image/1.png', '/path/to/image/2.png');
Имеется модуль node-opencv, вы можете использовать его для выполнения тяжелой работы, например сравнения изображений. Хорошая тема здесь: Простой и быстрый метод сравнения изображений для сходства
Существует также image-diff, который выглядит очень многообещающим, сделанным Uber.
var imageDiff = require('image-diff')
imageDiff({
actualImage: 'checkerboard.png',
expectedImage: 'white.png'
}, function (err, imagesAreSame) {
// error will be any errors that occurred
// imagesAreSame is a boolean whether the images were the same or not
// diffImage will have an image which highlights differences
})
Я нашел эту библиотеку, которая может быть вам полезна