Техника на самом деле зависит от реального сценария. Это называется несколькими именами, такими как поиск на основе содержимого, сопоставление с шаблоном, описание изображения и т. Д.
Мои предложения:
Если ваш сценарий похож на лица, повернутые на известные углы с известными размерами, ищите более простые методы, такие как корреляция двух изображений. Сделайте это для каждого угла, и вы получите это.
Если вы знаете, что единственным изменением между изображениями является вращение, то есть вращение только счастливых и грустных лиц без других искажений, вы можете искать методы сопоставления, инвариантные к вращению. Здесь вам может помочь теория Фурье, а также сопоставления с полярными координатами, связанные с корреляциями.
В худшем случае, когда у вас есть несколько вариантов, вам нужно изучить дескрипторы изображений и методы сопоставления с образцом. Они также зависят от типа изображения, и их несколько. Если вы в конечном итоге с этим, у вас будет схема с некоторыми библиотеками / кодом для извлечения объектов из изображений и классификатор, чтобы сказать вам, какие являются одинаковыми, а какие нет, с некоторой степенью достоверности (например, мера расстояния между векторами признаков).