Mercurial > hg > orthanc
comparison OrthancServer/OrthancRestApi.cpp @ 303:c76a35a85c69
ready for anonymization
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 18 Dec 2012 19:01:01 +0100 |
parents | 238134081136 |
children | 4eea080e6e7a |
comparison
equal
deleted
inserted
replaced
302:238134081136 | 303:c76a35a85c69 |
---|---|
880 std::string id = call.GetUriComponent("id", ""); | 880 std::string id = call.GetUriComponent("id", ""); |
881 ParsedDicomFile& dicom = context.GetDicomFile(id); | 881 ParsedDicomFile& dicom = context.GetDicomFile(id); |
882 | 882 |
883 std::auto_ptr<ParsedDicomFile> modified(dicom.Clone()); | 883 std::auto_ptr<ParsedDicomFile> modified(dicom.Clone()); |
884 | 884 |
885 std::string studyUid = FromDcmtkBridge::GenerateUniqueIdentifier(DicomRootLevel_Study); | |
886 std::string seriesUid = FromDcmtkBridge::GenerateUniqueIdentifier(DicomRootLevel_Series); | |
887 std::string instanceUid = FromDcmtkBridge::GenerateUniqueIdentifier(DicomRootLevel_Instance); | |
888 | |
889 modified->Replace(DICOM_TAG_SOP_INSTANCE_UID, instanceUid); | |
890 modified->Replace(DICOM_TAG_SERIES_INSTANCE_UID, seriesUid); | |
891 modified->Replace(DICOM_TAG_STUDY_INSTANCE_UID, studyUid); | |
892 | |
885 modified->InsertOrReplace(DicomTag(0x0010,0x0010), "0.42"); | 893 modified->InsertOrReplace(DicomTag(0x0010,0x0010), "0.42"); |
886 modified->Remove(DicomTag(0x0010,0x0020)); | 894 //modified->Remove(DicomTag(0x0010,0x0020)); |
887 /*modified->Insert(DicomTag(0x0018,0x9082), "0.42"); | 895 /*modified->Insert(DicomTag(0x0018,0x9082), "0.42"); |
888 modified->Replace(DicomTag(0x0010,0x0010), "Hello");*/ | 896 modified->Replace(DicomTag(0x0010,0x0010), "Hello");*/ |
889 modified->Answer(call.GetOutput()); | 897 modified->Answer(call.GetOutput()); |
890 } | 898 } |
891 | 899 |