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