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.