|
|
|
@ -65,7 +65,10 @@ int main( int argc, char* argv[]) |
|
|
|
|
t = (double)getTickCount(); |
|
|
|
|
|
|
|
|
|
for (int i = 0; i < times; ++i) |
|
|
|
|
J = ScanImageAndReduceC(I.clone(), table); |
|
|
|
|
{ |
|
|
|
|
cv::Mat clone_i = I.clone(); |
|
|
|
|
J = ScanImageAndReduceC(clone_i, table); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
t = 1000*((double)getTickCount() - t)/getTickFrequency(); |
|
|
|
|
t /= times; |
|
|
|
@ -76,7 +79,10 @@ int main( int argc, char* argv[]) |
|
|
|
|
t = (double)getTickCount(); |
|
|
|
|
|
|
|
|
|
for (int i = 0; i < times; ++i) |
|
|
|
|
J = ScanImageAndReduceIterator(I.clone(), table); |
|
|
|
|
{ |
|
|
|
|
cv::Mat clone_i = I.clone(); |
|
|
|
|
J = ScanImageAndReduceIterator(clone_i, table); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
t = 1000*((double)getTickCount() - t)/getTickFrequency(); |
|
|
|
|
t /= times; |
|
|
|
@ -87,7 +93,10 @@ int main( int argc, char* argv[]) |
|
|
|
|
t = (double)getTickCount(); |
|
|
|
|
|
|
|
|
|
for (int i = 0; i < times; ++i) |
|
|
|
|
ScanImageAndReduceRandomAccess(I.clone(), table); |
|
|
|
|
{ |
|
|
|
|
cv::Mat clone_i = I.clone(); |
|
|
|
|
ScanImageAndReduceRandomAccess(clone_i, table); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
t = 1000*((double)getTickCount() - t)/getTickFrequency(); |
|
|
|
|
t /= times; |
|
|
|
|