------------------------------------2014年4月26日编辑--------------------
opencv中的椭圆拟合函数是:
C++: fitEllipse
C : cvFitEllipse2
函数原型:
C++: RotatedRect fitEllipse(InputArray points)
C : CvBox2D cvFitEllipse2(const CvArr* points)
对应C++接口,fitEllipse的输入2维点集可以以std::vector<> or Mat形式存储。函数的返回是RotatedRect 类型,它具有3个成员变量:
center(块中心(x,y)), size(宽和高), angle(旋转角),刚好与椭圆具备的5个参数[a,b,x,y,w,h]吻合
类RotatedRect的原型声明:
class CV_EXPORTS RotatedRect
{
public:
//! various constructors
RotatedRect();
RotatedRect(const Point2f& center, const Size2f& size