关于建立DICOM数据集,并将其保持到文件的简单示例代码:
char uid[100]; DcmFileFormat fileformat; DcmDataset *dataset = fileformat.getDataset(); dataset->putAndInsertString(DCM_SOPClassUID, UID_SecondaryCaptureImageStorage); dataset->putAndInsertString(DCM_SOPInstanceUID, dcmGenerateUniqueIdentif ier(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格式文件的示例代码,包括设置患者姓名、实例UID等关键元数据,并将像素数据写入文件。通过此代码可以了解DICOM文件的基本结构及其在医学成像中的应用。
745

被折叠的 条评论
为什么被折叠?



