Mercurial > hg > orthanc
comparison OrthancFramework/UnitTestsSources/FromDcmtkTests.cpp @ 5334:5b2a5cc64cb1
upgraded anonymization to Basic Profile of PS 3.15-2023b Table E.1-1
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 27 Jun 2023 15:12:39 +0200 |
parents | 138e9d0c08c1 |
children | 1e3e7c61640b 3c8286e5d07b |
comparison
equal
deleted
inserted
replaced
5333:816968b5a031 | 5334:5b2a5cc64cb1 |
---|---|
2770 std::unique_ptr<ParsedDicomFile> dicom1(ParsedDicomFile::CreateFromJson(v, DicomFromJsonFlags_None, "")); | 2770 std::unique_ptr<ParsedDicomFile> dicom1(ParsedDicomFile::CreateFromJson(v, DicomFromJsonFlags_None, "")); |
2771 std::unique_ptr<ParsedDicomFile> dicom2(dicom1->Clone(true)); | 2771 std::unique_ptr<ParsedDicomFile> dicom2(dicom1->Clone(true)); |
2772 | 2772 |
2773 { | 2773 { |
2774 DicomModification modif; | 2774 DicomModification modif; |
2775 modif.SetupAnonymization(DicomVersion_2021b); | 2775 modif.SetupAnonymization(DicomVersion_2023b); |
2776 modif.Apply(*dicom1); | 2776 modif.Apply(*dicom1); |
2777 modif.Apply(*dicom2); | 2777 modif.Apply(*dicom2); |
2778 } | 2778 } |
2779 | 2779 |
2780 // Same anonymization context and same input DICOM => hence, same output DICOM | 2780 // Same anonymization context and same input DICOM => hence, same output DICOM |
2797 { | 2797 { |
2798 std::unique_ptr<ParsedDicomFile> dicom(ParsedDicomFile::CreateFromJson(v, DicomFromJsonFlags_None, "")); | 2798 std::unique_ptr<ParsedDicomFile> dicom(ParsedDicomFile::CreateFromJson(v, DicomFromJsonFlags_None, "")); |
2799 | 2799 |
2800 { | 2800 { |
2801 DicomModification modif; | 2801 DicomModification modif; |
2802 modif.SetupAnonymization(DicomVersion_2021b); | 2802 modif.SetupAnonymization(DicomVersion_2023b); |
2803 modif.Keep(DicomPath::Parse("ReferencedImageSequence[1].ReferencedSOPInstanceUID")); | 2803 modif.Keep(DicomPath::Parse("ReferencedImageSequence[1].ReferencedSOPInstanceUID")); |
2804 modif.Keep(DicomPath::Parse("RelatedSeriesSequence")); | 2804 modif.Keep(DicomPath::Parse("RelatedSeriesSequence")); |
2805 modif.Apply(*dicom); | 2805 modif.Apply(*dicom); |
2806 } | 2806 } |
2807 | 2807 |