Skip to content

Commit a276ccd

Browse files
committed
時間測定の内容変更
1 parent f7a21c2 commit a276ccd

File tree

1 file changed

+34
-16
lines changed

1 file changed

+34
-16
lines changed

modules/ximgproc/test/test_sparse_table_morphology.cpp

Lines changed: 34 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -333,12 +333,13 @@ TEST(ximgproc_StMorph_eval, pdi)
333333
{
334334
Mat img = im(CV_8UC3);
335335
Mat dst;
336-
int sizes[]{ 3, 5, 7, 9, 11, 21, 31, 41, 51, 101, 151, 201, 251, 301, 351, 401, 451, 501 };
336+
int sizes[]{ 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 35, 41, 45, 51, 55, 61, 71,
337+
81, 91, 101, 121, 151, 171, 201, 221, 251, 301, 351, 401, 451, 501 };
337338

338339
std::ofstream ss("opencvlog_pdi.txt", std::ios_base::out);
339340

340341
for (int c = 0; c < 3; c++)
341-
for (int i = 1; i < 202; i += 2)
342+
for (int i: sizes)
342343
{
343344
ss << i;
344345
Size sz(i, i);
@@ -348,25 +349,33 @@ TEST(ximgproc_StMorph_eval, pdi)
348349

349350
// cv-rect
350351
kn = getStructuringElement(MORPH_RECT, sz);
351-
if (i <= 1001)
352+
if (i <= 401)
352353
{
353354
meter.start();
354355
cv::erode(img, dst, kn);
355356
meter.stop();
357+
ss << "\t" << meter.getTimeMilli();
358+
meter.reset();
359+
}
360+
else
361+
{
362+
ss << "\t";
356363
}
357-
ss << "\t" << meter.getTimeMilli();
358-
meter.reset();
359364

360365
// cv-cross
361366
kn = getStructuringElement(MORPH_CROSS, sz);
362-
if (i <= 1001)
367+
if (i <= 401)
363368
{
364369
meter.start();
365370
cv::erode(img, dst, kn);
366371
meter.stop();
372+
ss << "\t" << meter.getTimeMilli();
373+
meter.reset();
374+
}
375+
else
376+
{
377+
ss << "\t";
367378
}
368-
ss << "\t" << meter.getTimeMilli();
369-
meter.reset();
370379

371380
// cv-ellipse
372381
kn = getStructuringElement(MORPH_ELLIPSE, sz);
@@ -417,12 +426,13 @@ TEST(ximgproc_StMorph_eval, integrated)
417426
{
418427
Mat img = im(CV_8UC3);
419428
Mat dst;
420-
int sizes[]{ 3, 5, 7, 9, 11, 21, 31, 41, 51, 101, 151, 201, 251, 301, 351, 401, 451, 501 };
429+
int sizes[]{ 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 35, 41, 45, 51, 55, 61, 71,
430+
81, 91, 101, 121, 151, 171, 201, 221, 251, 301, 351, 401, 451, 501 };
421431

422432
std::ofstream ss("opencvlog_integrated.txt", std::ios_base::out);
423433

424434
for (int c = 0; c < 3; c++)
425-
for (int i = 1; i < 202; i += 2)
435+
for (int i: sizes)
426436
{
427437
ss << i;
428438
Size sz(i, i);
@@ -431,25 +441,33 @@ TEST(ximgproc_StMorph_eval, integrated)
431441

432442
// cv-rect
433443
kn = getStructuringElement(MORPH_RECT, sz);
434-
if (i <= 1001)
444+
if (i <= 401)
435445
{
436446
meter.start();
437447
cv::erode(img, dst, kn);
438448
meter.stop();
449+
ss << "\t" << meter.getTimeMilli();
450+
meter.reset();
451+
}
452+
else
453+
{
454+
ss << "\t";
439455
}
440-
ss << "\t" << meter.getTimeMilli();
441-
meter.reset();
442456

443457
// cv-cross
444458
kn = getStructuringElement(MORPH_CROSS, sz);
445-
if (i <= 1001)
459+
if (i <= 401)
446460
{
447461
meter.start();
448462
cv::erode(img, dst, kn);
449463
meter.stop();
464+
ss << "\t" << meter.getTimeMilli();
465+
meter.reset();
466+
}
467+
else
468+
{
469+
ss << "\t";
450470
}
451-
ss << "\t" << meter.getTimeMilli();
452-
meter.reset();
453471

454472
// cv-ellipse
455473
kn = getStructuringElement(MORPH_ELLIPSE, sz);

0 commit comments

Comments
 (0)