OpenCV - Ajustar uma curva a um conjunto de pontos

Isto segue o meu post aqui:OpenCV - Remova artefatos "brancos" da imagem e ajuste uma curva

Eu removi os pontos brancos estranhos da imagem procurando pontos na diagonal em qualquer local. Meu resultado agora é assim:

Agora, eu gostaria de ajustar uma curva aos pontos restantes na imagem. Eu estive olhando através de posts anteriores no OpenCV, onde alguns sugeriramapproxPolyDP. Existe uma maneira mais simples de ajustar uma curva e exibi-la no OpenCV?

A idéia aqui usando as curvas de Hough era um pouco elaborada demais para mim, pois minha imagem é essencialmente binária:http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/LIB/bandb4_3.pdf

A imagem final é uma imagem em escala de cinza (0 a 255) dew256 x h1024.

EDITAR

Acabei de conectar os pontos da imagem usando segmentos de linha. No entanto, eu gostaria de conectar os pontos, ajustando uma curva suave a todos eles. Eu procurei no SO por esse método e não consegui encontrar uma maneira.

questionAnswers(1)

yourAnswerToTheQuestion