Есть карта, и какой-то кусок с той карты.
Нужен машинный алгоритм (можно нейросети) который позволит распознать что за кусок на карте, и установить местоположение.
Пример есть карта

Нужно найти местоположение на карте имея такой кусок

(ориентироваться на надписи и иконки нельзя)
Собственно какие алгоритмы подойдут лучше для решения подобной задачи?
Нужны ли нейросети или есть что то другое?
Какие алгоритмы будут более "помехоустойчивыми"?