Я пытаюсь подсчитать, насколько объект сдвинулся в каждом последующем изображении, снятом с стационарной камеры. Здесь мы тестируем повторяемость нашей установки, чтобы каждый раз размещать объект в одном и том же месте.
В центре рассматриваемого объекта находится штамп, который имеет простую форму (см. Ниже). Камера имеет вид только несколько квадратных миллиметров (~ 25). На изображении могут быть другие артефакты, которые нужно будет очистить, но все, что я могу сейчас показать, - это просто рисунок.
Шаблон http://i36.tinypic.com/10cq49d.jpg
То, что я пытаюсь вычислить, это смещение точки пересечения линий на каждом изображении по сравнению с предыдущим. На рисунке ниже красные линии представляют место пересечения линий на втором изображении, т.е. как далеко они продвинулись.
Задача http://i35.tinypic.com/xptfr.jpg
Мой вопрос заключается в том, как с помощью библиотеки C # распознавания изображений, предпочтительно EmguCV, как вычислить размеры зеленого прямоугольника (смещение)? Я следовал нескольким учебникам Эмгу, и благодаря хитрым преобразованиям программа способна обнаруживать только две линии, но я не знаю, как добраться, где они пересекаются, поскольку библиотека создает более 500 мини-линий вместо 2 длинных.
Любая помощь, идеи и предложения приветствуются. Спасибо!