Classes | Macros
vgl_fit_quadric_3d.h File Reference

Fits a quadric surface to a set of 3D points. More...

#include <vector>
#include <iosfwd>
#include <vgl/vgl_point_3d.h>
#include <vgl/vgl_homg_point_3d.h>
#include <vgl/vgl_quadric_3d.h>

Go to the source code of this file.

Classes

class  vgl_fit_quadric_3d< T >
 

Macros

#define VGL_FIT_QUADRIC_3D_INSTANTIATE(T)   extern "please include vgl/algo/vgl_fit_quadric_3d.hxx first"
 

Detailed Description

Fits a quadric surface to a set of 3D points.

Author
Joseph L. Mundy
Date
July 7, 2017

Variousl algorithms for quadric fitting 1) Taubin method - first order approximation to Euclidean distance from point to quadric Normalization by the gradient of the algebraic distance.Formulation as generalized Eigensystem. (G. Taubin, Estimation of Planar Curves, Surfaces, and Nonplanar Space Curves,Defined by Implicit Equations with Applications to Edge and Range Image Segmentation IEEE PAMI, v13, No. 11, 1991.)

2) Alliare method - the normalizing constraint is a quadratic form that restricts the quadric class in terms of the invariants of the upper 3x3 matrix of the quadratic form. Formulation as generalized Eigensystem. (Type-Constrained Robust Fitting of Quadrics with Application to the 3D Morphological Characterization of Saddle-Shaped Articular Surfaces, S. Allaire et al, Proc.International Conference on Computer Vision , 2007.)

  Modifications
   none

Definition in file vgl_fit_quadric_3d.h.

Macro Definition Documentation

◆ VGL_FIT_QUADRIC_3D_INSTANTIATE

#define VGL_FIT_QUADRIC_3D_INSTANTIATE (   T)    extern "please include vgl/algo/vgl_fit_quadric_3d.hxx first"

Definition at line 96 of file vgl_fit_quadric_3d.h.