осевая линия полигонального объекта (двоичное изображение)

У меня есть двоичное изображение червя (извлечение BLOB-объектов, которое работает хорошо). Я заинтересован в установке осевой линии на обдув (червяк).

До сих пор я придумал это: начиная с многоугольника (после выделения контура капли в изображении) я применил вычисление вороного и отбросил все вершины, которые находятся за пределами многоугольника (синего цвета), что дало мне черную центральную линию, которую я могу далее используйте, чтобы соответствовать гладкой осевой линии.

Тем не менее, это вычисление не является надежным (из-за удаления веронои вершин не внутри многоугольника?) Кто-нибудь знает алгоритмический рабочий процесс, чтобы получить центральную линию многоугольника или центральную линию объекта BLOB-объекта (двоичное изображение). (скелетонизация ?, триангуляция многоугольника с использованием средних точек внутренних ребер)

Вот демонстрация:

Ответы на вопрос(1)

Ваш ответ на вопрос