Go to the source code of this file.
Data Structures | |
| struct | dwVector2f |
| Defines a two-element single-precision floating-point vector. More... | |
| struct | dwVector2d |
| Defines a two-element double-precision floating-point vector. More... | |
| struct | dwVector2i |
| Defines a two-element integer vector. More... | |
| struct | dwVector2ui |
| Defines a two-element unsigned-integer vector. More... | |
| struct | dwVector3f |
| Defines a three-element floating-point vector. More... | |
| struct | dwVector3d |
| Defines a three-element double-precision floating point vector. More... | |
| struct | dwVector4f |
| Defines a four-element single-precision floating point vector. More... | |
| struct | dwVector4d |
| Defines a four-element double-precision floating point vector. More... | |
| struct | dwVector3ui |
| Defines a three-element unsigned-integer vector. More... | |
| struct | dwVector4ui |
| Defines a four-element unsigned-integer vector. More... | |
| struct | dwMatrix2f |
| Defines a 2x2 matrix of floating point numbers by using only one array. More... | |
| struct | dwMatrix3f |
| Defines a 3x3 matrix of floating point numbers by using only one array. More... | |
| struct | dwMatrix3d |
| Defines a 3x3 matrix of double floating point numbers by using only one array. More... | |
| struct | dwMatrix4f |
| Defines a 4x4 matrix of floating point numbers (column major) by using only one array. More... | |
| struct | dwMatrix34f |
| Defines a 3x4 matrix of floating point numbers (column major) by using only one array. More... | |
| struct | dwMatrix6f |
| Defines a 6x6 matrix of floating point numbers (column major) by using only one array. More... | |
| struct | dwTransformation2f |
| Specifies a 2D transformation as a 3 x 3 matrix in column-major order. More... | |
| struct | dwTransformation3f |
| Specifies a 3D rigid transformation. More... | |
| struct | dwConfidence1f |
| Confidence structure with variance of inliers. More... | |
| struct | dwConfidence2f |
| Confidence structure with 2x2 covariance matrix. More... | |
| struct | dwConfidence3f |
| Confidence structure with 3x3 covariance matrix. More... | |
Typedefs | |
| typedef struct dwVector2f | dwVector2f |
| Defines a two-element single-precision floating-point vector. More... | |
| typedef struct dwVector2d | dwVector2d |
| Defines a two-element double-precision floating-point vector. More... | |
| typedef struct dwVector2i | dwVector2i |
| Defines a two-element integer vector. More... | |
| typedef struct dwVector2ui | dwVector2ui |
| Defines a two-element unsigned-integer vector. More... | |
| typedef struct dwVector3f | dwVector3f |
| Defines a three-element floating-point vector. More... | |
| typedef struct dwVector3d | dwVector3d |
| Defines a three-element double-precision floating point vector. More... | |
| typedef struct dwVector4f | dwVector4f |
| Defines a four-element single-precision floating point vector. More... | |
| typedef struct dwVector4d | dwVector4d |
| Defines a four-element double-precision floating point vector. More... | |
| typedef struct dwVector3ui | dwVector3ui |
| Defines a three-element unsigned-integer vector. More... | |
| typedef struct dwVector4ui | dwVector4ui |
| Defines a four-element unsigned-integer vector. More... | |
| typedef struct dwMatrix2f | dwMatrix2f |
| Defines a 2x2 matrix of floating point numbers by using only one array. More... | |
| typedef struct dwMatrix3f | dwMatrix3f |
| Defines a 3x3 matrix of floating point numbers by using only one array. More... | |
| typedef struct dwMatrix3d | dwMatrix3d |
| Defines a 3x3 matrix of double floating point numbers by using only one array. More... | |
| typedef struct dwMatrix4f | dwMatrix4f |
| Defines a 4x4 matrix of floating point numbers (column major) by using only one array. More... | |
| typedef struct dwMatrix34f | dwMatrix34f |
| Defines a 3x4 matrix of floating point numbers (column major) by using only one array. More... | |
| typedef struct dwMatrix6f | dwMatrix6f |
| Defines a 6x6 matrix of floating point numbers (column major) by using only one array. More... | |
| typedef struct dwTransformation2f | dwTransformation2f |
| Specifies a 2D transformation as a 3 x 3 matrix in column-major order. More... | |
| typedef struct dwTransformation3f | dwTransformation3f |
| Specifies a 3D rigid transformation. More... | |
| typedef struct dwConfidence1f | dwConfidence1f |
| Confidence structure with variance of inliers. More... | |
| typedef struct dwConfidence2f | dwConfidence2f |
| Confidence structure with 2x2 covariance matrix. More... | |
| typedef struct dwConfidence3f | dwConfidence3f |
| Confidence structure with 3x3 covariance matrix. More... | |
| typedef struct dwConfidence1f dwConfidence1f |
Confidence structure with variance of inliers.
Our strategy for uncertainty representation is to give classification confidence scalars for classifications and confidence intervals and covariance for coordinate estimates. The classification confidence scalars are straightforward, a scalar in the [0,1] interval. For obstacles, lanes and lane edges we give the main classification confidence and also a sub-classification confidence. This is to provide access to good information for major classes that matter and also for detailed sub-classification.
For coordinates and other values we provide confidence and covariance which allow us to handle both outliers (the small but non-zero number of cases where estimates are very wrong) and the properties of the inlier distribution. We essentially provide the covariance matrix of the inlier distribution and the confidence and corresponding scaling of the confidence ellipsoid. This allows to easily test whether any new value belong to the confidence interval for example by checking that x' (covariance)^-1 x <= threshold'. The confidence (inlier ratio) in this case represents the amount of inliers within this threshold.
| typedef struct dwConfidence2f dwConfidence2f |
Confidence structure with 2x2 covariance matrix.
Refer to dwConfidence1f for more details
| typedef struct dwConfidence3f dwConfidence3f |
Confidence structure with 3x3 covariance matrix.
Refer to dwConfidence1f for more details
| typedef struct dwMatrix2f dwMatrix2f |
Defines a 2x2 matrix of floating point numbers by using only one array.
To access an element of the matrix: item(row,col) = _array[row + col*2].
| typedef struct dwMatrix34f dwMatrix34f |
Defines a 3x4 matrix of floating point numbers (column major) by using only one array.
To access an element of the matrix: item(row,col) = _array[row + col*4].
| typedef struct dwMatrix3d dwMatrix3d |
Defines a 3x3 matrix of double floating point numbers by using only one array.
To access an element of the matrix: item(row,col) = _array[row + col*3].
| typedef struct dwMatrix3f dwMatrix3f |
Defines a 3x3 matrix of floating point numbers by using only one array.
To access an element of the matrix: item(row,col) = _array[row + col*3].
| typedef struct dwMatrix4f dwMatrix4f |
Defines a 4x4 matrix of floating point numbers (column major) by using only one array.
To access an element of the matrix: item(row,col) = _array[row + col*4].
| typedef struct dwMatrix6f dwMatrix6f |
Defines a 6x6 matrix of floating point numbers (column major) by using only one array.
To access an element of the matrix: item(row,col) = _array[row + col*6].
| typedef struct dwTransformation2f dwTransformation2f |
Specifies a 2D transformation as a 3 x 3 matrix in column-major order.
The top left 2 x 2 represents rotation and scaling, the right column is the translation. The bottom row is expected to be [0 0 1] To access an element of the matrix: item(row,col) = _array[row + col*3].
| typedef struct dwTransformation3f dwTransformation3f |
Specifies a 3D rigid transformation.
The transformation is a 4x4 matrix in column-major order. The top left 3x3 represents rotation, and the right column is the translation. The bottom row is expected to be [0 0 0 1] To access an element of the matrix: item(row,col) = _array[row + col*4].
| typedef struct dwVector2d dwVector2d |
Defines a two-element double-precision floating-point vector.
| typedef struct dwVector2f dwVector2f |
Defines a two-element single-precision floating-point vector.
| typedef struct dwVector2i dwVector2i |
Defines a two-element integer vector.
| typedef struct dwVector2ui dwVector2ui |
Defines a two-element unsigned-integer vector.
| typedef struct dwVector3d dwVector3d |
Defines a three-element double-precision floating point vector.
| typedef struct dwVector3f dwVector3f |
Defines a three-element floating-point vector.
| typedef struct dwVector3ui dwVector3ui |
Defines a three-element unsigned-integer vector.
| typedef struct dwVector4d dwVector4d |
Defines a four-element double-precision floating point vector.
| typedef struct dwVector4f dwVector4f |
Defines a four-element single-precision floating point vector.
| typedef struct dwVector4ui dwVector4ui |
Defines a four-element unsigned-integer vector.