KitwareMedical / KitwareMedical/dicom-anonymizer
Support for additional Application Level Confidentiality profiles
- Dominant language
- Python
- Stars
- 144
- Forks
- 58
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 2
Description
[Part 16 CID 7050](http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_7050.html) lists various De-identification Methods:

Apart from the methods that impact pixel data cleaning, the rest of the methods are documented in the Application Level Confidentiality Profile Attributes ([Part 15 Table E.1-1](http://dicom.nema.org/medical/dicom/current/output/chtml/part15/chapter_E.html#table_E.1-1)):

Feature request:
1. `dicom-anonymizer` could allow entering a list of the methods/attributes to use as presets and override the basic profile
2. The following tags would also be updated accordingly:
* Patient Identity Removed [(0012, 0062)](https://dicom.innolitics.com/ciods/ct-image/patient/00120062)
* De-identification Method [(0012,0063)](https://dicom.innolitics.com/ciods/ct-image/patient/00120063)
* De-identification Method Code Sequence [(0012,0064)](https://dicom.innolitics.com/ciods/ct-image/patient/00120064)
Contributor guide
No contributing guide indexed for this repository
Research direction
No implementation files or tests are named. Start with the DICOM Part 16 CID 7050 and Part 15 Table E.1-1 references, then review the existing basic profile behavior; done means callers can provide method and attribute presets that override it and the three listed DICOM tags are updated accordingly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100