#include "dcmtk/config/osconfig.h"
#include "dcmtk/dcmdata/dctk.h"
#include "dcmtk/dcmdata/dcistrmf.h"
#include "dcmtk/ofstd/ofstring.h"
int main(int argc, char* argv[])
{
// 检查参数是否正确
if (argc < 3) {
std::cout << "Usage: " << argv[0] << " <input CDA file> <output DICOM file>" << std::endl;
return 1;
}
// 输入CDA文件路径
const char* inputPath = argv[1];
// 输出DICOM文件路径
const char* outputPath = argv[2];
// 创建DCMTK DcmDataset对象
DcmDataset dataset;
// 将CDA文件流加载到dataset中
DcmInputFileStream cdaFileStream(inputPath);
dataset.read(cdaFileStream);
// 创建DICOM文件写入对象
DcmFileFormat dcmFileFormat(&dataset);
// 将dataset写入DICOM文件
OFCondition writeResult = dcmFileFo
发布评论