У меня есть несколько изображений на карте.Фон очень обычный, но я могу иметь любое количество "изогнутых" путей.См. Пример (игнорируйте точку в центре слева):
Каждый путь в изображении состоит не более чем из трех цветов (обозначая, какого родатранспорта), но эти три цвета не меняются между путями (т.е. все пути используют одни и те же три цвета).Эти цвета совсем не мешают фоновому изображению.Пути могут начинаться примерно с одной и той же позиции и могут пересекаться.
Я пробовал преобразования Хафа, чтобы изолировать кривые, и это работает, но, учитывая, что между кривыми и фоном нет особых помехЭто кажется излишним.
Есть ли способ просто изолировать цвета пути, а затем просто взять пиксельные положения этих цветов, чтобы воссоздать пути в сетке? (Этоможет потребоваться несжатый тип изображения, но я думаю, что могу это сделать).
Я хочу выполнить обратное проектирование «расстояния», по которому проходят эти пути, и просто преобразовать их из данных неструктурированного изображения в структурированные (относительные) »гео "данные я могу обработать.После этого я могу исследовать сходство траекторий, оценить общее пройденное расстояние и т. Д. Это всего лишь вопрос масштабирования количества пикселей до размера / масштаба точек сетки и т. Д.