Я пытаюсь рассчитать, насколько объект сместился на каждом последующем изображении, снятом с стационарной камеры. То, что мы тестируем здесь, — это повторяемость нашей установки, чтобы каждый раз размещать объект в одном и том же месте.
В центре рассматриваемого объекта находится штамп простой формы (см. ниже). Камера имеет обзор всего в несколько квадратных миллиметров (~ 25). На изображении могут быть и другие артефакты, которые нужно будет убрать, но все, что я могу сейчас показать, — это простой рисунок.
То, что я пытаюсь рассчитать, - это смещение пересечения линий на каждом изображении по сравнению с предыдущим. На картинке ниже красные линии обозначают место пересечения линий на втором изображении, т.е. как далеко они продвинулись.
Мой вопрос: используя библиотеку С# для распознавания изображений, предпочтительно EmguCV, как я могу рассчитать размеры зеленого прямоугольника (смещение)? Я следил за несколькими учебными пособиями Emgu, и благодаря хитрым преобразованиям программное обеспечение может обнаружить только две линии, но я не знаю, как добраться до места их пересечения, поскольку библиотека создает более 500 мини-линий вместо 2 длинных.
Любая помощь, идеи и предложения приветствуются. Спасибо!