Учитывая контур, очерчивающий края S-образной формы в OpenCV/Python, какие методы можно использовать для трассировки кри ⇐ Python

Программы на Python
Anonymous
Учитывая контур, очерчивающий края S-образной формы в OpenCV/Python, какие методы можно использовать для трассировки кри

Сообщение Anonymous »

При наличии контура, очерчивающего край буквы S (например, в комиксе), как я могу получить ряд точек вдоль позвоночника этой буквы, чтобы позже изобразить эту форму с помощью линий, кубического сплайна или другой кривой? -представление техники? Я хочу обработать и представить форму, используя 30-40 точек в Python/OpenCV.

Морфологическое скелетонирование может помочь в этом, но операция всегда кажется, создает ошибочные ветки. Есть ли лучший способ свернуть контур в форму буквы «S»?

[img]https: //i.sstatic.net/j9mr8.png[/img]


В примере ниже вы можете увидеть ошибочные ветви, похожие на «змеиный язык», которые образуются в результате морфологического скелетонирования. . Я не знаю, справедливо ли будет говорить, что они ошибочны, если это то, что должен делать алгоритм, но мне бы не хотелось, чтобы они там были.

Изображение


Ниже приведен алфавит комиксов:

[img]https://i. sstatic.net/sb59t.jpg[/img]


Другая проблема со скелетонированием заключается в том, что оно требует больших вычислительных затрат, но если вы знаете способ сделать его устойчивым к формированию «змей» язык', как ветки, тогда я попробую.

Подробнее здесь: https://stackoverflow.com/questions/218 ... what-metho

Вернуться в «Python»