CVD::RobustII Struct Reference
[Mathematical operations]

#include <irls.h>

List of all members.


Detailed Description

Robust reweighting (type II) for IRLS.

A reweighting class with $w(x)=\frac{1}{\sigma + x^2}$. This structure can be passed as the second template argument in IRLS.

Definition at line 46 of file irls.h.


Public Member Functions

double reweight (double d)
double true_scale (double d)
double objective (double d)

Public Attributes

double sd_inlier

Member Function Documentation

double CVD::RobustII::reweight ( double  d  )  [inline]

Returns $w(x)$.

Definition at line 48 of file irls.h.

References sd_inlier.

Referenced by true_scale().

double CVD::RobustII::true_scale ( double  d  )  [inline]

Returns $w(x) + xw'(x)$.

Definition at line 49 of file irls.h.

References reweight().

double CVD::RobustII::objective ( double  d  )  [inline]

Returns $\int xw(x)dx$.

Definition at line 50 of file irls.h.

References sd_inlier.


Member Data Documentation

double CVD::RobustII::sd_inlier

The inlier standard deviation, $\sigma$.

Definition at line 47 of file irls.h.

Referenced by objective(), and reweight().


The documentation for this struct was generated from the following file:
Generated on Wed Feb 18 10:23:07 2009 for CVD by  doxygen 1.5.3