Aditya
Aditya

Reputation: 149

curve fitting in OpenCV

Is there any opencv function for curve fitting?

I have a set of points (cv::points) and my aim is to fit these points to a closed/open curve.

Right now I am taking a pair of points and drawing lines with them, effectively forming a curve.

Upvotes: 1

Views: 8001

Answers (2)

Yantao Xie
Yantao Xie

Reputation: 12896

I think you are talking function approximation and interpolation.

As I know, there's not a function directly about curve fitting.

If you just want to get the fitting result, you can use Matlab's curve fitting toolbox, where there is a tool named cftool. cftool is a GUI tool, you can specify the input points and the interpolation method and get the result formula.

Upvotes: -1

Roger Rowland
Roger Rowland

Reputation: 26259

It's not quite clear from your question whether you want to smooth the curve by adding more points or to summarise it by using fewer points. If it's the latter, perhaps you should consider cv::approxPolyDP, which is documented here and copied below for reference.

docs

Upvotes: 2

Related Questions