svg: generar 'ruta de contorno'

Tengo un conjunto de coordenadas que convierto en una ruta svg (usando biziers cúbicos para que sea suave). Cuando aplico un cierto ancho de trazo, obtengo el siguiente resultado (los puntos azules son mis coordenadas)

Lo que me interesa esPara obtener un camino que recorre la forma gris. (como: seleccione cualquier punto en el borde gris / blanco y redondee la forma hasta que vuelva al punto de inicio).

¿Cómo haría para calcular un camino así?

Para referencia, esta es mi información svg:

 <g>
  <title>number 3</title>
  <path d="m238,50c5.67569,-1.01351 11.8327,-3.8229 20.92029,-2.14724c8.68106,0.69732 14.21173,4.90255 18.07971,7.14724c6.23697,3.61945 13.47556,9.5931 15,18c1.07056,5.90372 1.17343,10.97649 -4,16c-6.76816,6.57204 -19.45392,9.57738 -25.69687,10.59046c-3.94836,0.64074 4.73492,3.29883 10.69687,5.40954c8.05417,2.85142 15,8 21,14c6,6 5.26578,10.94739 5.26578,17.03015c-2.4541,7.30975 -4.23343,11.08675 -11.26578,12.96985c-3.98279,1.0665 -11.92578,3.49756 -17,4c-8.95618,0.88684 -15.80411,2.97838 -26,0l-9.19197,-3.44464" id="svg_1" opacity="0.5" stroke-width="10" stroke-linejoin="round" stroke="#000000" fill="none"/>
 </g>

Respuestas a la pregunta(3)

Su respuesta a la pregunta