MCPcopy Create free account
hub / github.com/creatale/node-dv / getConvertScaleElem

Function getConvertScaleElem

deps/opencv/modules/core/src/matrix.cpp:3528–3571  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3526}
3527
3528ConvertScaleData getConvertScaleElem(int fromType, int toType)
3529{
3530 static ConvertScaleData tab[][8] =
3531 {{ convertScaleData_<uchar, uchar>, convertScaleData_<uchar, schar>,
3532 convertScaleData_<uchar, ushort>, convertScaleData_<uchar, short>,
3533 convertScaleData_<uchar, int>, convertScaleData_<uchar, float>,
3534 convertScaleData_<uchar, double>, 0 },
3535
3536 { convertScaleData_<schar, uchar>, convertScaleData_<schar, schar>,
3537 convertScaleData_<schar, ushort>, convertScaleData_<schar, short>,
3538 convertScaleData_<schar, int>, convertScaleData_<schar, float>,
3539 convertScaleData_<schar, double>, 0 },
3540
3541 { convertScaleData_<ushort, uchar>, convertScaleData_<ushort, schar>,
3542 convertScaleData_<ushort, ushort>, convertScaleData_<ushort, short>,
3543 convertScaleData_<ushort, int>, convertScaleData_<ushort, float>,
3544 convertScaleData_<ushort, double>, 0 },
3545
3546 { convertScaleData_<short, uchar>, convertScaleData_<short, schar>,
3547 convertScaleData_<short, ushort>, convertScaleData_<short, short>,
3548 convertScaleData_<short, int>, convertScaleData_<short, float>,
3549 convertScaleData_<short, double>, 0 },
3550
3551 { convertScaleData_<int, uchar>, convertScaleData_<int, schar>,
3552 convertScaleData_<int, ushort>, convertScaleData_<int, short>,
3553 convertScaleData_<int, int>, convertScaleData_<int, float>,
3554 convertScaleData_<int, double>, 0 },
3555
3556 { convertScaleData_<float, uchar>, convertScaleData_<float, schar>,
3557 convertScaleData_<float, ushort>, convertScaleData_<float, short>,
3558 convertScaleData_<float, int>, convertScaleData_<float, float>,
3559 convertScaleData_<float, double>, 0 },
3560
3561 { convertScaleData_<double, uchar>, convertScaleData_<double, schar>,
3562 convertScaleData_<double, ushort>, convertScaleData_<double, short>,
3563 convertScaleData_<double, int>, convertScaleData_<double, float>,
3564 convertScaleData_<double, double>, 0 },
3565
3566 { 0, 0, 0, 0, 0, 0, 0, 0 }};
3567
3568 ConvertScaleData func = tab[CV_MAT_DEPTH(fromType)][CV_MAT_DEPTH(toType)];
3569 CV_Assert( func != 0 );
3570 return func;
3571}
3572
3573enum { HASH_SIZE0 = 8 };
3574

Callers 1

convertToMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected