Я пытаюсь нарисовать тонкую красную линию вдоль темной палки от края до зеленой точки движущейся части, которую я нашел раньше на видео. Я обрабатываю видео кадр за кадром.Как нарисовать линию на видеокадре в MATLAB
Я могу найти две точки (начальную и конечную точки), но я застрял, как сделать две точки и точки между ними красной линейно.
, например
для текущего кадра в кадре координат верхней точки 45 вниз и 237 вправо от верхних левого (0,0) угла и зеленая точка координата 231 вниз и 238 вправо из левого верхнего угла.
Так что мне нужно нарисовать линию от (237,45) до (231,238).
Как я сделал зеленую середину, подставляя значения пикселей в текущую матрицу кадра. Я пытаюсь сделать аналогичный подход, но может быть более эффективным способом.
Вы можете реализовать линейный алгоритм Брешенема http://en.wikipedia.org/wiki/Bresenham's_line_algorithm. Я узнал об этом, прочитав комментарии в библиотеке Adafruit GFX. Https://github.com/adafruit/Adafruit-GFX-Library/blob/master/Adafruit_GFX.cpp#L162 – dpwe
Можно ли использовать команду 'line' рисовать внутри этой фигуры? – rayryeng