OpenCV: ajusta una curva a un conjunto de puntos

Esto sigue mi publicación aquí:OpenCV - Elimina los artefactos "blancos" de la imagen y ajusta una curva

Eliminé los puntos blancos extraños en la imagen buscando puntos a través de la diagonal en cualquier ubicación dada. Mi resultado ahora se ve así:

Ahora, me gustaría ajustar una curva a los puntos restantes en la imagen. He estado mirando publicaciones anteriores en OpenCV donde algunos han sugeridoapproxPolyDP. ¿Hay una manera más simple de ajustar una curva y mostrarla en OpenCV?

La idea aquí usando curvas Hough fue demasiado elaborada para mí ya que mi imagen es esencialmente binaria:http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/LIB/bandb4_3.pdf

La imagen final es una imagen (0-255) en escala de grises dew256 x h1024.

EDITAR

Acabo de conectar los puntos en la imagen usando segmentos de línea. Sin embargo, me gustaría conectar los puntos ajustando una curva suave a todos ellos. He buscado SO para tal método y no pude encontrar una manera.

Respuestas a la pregunta(1)

Su respuesta a la pregunta