@@ -395,23 +395,24 @@ TEST( SimpleReaderData, PinholeImageWithDistortionParameters )
395395 EXPECT_EQ ( image2Dheader.pinholeRepresentation .imageWidth , 225 );
396396 EXPECT_EQ ( image2Dheader.pinholeRepresentation .imageHeight , 300 );
397397
398- EXPECT_EQ ( image2Dheader.pinholeCameraDistortion .initialized , true );
399- EXPECT_EQ ( image2Dheader.pinholeCameraDistortion .cameraNumber , 1 );
400- EXPECT_EQ ( image2Dheader.pinholeCameraDistortion .type , " Testing type" );
401- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_K1 , 1.01 );
402- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_K2 , 2.02 );
403- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_K3 , 3.03 );
404- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_K4 , 4.04 );
405- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_K5 , 5.05 );
406- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_K6 , 6.06 );
407- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_P1 , 11.11 );
408- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_P2 , 12.12 );
409- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_CX , 21.21 );
410- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_CY , 22.22 );
411- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_FX , 31.31 );
412- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_FY , 32.32 );
413- EXPECT_EQ ( image2Dheader.pinholeCameraDistortion .CV_HEIGHT , 225 );
414- EXPECT_EQ ( image2Dheader.pinholeCameraDistortion .CV_WIDTH , 300 );
398+ const auto & pcd = image2Dheader.pinholeCameraDistortion ;
399+ EXPECT_TRUE ( pcd );
400+ EXPECT_EQ ( pcd->cameraNumber , 1 );
401+ EXPECT_EQ ( pcd->type , " Testing type" );
402+ EXPECT_FLOAT_EQ ( pcd->CV_K1 , 1.01 );
403+ EXPECT_FLOAT_EQ ( pcd->CV_K2 , 2.02 );
404+ EXPECT_FLOAT_EQ ( pcd->CV_K3 , 3.03 );
405+ EXPECT_FLOAT_EQ ( pcd->CV_K4 , 4.04 );
406+ EXPECT_FLOAT_EQ ( pcd->CV_K5 , 5.05 );
407+ EXPECT_FLOAT_EQ ( pcd->CV_K6 , 6.06 );
408+ EXPECT_FLOAT_EQ ( pcd->CV_P1 , 11.11 );
409+ EXPECT_FLOAT_EQ ( pcd->CV_P2 , 12.12 );
410+ EXPECT_FLOAT_EQ ( pcd->CV_CX , 21.21 );
411+ EXPECT_FLOAT_EQ ( pcd->CV_CY , 22.22 );
412+ EXPECT_FLOAT_EQ ( pcd->CV_FX , 31.31 );
413+ EXPECT_FLOAT_EQ ( pcd->CV_FY , 32.32 );
414+ EXPECT_EQ ( pcd->CV_HEIGHT , 225 );
415+ EXPECT_EQ ( pcd->CV_WIDTH , 300 );
415416 }
416417
417418 {
@@ -422,23 +423,24 @@ TEST( SimpleReaderData, PinholeImageWithDistortionParameters )
422423 EXPECT_EQ ( image2Dheader.pinholeRepresentation .imageWidth , 225 );
423424 EXPECT_EQ ( image2Dheader.pinholeRepresentation .imageHeight , 300 );
424425
425- EXPECT_EQ ( image2Dheader.pinholeCameraDistortion .initialized , true );
426- EXPECT_EQ ( image2Dheader.pinholeCameraDistortion .cameraNumber , 2 );
427- EXPECT_EQ ( image2Dheader.pinholeCameraDistortion .type , " " );
428- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_K1 , 1.01 );
429- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_K2 , 2.02 );
430- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_K3 , 0 );
431- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_K4 , 0 );
432- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_K5 , 0 );
433- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_K6 , 0 );
434- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_P1 , 0 );
435- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_P2 , 0 );
436- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_CX , 0 );
437- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_CY , 0 );
438- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_FX , 0 );
439- EXPECT_FLOAT_EQ ( image2Dheader.pinholeCameraDistortion .CV_FY , 0 );
440- EXPECT_EQ ( image2Dheader.pinholeCameraDistortion .CV_HEIGHT , 225 );
441- EXPECT_EQ ( image2Dheader.pinholeCameraDistortion .CV_WIDTH , 300 );
426+ const auto & pcd = image2Dheader.pinholeCameraDistortion ;
427+ EXPECT_TRUE ( pcd );
428+ EXPECT_EQ ( pcd->cameraNumber , 2 );
429+ EXPECT_EQ ( pcd->type , " " );
430+ EXPECT_FLOAT_EQ ( pcd->CV_K1 , 1.01 );
431+ EXPECT_FLOAT_EQ ( pcd->CV_K2 , 2.02 );
432+ EXPECT_FLOAT_EQ ( pcd->CV_K3 , 0 );
433+ EXPECT_FLOAT_EQ ( pcd->CV_K4 , 0 );
434+ EXPECT_FLOAT_EQ ( pcd->CV_K5 , 0 );
435+ EXPECT_FLOAT_EQ ( pcd->CV_K6 , 0 );
436+ EXPECT_FLOAT_EQ ( pcd->CV_P1 , 0 );
437+ EXPECT_FLOAT_EQ ( pcd->CV_P2 , 0 );
438+ EXPECT_FLOAT_EQ ( pcd->CV_CX , 0 );
439+ EXPECT_FLOAT_EQ ( pcd->CV_CY , 0 );
440+ EXPECT_FLOAT_EQ ( pcd->CV_FX , 0 );
441+ EXPECT_FLOAT_EQ ( pcd->CV_FY , 0 );
442+ EXPECT_EQ ( pcd->CV_HEIGHT , 225 );
443+ EXPECT_EQ ( pcd->CV_WIDTH , 300 );
442444 }
443445
444446 {
@@ -449,7 +451,7 @@ TEST( SimpleReaderData, PinholeImageWithDistortionParameters )
449451 EXPECT_EQ ( image2Dheader.pinholeRepresentation .imageWidth , 225 );
450452 EXPECT_EQ ( image2Dheader.pinholeRepresentation .imageHeight , 300 );
451453
452- EXPECT_EQ ( image2Dheader.pinholeCameraDistortion . initialized , false );
454+ EXPECT_FALSE ( image2Dheader.pinholeCameraDistortion );
453455 }
454456
455457 delete reader;
0 commit comments