línea central de una gota poligonal (imagen binaria)

Tengo una imagen binaria de un gusano (extracción de gotas que funciona bien). Estoy interesado en colocar una línea central en el blowb (gusano).

Hasta ahora se me ocurrió esto: a partir de un polígono (después de la extracción del contorno del blob en la imagen) apliqué un cálculo de voronoi y descarté todos los vértices que están fuera del polígono (azul) que me dio la línea central negra que puedo uso adicional para adaptarse a una línea central suave.

Sin embargo, este cálculo no es del todo robusto (debido a la eliminación de vértices de voronoi que no están dentro del polígono). ¿Alguien conoce un flujo de trabajo algorítmico para obtener la línea central de un polígono o la línea central de un objeto blob (imagen binaria). (¿esqueletización ?, triangulación del polígono usando puntos medios de bordes interiores)

Aquí hay una demostración:

Respuestas a la pregunta(1)

Su respuesta a la pregunta