GDCM库中StrictScanner的测试程序
GDCM是一个用于处理医学图像数据的开源C++库。其中的StrictScanner类可以扫描DICOM文件,该类被广泛应用于各种医疗图像处理软件中。
为了验证StrictScanner类的正确性,并且确保其在各种情况下都能正常工作,我们需要编写测试程序来进行测试。这个测试程序将会模拟各种可能的DICOM文件输入,并检查StrictScanner类的反应是否符合预期。
以下是测试程序的示例代码:
#include "gdcmStrictScanner.h"
int main()
{
gdcm::StrictScanner scanner;
scanner.AddTag( gdcm::Tag(0x0008, 0x0016) ); // SOP Class UID
scanner.AddTag( gdcm::Tag(0x0008, 0x0018) ); // SOP Instance UID
scanner.AddTag( gdcm::Tag(0x0028, 0x0100) ); // Bits Allocated
scanner.AddTag( gdcm::Tag(0x0028, 0x0101) ); // Bits Stored
scanner.AddTag( gdcm::Tag(0x0028, 0x0102) ); // High Bit
scanner.AddTag( gdcm::Tag(0x0028, 0x0103) ); // Pixel Representation
scanner.AddTag( gdcm::Tag(0x0028, 0x0008) ); // Num