Я использую OpenCV для обнаружения фигур, я должен обнаружить форму, как это
это будет нарисованное от руки изображение, и я использую kinect для обнаружения изображения путем проверки кадров. Теперь я получаю 6 баллов за снимки такого типа, убирая шум, обнаружение контуров, нахождение контуров и затем приближение прибл., Теперь я не могу обнаружить, что фигура направлена вправо, влево или вниз. По мере изменения местоположения точек для каждой картинки.
Поэтому я хочу знать, учитывая две точки, как я могу проверить, есть ли отрезок между точками или нет. Получив там две точки, я могу вычислить из оставшейся точки положение, на которое указывает фигура.
Если у кого есть лучшее решение, пожалуйста, поделитесь.
Предположим, у вас есть две конечные точки, и у вашего сегмента линии значение пикселя больше нуля (на изображении выше вам может понадобиться использовать двоичный порог с инверсией).
Создайте изображение маски, нарисовав линию толщиной = 1 пиксель.
Скопируйте исходное изображение в новый Mat, используя вышеуказанную маску.
Теперь посчитайте ненулевой пиксель в результирующем мате,
Других решений пока нет …