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

DICOM Anonymization - Patient data removal/replacement. More...

#include "kcenon/pacs/core/dicom_dataset.h"
#include "kcenon/pacs/core/dicom_tag.h"
#include "kcenon/pacs/core/dicom_tag_constants.h"
#include "kcenon/pacs/encoding/vr_type.h"
#include <atomic>
#include <chrono>
#include <map>
#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::dcm_modify::uid_mapper
 UID mapping for consistent anonymization across related instances. More...
 
struct  kcenon::pacs::dcm_modify::anonymize_options
 Anonymization options. More...
 
class  kcenon::pacs::dcm_modify::anonymizer
 DICOM Anonymizer - removes or replaces PHI from datasets. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::dcm_modify
 

Detailed Description

DICOM Anonymization - Patient data removal/replacement.

Implements DICOM PS3.15 compliant anonymization by removing or replacing Protected Health Information (PHI) tags.

See also
DICOM PS3.15 - Security and System Management Profiles
Issue #108 - DICOM Modify Sample

Definition in file anonymizer.h.