PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::dcm_modify::anonymize_options Struct Reference

Anonymization options. More...

#include <anonymizer.h>

Collaboration diagram for kcenon::pacs::dcm_modify::anonymize_options:
Collaboration graph

Public Attributes

bool replace_uids {true}
 Replace UIDs with new generated UIDs.
 
std::string patient_name_replacement {"ANONYMOUS"}
 Replace patient name with this value (empty = remove)
 
std::string patient_id_prefix {"ANON"}
 Replace patient ID with this prefix + counter.
 
bool remove_birth_date {true}
 Remove patient birth date.
 
bool remove_address {true}
 Remove patient address.
 
bool remove_referring_physician {true}
 Remove referring physician name.
 
bool remove_institution {false}
 Remove institution name.
 
bool remove_descriptions {false}
 Remove study/series descriptions.
 
bool keep_private_tags {false}
 Keep private tags (vendor-specific)
 

Detailed Description

Anonymization options.

Definition at line 74 of file anonymizer.h.

Member Data Documentation

◆ keep_private_tags

bool kcenon::pacs::dcm_modify::anonymize_options::keep_private_tags {false}

Keep private tags (vendor-specific)

Definition at line 100 of file anonymizer.h.

100{false};

Referenced by kcenon::pacs::dcm_modify::anonymizer::anonymize().

◆ patient_id_prefix

std::string kcenon::pacs::dcm_modify::anonymize_options::patient_id_prefix {"ANON"}

Replace patient ID with this prefix + counter.

Definition at line 82 of file anonymizer.h.

82{"ANON"};

Referenced by kcenon::pacs::dcm_modify::anonymizer::anonymize_patient_info().

◆ patient_name_replacement

std::string kcenon::pacs::dcm_modify::anonymize_options::patient_name_replacement {"ANONYMOUS"}

Replace patient name with this value (empty = remove)

Definition at line 79 of file anonymizer.h.

79{"ANONYMOUS"};

Referenced by kcenon::pacs::dcm_modify::anonymizer::anonymize_patient_info().

◆ remove_address

bool kcenon::pacs::dcm_modify::anonymize_options::remove_address {true}

Remove patient address.

Definition at line 88 of file anonymizer.h.

88{true};

Referenced by kcenon::pacs::dcm_modify::anonymizer::anonymize().

◆ remove_birth_date

bool kcenon::pacs::dcm_modify::anonymize_options::remove_birth_date {true}

Remove patient birth date.

Definition at line 85 of file anonymizer.h.

85{true};

Referenced by kcenon::pacs::dcm_modify::anonymizer::anonymize().

◆ remove_descriptions

bool kcenon::pacs::dcm_modify::anonymize_options::remove_descriptions {false}

Remove study/series descriptions.

Definition at line 97 of file anonymizer.h.

97{false};

Referenced by kcenon::pacs::dcm_modify::anonymizer::anonymize().

◆ remove_institution

bool kcenon::pacs::dcm_modify::anonymize_options::remove_institution {false}

Remove institution name.

Definition at line 94 of file anonymizer.h.

94{false};

Referenced by kcenon::pacs::dcm_modify::anonymizer::anonymize().

◆ remove_referring_physician

bool kcenon::pacs::dcm_modify::anonymize_options::remove_referring_physician {true}

Remove referring physician name.

Definition at line 91 of file anonymizer.h.

91{true};

Referenced by kcenon::pacs::dcm_modify::anonymizer::anonymize().

◆ replace_uids

bool kcenon::pacs::dcm_modify::anonymize_options::replace_uids {true}

Replace UIDs with new generated UIDs.

Definition at line 76 of file anonymizer.h.

76{true};

Referenced by kcenon::pacs::dcm_modify::anonymizer::anonymize().


The documentation for this struct was generated from the following file: