|
|
|
@ -135,25 +135,25 @@ Scalar sum( const Mat& m ) |
|
|
|
|
sum_<float, double>, |
|
|
|
|
sum_<double, double>, 0, |
|
|
|
|
|
|
|
|
|
sumBlock_<Vec<uchar, 2>, Vec<unsigned, 2>, Vec<double, 2>, 1<<24>, |
|
|
|
|
sumBlock_<Vec<uchar, 2>, Vec<int, 2>, Vec<double, 2>, 1<<23>, |
|
|
|
|
sumBlock_<Vec<schar, 2>, Vec<int, 2>, Vec<double, 2>, 1<<24>, |
|
|
|
|
sumBlock_<Vec<ushort, 2>, Vec<unsigned, 2>, Vec<double, 2>, 1<<16>, |
|
|
|
|
sumBlock_<Vec<ushort, 2>, Vec<int, 2>, Vec<double, 2>, 1<<15>, |
|
|
|
|
sumBlock_<Vec<short, 2>, Vec<int, 2>, Vec<double, 2>, 1<<16>, |
|
|
|
|
sum_<Vec<int, 2>, Vec<double, 2> >, |
|
|
|
|
sum_<Vec<float, 2>, Vec<double, 2> >, |
|
|
|
|
sum_<Vec<double, 2>, Vec<double, 2> >, 0, |
|
|
|
|
|
|
|
|
|
sumBlock_<Vec<uchar, 3>, Vec<unsigned, 3>, Vec<double, 3>, 1<<24>, |
|
|
|
|
sumBlock_<Vec<uchar, 3>, Vec<int, 3>, Vec<double, 3>, 1<<23>, |
|
|
|
|
sumBlock_<Vec<schar, 3>, Vec<int, 3>, Vec<double, 3>, 1<<24>, |
|
|
|
|
sumBlock_<Vec<ushort, 3>, Vec<unsigned, 3>, Vec<double, 3>, 1<<16>, |
|
|
|
|
sumBlock_<Vec<ushort, 3>, Vec<int, 3>, Vec<double, 3>, 1<<15>, |
|
|
|
|
sumBlock_<Vec<short, 3>, Vec<int, 3>, Vec<double, 3>, 1<<16>, |
|
|
|
|
sum_<Vec<int, 3>, Vec<double, 3> >, |
|
|
|
|
sum_<Vec<float, 3>, Vec<double, 3> >, |
|
|
|
|
sum_<Vec<double, 3>, Vec<double, 3> >, 0, |
|
|
|
|
|
|
|
|
|
sumBlock_<Vec<uchar, 4>, Vec<unsigned, 4>, Vec<double, 4>, 1<<24>, |
|
|
|
|
sumBlock_<Vec<uchar, 4>, Vec<int, 4>, Vec<double, 4>, 1<<23>, |
|
|
|
|
sumBlock_<Vec<schar, 4>, Vec<int, 4>, Vec<double, 4>, 1<<24>, |
|
|
|
|
sumBlock_<Vec<ushort, 4>, Vec<unsigned, 4>, Vec<double, 4>, 1<<16>, |
|
|
|
|
sumBlock_<Vec<ushort, 4>, Vec<int, 4>, Vec<double, 4>, 1<<15>, |
|
|
|
|
sumBlock_<Vec<short, 4>, Vec<int, 4>, Vec<double, 4>, 1<<16>, |
|
|
|
|
sum_<Vec<int, 4>, Vec<double, 4> >, |
|
|
|
|
sum_<Vec<float, 4>, Vec<double, 4> >, |
|
|
|
@ -304,29 +304,29 @@ Scalar mean( const Mat& m, const Mat& mask ) |
|
|
|
|
{ |
|
|
|
|
static MeanMaskFunc tab[]= |
|
|
|
|
{ |
|
|
|
|
meanBlock_<uchar, unsigned, double, 1<<24>, 0, |
|
|
|
|
meanBlock_<ushort, unsigned, double, 1<<16>, |
|
|
|
|
meanBlock_<uchar, int, double, 1<<23>, 0, |
|
|
|
|
meanBlock_<ushort, int, double, 1<<15>, |
|
|
|
|
meanBlock_<short, int, double, 1<<16>, |
|
|
|
|
mean_<int, double>, |
|
|
|
|
mean_<float, double>, |
|
|
|
|
mean_<double, double>, 0, |
|
|
|
|
|
|
|
|
|
meanBlock_<Vec<uchar, 2>, Vec<unsigned, 2>, Vec<double, 2>, 1<<24>, 0, |
|
|
|
|
meanBlock_<Vec<ushort, 2>, Vec<unsigned, 2>, Vec<double, 2>, 1<<16>, |
|
|
|
|
meanBlock_<Vec<uchar, 2>, Vec<int, 2>, Vec<double, 2>, 1<<23>, 0, |
|
|
|
|
meanBlock_<Vec<ushort, 2>, Vec<int, 2>, Vec<double, 2>, 1<<15>, |
|
|
|
|
meanBlock_<Vec<short, 2>, Vec<int, 2>, Vec<double, 2>, 1<<16>, |
|
|
|
|
mean_<Vec<int, 2>, Vec<double, 2> >, |
|
|
|
|
mean_<Vec<float, 2>, Vec<double, 2> >, |
|
|
|
|
mean_<Vec<double, 2>, Vec<double, 2> >, 0, |
|
|
|
|
|
|
|
|
|
meanBlock_<Vec<uchar, 3>, Vec<unsigned, 3>, Vec<double, 3>, 1<<24>, 0, |
|
|
|
|
meanBlock_<Vec<ushort, 3>, Vec<unsigned, 3>, Vec<double, 3>, 1<<16>, |
|
|
|
|
meanBlock_<Vec<uchar, 3>, Vec<int, 3>, Vec<double, 3>, 1<<23>, 0, |
|
|
|
|
meanBlock_<Vec<ushort, 3>, Vec<int, 3>, Vec<double, 3>, 1<<15>, |
|
|
|
|
meanBlock_<Vec<short, 3>, Vec<int, 3>, Vec<double, 3>, 1<<16>, |
|
|
|
|
mean_<Vec<int, 3>, Vec<double, 3> >, |
|
|
|
|
mean_<Vec<float, 3>, Vec<double, 3> >, |
|
|
|
|
mean_<Vec<double, 3>, Vec<double, 3> >, 0, |
|
|
|
|
|
|
|
|
|
meanBlock_<Vec<uchar, 4>, Vec<unsigned, 4>, Vec<double, 4>, 1<<24>, 0, |
|
|
|
|
meanBlock_<Vec<ushort, 4>, Vec<unsigned, 4>, Vec<double, 4>, 1<<16>, |
|
|
|
|
meanBlock_<Vec<uchar, 4>, Vec<int, 4>, Vec<double, 4>, 1<<23>, 0, |
|
|
|
|
meanBlock_<Vec<ushort, 4>, Vec<int, 4>, Vec<double, 4>, 1<<15>, |
|
|
|
|
meanBlock_<Vec<short, 4>, Vec<int, 4>, Vec<double, 4>, 1<<16>, |
|
|
|
|
mean_<Vec<int, 4>, Vec<double, 4> >, |
|
|
|
|
mean_<Vec<float, 4>, Vec<double, 4> >, |
|
|
|
|