建立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;
posted @ 2011-03-31 09:34  微笑的艾米  阅读(1081)  评论(0编辑  收藏  举报