..ocv:cfunction:: void cvEigenVV( CvArr* mat, CvArr* evects, CvArr* evals, double eps=0, int lowindex=-1, int highindex=-1 )
@ -1284,40 +1282,6 @@ The function can be replaced with a matrix expression. For example, the above ca
getConvertElem
--------------
Returns a conversion function for a single pixel.
..ocv:function:: ConvertData getConvertElem(int fromType, int toType)
..ocv:function:: ConvertScaleData getConvertScaleElem(int fromType, int toType)
:param fromType:input pixel type.
:param toType:output pixel type.
:param from:callback parameter: pointer to the input pixel.
:param to:callback parameter: pointer to the output pixel
:param cn:callback parameter: the number of channels; it can be arbitrary, 1, 100, 100000, etc.
:param alpha:``ConvertScaleData`` callback optional parameter: the scale factor.
:param beta:``ConvertScaleData`` callback optional parameter: the delta or offset.
The functions ``getConvertElem`` and ``getConvertScaleElem`` return pointers to the functions for converting individual pixels from one type to another. While the main function purpose is to convert single pixels (actually, for converting sparse matrices from one type to another), you can use them to convert the whole row of a dense matrix or the whole matrix at once, by setting ``cn = matrix.cols*matrix.rows*matrix.channels()`` if the matrix data is continuous.
``ConvertData`` and ``ConvertScaleData`` are defined as: ::
typedef void (*ConvertData)(const void* from, void* to, int cn)
typedef void (*ConvertScaleData)(const void* from, void* to,