Как найти изображение в другом изображении при помощи JavaScript?
Хотелось бы узнать есть ли на сегодня готовые решения в виде библиотеки\скрипта на JavaScript для поиска изображения в другом изображении?
Ответы (1 шт):
Предложу несколько вариантов, по возрастанию сложности...
- fast-average-color
Посмотрите этот файл исходного кода модуля. Можно не сравнивать картинки попиксельно, а вынести вердикт исходя из люфта красного, зеленого и синего цвета у двух изображений.
https://github.com/fast-average-color/fast-average-color
- node-sift-distance
Вас интересует не именно эта библиотека, а SIFT: это единственный алгоритм сравнения изображений, доступный людям без математической подготовки и не требующий обучения нейросети (две картинки на вход, множество общих точек на выходе)
https://github.com/jhermsmeier/node-sift-distance
- tfjs-yolo
Разпознавание изображений на основе нейросети Yolo. Если тренированные заранее модели не устроят, придется делать свои, что потребует много сил и системный блок с видеокартой Nvidia и поддержкой CUDA. Благо, у библиотеки есть онлайн демо, позволяющее убедиться в ее работоспособности.


