PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
anonymizer.h File Reference

DICOM de-identification/anonymization per PS3.15 Annex E. More...

#include "anonymization_profile.h"
#include "tag_action.h"
#include "uid_mapping.h"
#include <kcenon/pacs/core/dicom_dataset.h>
#include <kcenon/pacs/core/dicom_tag.h>
#include <kcenon/common/patterns/result.h>
#include <chrono>
#include <functional>
#include <map>
#include <memory>
#include <optional>
#include <string>
#include <vector>
Include dependency graph for anonymizer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kcenon::pacs::security::anonymizer
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::security
 

Enumerations

enum class  kcenon::pacs::security::private_tag_action : std::uint8_t { kcenon::pacs::security::keep , kcenon::pacs::security::remove_all , kcenon::pacs::security::remove_data }
 Action to take on private tags during anonymization. More...
 

Detailed Description

DICOM de-identification/anonymization per PS3.15 Annex E.

This file provides the anonymizer class which implements DICOM de-identification functionality as specified in DICOM PS3.15 (Security and System Management Profiles) Annex E.

See also
DICOM PS3.15 Annex E - Attribute Confidentiality Profiles
Author
kcenon
Since
1.0.0

Definition in file anonymizer.h.