@@ -70,90 +70,89 @@ itkScancoImageIOTest2(int argc, char * argv[])
7070 itk::ExposeMetaData<std::string>(metaData, " Version" , stringMeta);
7171 ITK_TEST_EXPECT_EQUAL (stringMeta, std::string (" CTDATA-HEADER_V1" ));
7272 std::cout << " PatientIndex: \t " << scancoIO->GetPatientIndex () << std::endl;
73- ITK_TEST_EXPECT_EQUAL (scancoIO->GetPatientIndex (), 78 );
73+ ITK_TEST_EXPECT_EQUAL (scancoIO->GetPatientIndex (), 1 );
7474 int intMeta;
7575 itk::ExposeMetaData<int >(metaData, " PatientIndex" , intMeta);
76- ITK_TEST_EXPECT_EQUAL (intMeta, 78 );
76+ ITK_TEST_EXPECT_EQUAL (intMeta, 1 );
7777 std::cout << " ScannerID: \t\t " << scancoIO->GetScannerID () << std::endl;
78- ITK_TEST_EXPECT_EQUAL (scancoIO->GetScannerID (), 2135 );
78+ ITK_TEST_EXPECT_EQUAL (scancoIO->GetScannerID (), 3401 );
7979 itk::ExposeMetaData<int >(metaData, " ScannerID" , intMeta);
80- ITK_TEST_EXPECT_EQUAL (intMeta, 2135 );
80+ ITK_TEST_EXPECT_EQUAL (intMeta, 3401 );
8181 std::cout << " SliceThickness: \t " << scancoIO->GetSliceThickness () << std::endl;
82- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetSliceThickness (), 0.036 , 6 , 1e-3 ));
82+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetSliceThickness (), 0.12138 , 6 , 1e-3 ));
8383 double doubleMeta;
8484 itk::ExposeMetaData<double >(metaData, " SliceThickness" , doubleMeta);
85- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, 0.036 , 6 , 1e-3 ));
85+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, 0.12138 , 6 , 1e-3 ));
8686 std::cout << " SliceIncrement: \t " << scancoIO->GetSliceIncrement () << std::endl;
87- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetSliceIncrement (), 0.036 , 6 , 1e-3 ));
87+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetSliceIncrement (), 0.12138 , 6 , 1e-3 ));
8888 itk::ExposeMetaData<double >(metaData, " SliceIncrement" , doubleMeta);
89- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, 0.036 , 6 , 1e-3 ));
89+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, 0.12138 , 6 , 1e-3 ));
9090 std::cout << " StartPosition: \t " << scancoIO->GetStartPosition () << std::endl;
91- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetStartPosition (), 75 .0 , 6 , 1e-3 ));
91+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetStartPosition (), 150 .0 , 6 , 1e-3 ));
9292 std::vector<double > vectorDoubleMeta;
9393 itk::ExposeMetaData<std::vector<double >>(metaData, " DataRange" , vectorDoubleMeta);
9494 std::cout << " DataRange[0]: \t " << scancoIO->GetDataRange ()[0 ] << std::endl;
95- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetDataRange ()[0 ], - 2813 .0 , 6 , 1e-3 ));
96- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (vectorDoubleMeta[0 ], - 2813 .0 , 6 , 1e-3 ));
95+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetDataRange ()[0 ], 953 .0 , 6 , 1e-3 ));
96+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (vectorDoubleMeta[0 ], 953 .0 , 6 , 1e-3 ));
9797 std::cout << " DataRange[1]: \t " << scancoIO->GetDataRange ()[1 ] << std::endl;
98- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetDataRange ()[1 ], 32767 .0 , 6 , 1e-3 ));
99- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (vectorDoubleMeta[1 ], 32767 .0 , 6 , 1e-3 ));
98+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetDataRange ()[1 ], 7707 .0 , 6 , 1e-3 ));
99+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (vectorDoubleMeta[1 ], 7707 .0 , 6 , 1e-3 ));
100100 std::cout << " MuScaling: \t\t " << scancoIO->GetMuScaling () << std::endl;
101- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetMuScaling (), 4096 .0 , 6 , 1e-3 ));
101+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetMuScaling (), 8192 .0 , 6 , 1e-3 ));
102102 itk::ExposeMetaData<double >(metaData, " MuScaling" , doubleMeta);
103- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, 4096 .0 , 6 , 1e-3 ));
103+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, 8192 .0 , 6 , 1e-3 ));
104104 std::cout << " MuWater: \t\t " << scancoIO->GetMuWater () << std::endl;
105105 ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetMuWater (), 0.7033 , 6 , 1e-3 ));
106106 itk::ExposeMetaData<double >(metaData, " MuWater" , doubleMeta);
107107 ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, 0.7033 , 6 , 1e-3 ));
108108 std::cout << " RescaleType: \t\t " << scancoIO->GetRescaleType () << std::endl;
109- ITK_TEST_EXPECT_EQUAL (scancoIO->GetRescaleType (), 2 );
109+ ITK_TEST_EXPECT_EQUAL (scancoIO->GetRescaleType (), 0 );
110110 itk::ExposeMetaData<int >(metaData, " RescaleType" , intMeta);
111- ITK_TEST_EXPECT_EQUAL (intMeta, 2 );
111+ ITK_TEST_EXPECT_EQUAL (intMeta, 0 );
112112 std::cout << " RescaleSlope: \t\t " << scancoIO->GetRescaleSlope () << std::endl;
113- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetRescaleSlope (), 165.9970 , 6 , 1e-3 ));
113+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetRescaleSlope (), 1.0 , 6 , 1e-3 ));
114114 itk::ExposeMetaData<double >(metaData, " RescaleSlope" , doubleMeta);
115- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, 165.9970 , 6 , 1e-3 ));
115+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, 1.0 , 6 , 1e-3 ));
116116 std::cout << " RescaleIntercept: \t\t " << scancoIO->GetRescaleIntercept () << std::endl;
117- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetRescaleIntercept (), - 129.6810 , 6 , 1e-3 ));
117+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetRescaleIntercept (), 0.0 , 6 , 1e-3 ));
118118 itk::ExposeMetaData<double >(metaData, " RescaleIntercept" , doubleMeta);
119- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, - 129.6810 , 6 , 1e-3 ));
119+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, 0.0 , 6 , 1e-3 ));
120120 std::cout << " RescaleUnits: \t\t " << scancoIO->GetRescaleUnits () << std::endl;
121- ITK_TEST_EXPECT_EQUAL (scancoIO->GetRescaleUnits (), std::string (" mg HA/ccm " ));
121+ ITK_TEST_EXPECT_EQUAL (scancoIO->GetRescaleUnits (), std::string (" " ));
122122 itk::ExposeMetaData<std::string>(metaData, " RescaleUnits" , stringMeta);
123- ITK_TEST_EXPECT_EQUAL (stringMeta, std::string (" mg HA/ccm " ));
123+ ITK_TEST_EXPECT_EQUAL (stringMeta, std::string (" " ));
124124 std::cout << " CalibrationData: \t\t " << scancoIO->GetCalibrationData () << std::endl;
125- ITK_TEST_EXPECT_EQUAL (scancoIO->GetCalibrationData (),
126- std::string (" 45 kVp, 0.5mm Al, BH: 1200mg HA/ccm, Scaling 4096" ));
125+ ITK_TEST_EXPECT_EQUAL (scancoIO->GetCalibrationData (), std::string (" " ));
127126 itk::ExposeMetaData<std::string>(metaData, " CalibrationData" , stringMeta);
128- ITK_TEST_EXPECT_EQUAL (stringMeta, std::string (" 45 kVp, 0.5mm Al, BH: 1200mg HA/ccm, Scaling 4096 " ));
127+ ITK_TEST_EXPECT_EQUAL (stringMeta, std::string (" " ));
129128 std::cout << " NumberOfSamples: \t " << scancoIO->GetNumberOfSamples () << std::endl;
130- ITK_TEST_EXPECT_EQUAL (scancoIO->GetNumberOfSamples (), 1024 );
129+ ITK_TEST_EXPECT_EQUAL (scancoIO->GetNumberOfSamples (), 1150 );
131130 itk::ExposeMetaData<int >(metaData, " NumberOfSamples" , intMeta);
132- ITK_TEST_EXPECT_EQUAL (intMeta, 1024 );
131+ ITK_TEST_EXPECT_EQUAL (intMeta, 1150 );
133132 std::cout << " NumberOfProjections: " << scancoIO->GetNumberOfProjections () << std::endl;
134- ITK_TEST_EXPECT_EQUAL (scancoIO->GetNumberOfProjections (), 500 );
133+ ITK_TEST_EXPECT_EQUAL (scancoIO->GetNumberOfProjections (), 600 );
135134 itk::ExposeMetaData<int >(metaData, " NumberOfProjections" , intMeta);
136- ITK_TEST_EXPECT_EQUAL (intMeta, 500 );
135+ ITK_TEST_EXPECT_EQUAL (intMeta, 600 );
137136 std::cout << " ScanDistance: \t " << scancoIO->GetScanDistance () << std::endl;
138- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetScanDistance (), 36.864 , 6 , 1e-3 ));
137+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetScanDistance (), 139.61 , 6 , 1e-3 ));
139138 itk::ExposeMetaData<double >(metaData, " ScanDistance" , doubleMeta);
140- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, 36.864 , 6 , 1e-3 ));
139+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, 139.61 , 6 , 1e-3 ));
141140 std::cout << " ScannerType: \t " << scancoIO->GetScannerType () << std::endl;
142- ITK_TEST_EXPECT_EQUAL (scancoIO->GetScannerType (), 10 );
141+ ITK_TEST_EXPECT_EQUAL (scancoIO->GetScannerType (), 9 );
143142 itk::ExposeMetaData<int >(metaData, " ScannerType" , intMeta);
144- ITK_TEST_EXPECT_EQUAL (intMeta, 10 );
143+ ITK_TEST_EXPECT_EQUAL (intMeta, 9 );
145144 std::cout << " SampleTime: \t\t " << scancoIO->GetSampleTime () << std::endl;
146- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetSampleTime (), 400 .0 , 6 , 1e-3 ));
145+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetSampleTime (), 43 .0 , 6 , 1e-3 ));
147146 itk::ExposeMetaData<double >(metaData, " SampleTime" , doubleMeta);
148- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, 400 .0 , 6 , 1e-3 ));
147+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, 43 .0 , 6 , 1e-3 ));
149148 std::cout << " MeasurementIndex: \t " << scancoIO->GetMeasurementIndex () << std::endl;
150- ITK_TEST_EXPECT_EQUAL (scancoIO->GetMeasurementIndex (), 4937 );
149+ ITK_TEST_EXPECT_EQUAL (scancoIO->GetMeasurementIndex (), 26153 );
151150 itk::ExposeMetaData<int >(metaData, " MeasurementIndex" , intMeta);
152- ITK_TEST_EXPECT_EQUAL (intMeta, 4937 );
151+ ITK_TEST_EXPECT_EQUAL (intMeta, 26153 );
153152 std::cout << " Site: \t\t " << scancoIO->GetSite () << std::endl;
154- ITK_TEST_EXPECT_EQUAL (scancoIO->GetSite (), 5 );
153+ ITK_TEST_EXPECT_EQUAL (scancoIO->GetSite (), 4 );
155154 itk::ExposeMetaData<int >(metaData, " Site" , intMeta);
156- ITK_TEST_EXPECT_EQUAL (intMeta, 5 );
155+ ITK_TEST_EXPECT_EQUAL (intMeta, 4 );
157156 std::cout << " ReferenceLine: \t " << scancoIO->GetReferenceLine () << std::endl;
158157 ITK_TEST_EXPECT_EQUAL (scancoIO->GetReferenceLine (), 0 );
159158 itk::ExposeMetaData<double >(metaData, " ReferenceLine" , doubleMeta);
@@ -163,13 +162,13 @@ itkScancoImageIOTest2(int argc, char * argv[])
163162 itk::ExposeMetaData<int >(metaData, " ReconstructionAlg" , intMeta);
164163 ITK_TEST_EXPECT_EQUAL (intMeta, 3 );
165164 std::cout << " Energy: \t\t " << scancoIO->GetEnergy () << std::endl;
166- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetEnergy (), 45 .0 , 6 , 1e-3 ));
165+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetEnergy (), 68 .0 , 6 , 1e-3 ));
167166 itk::ExposeMetaData<double >(metaData, " Energy" , doubleMeta);
168- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, 45 .0 , 6 , 1e-3 ));
167+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, 68 .0 , 6 , 1e-3 ));
169168 std::cout << " Intensity: \t\t " << scancoIO->GetIntensity () << std::endl;
170- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetIntensity (), 0.177 , 6 , 1e-3 ));
169+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (scancoIO->GetIntensity (), 1.47 , 6 , 1e-3 ));
171170 itk::ExposeMetaData<double >(metaData, " Intensity" , doubleMeta);
172- ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, 0.177 , 6 , 1e-3 ));
171+ ITK_TEST_EXPECT_TRUE (itk::Math::FloatAlmostEqual (doubleMeta, 1.47 , 6 , 1e-3 ));
173172 std::cout << " CreationDate: \t " << scancoIO->GetCreationDate () << std::endl;
174173 std::cout << " ModificationDate: \t " << scancoIO->GetModificationDate () << std::endl;
175174
0 commit comments