Я пытаюсь найти извилистость судна на изображении, используя заданную функцию здесь .
Входными данными для функции являются координаты x и y сигнала / судна. В моем случае, если у меня есть судно такого типа:
Тогда, если я нанесу [x, y] координаты судна, оно будет выглядеть так :
Затем функция может отслеживать судно из одной точки в другую и находить индекс извилистости, см. Пример:
Но если мое судно этого типа:
, чей участок Координаты [x, y] выглядят следующим образом:
, затем функция отслеживает их зигзагообразно
Мои вопросы:
Как сделать так, чтобы судно следило от одного конца к другим конечным точкам, чтобы вычислить извилистость =
Как уточнить координаты судна следующим образом, то есть определить по пикселю сигнала (см. Зеленый сигнал)?
код:
i1=[91 92 93 94 95 96 97 88 89 90 98 99 100 101 102 103 87 104 105 106 107 84 85 86 108 83 109 110
111 112 113 114 115 116 117 117 117 117 117 117 117];
i2=[134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 136 136 136 136 136 137 137 137
137 138 138 138 139 140 141 141 142 143 144 145 146 147 148 149 150];
figure, plot(i2',i1','*r')
[VTI, sd, mean_dm, num_inflection_pts, num_cpts, l_arch, l_cord]=vessel_tortousity_index(i2',i1',1);