建立DICOM数据集,并将其保持到文件的简单示例代码

关于建立DICOM数据集,并将其保持到文件的简单示例代码: 

char uid[100];
DcmFileFormat fileformat;
DcmDataset *dataset = fileformat.getDataset();
dataset->
putAndInsertString(DCM_SOPClassUID, UID_SecondaryCaptureImageStorage);
dataset->
putAndInsertString(DCM_SOPInstanceUID, dcmGenerateUniqueIdentifier(uid, SITE_INSTANCE_UID_ROOT));
dataset->
putAndInsertString(DCM_PatientName, "Doe^John");
......

dataset->
putAndInsertUint8Array(DCM_PixelData, pixelData, pixelLength);
OFCondition status = fileformat.saveFile("test.dcm", EXS_LittleEndianExplicit);
if (status.
bad())
cerr << "Error: cannot write DICOM file (" << status.
text() << ")" << endl;

你可能感兴趣的:(DICOM)