comparison UnitTestsSources/ImageProcessingTests.cpp @ 2007:655489d9165d

DicomMap::ParseDicomMetaInformation()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 09 Jun 2016 15:46:33 +0200
parents 8b1baa2315b8
children a3a65de1840f
comparison
equal deleted inserted replaced
2006:6301bbcbcaed 2007:655489d9165d
42 42
43 TEST(DicomImageInformation, ExtractPixelFormat1) 43 TEST(DicomImageInformation, ExtractPixelFormat1)
44 { 44 {
45 // Cardiac/MR* 45 // Cardiac/MR*
46 DicomMap m; 46 DicomMap m;
47 m.SetValue(DICOM_TAG_ROWS, "24"); 47 m.SetValue(DICOM_TAG_ROWS, "24", false);
48 m.SetValue(DICOM_TAG_COLUMNS, "16"); 48 m.SetValue(DICOM_TAG_COLUMNS, "16", false);
49 m.SetValue(DICOM_TAG_BITS_ALLOCATED, "16"); 49 m.SetValue(DICOM_TAG_BITS_ALLOCATED, "16", false);
50 m.SetValue(DICOM_TAG_SAMPLES_PER_PIXEL, "1"); 50 m.SetValue(DICOM_TAG_SAMPLES_PER_PIXEL, "1", false);
51 m.SetValue(DICOM_TAG_BITS_STORED, "12"); 51 m.SetValue(DICOM_TAG_BITS_STORED, "12", false);
52 m.SetValue(DICOM_TAG_HIGH_BIT, "11"); 52 m.SetValue(DICOM_TAG_HIGH_BIT, "11", false);
53 m.SetValue(DICOM_TAG_PIXEL_REPRESENTATION, "0"); 53 m.SetValue(DICOM_TAG_PIXEL_REPRESENTATION, "0", false);
54 m.SetValue(DICOM_TAG_PHOTOMETRIC_INTERPRETATION, "MONOCHROME2"); 54 m.SetValue(DICOM_TAG_PHOTOMETRIC_INTERPRETATION, "MONOCHROME2", false);
55 55
56 DicomImageInformation info(m); 56 DicomImageInformation info(m);
57 PixelFormat format; 57 PixelFormat format;
58 ASSERT_TRUE(info.ExtractPixelFormat(format, false)); 58 ASSERT_TRUE(info.ExtractPixelFormat(format, false));
59 ASSERT_EQ(PixelFormat_Grayscale16, format); 59 ASSERT_EQ(PixelFormat_Grayscale16, format);
62 62
63 TEST(DicomImageInformation, ExtractPixelFormat2) 63 TEST(DicomImageInformation, ExtractPixelFormat2)
64 { 64 {
65 // Delphine CT 65 // Delphine CT
66 DicomMap m; 66 DicomMap m;
67 m.SetValue(DICOM_TAG_ROWS, "24"); 67 m.SetValue(DICOM_TAG_ROWS, "24", false);
68 m.SetValue(DICOM_TAG_COLUMNS, "16"); 68 m.SetValue(DICOM_TAG_COLUMNS, "16", false);
69 m.SetValue(DICOM_TAG_BITS_ALLOCATED, "16"); 69 m.SetValue(DICOM_TAG_BITS_ALLOCATED, "16", false);
70 m.SetValue(DICOM_TAG_SAMPLES_PER_PIXEL, "1"); 70 m.SetValue(DICOM_TAG_SAMPLES_PER_PIXEL, "1", false);
71 m.SetValue(DICOM_TAG_BITS_STORED, "16"); 71 m.SetValue(DICOM_TAG_BITS_STORED, "16", false);
72 m.SetValue(DICOM_TAG_HIGH_BIT, "15"); 72 m.SetValue(DICOM_TAG_HIGH_BIT, "15", false);
73 m.SetValue(DICOM_TAG_PIXEL_REPRESENTATION, "1"); 73 m.SetValue(DICOM_TAG_PIXEL_REPRESENTATION, "1", false);
74 m.SetValue(DICOM_TAG_PHOTOMETRIC_INTERPRETATION, "MONOCHROME2"); 74 m.SetValue(DICOM_TAG_PHOTOMETRIC_INTERPRETATION, "MONOCHROME2", false);
75 75
76 DicomImageInformation info(m); 76 DicomImageInformation info(m);
77 PixelFormat format; 77 PixelFormat format;
78 ASSERT_TRUE(info.ExtractPixelFormat(format, false)); 78 ASSERT_TRUE(info.ExtractPixelFormat(format, false));
79 ASSERT_EQ(PixelFormat_SignedGrayscale16, format); 79 ASSERT_EQ(PixelFormat_SignedGrayscale16, format);