Файлы DICOM, действующие из-за проблем в средствах просмотра изображений после анонимизации
Я написал свою собственную версию DICOM Anonymizer с Python. У меня есть набор тегов, которые должны быть анонимными, в том числе Frame of Reference UID
, Series Instance UID
а также SOP Instance UID
, Изменение их на случайные значения в качестве способа анонимизации, похоже, нарушает способ отображения изображений для одного пациента в виде тома, или в некоторых случаях средства просмотра изображений, такие как Clear Canvas, даже не открывают файлы.
Я знаю, что некоторые из анонимайзеров, которые можно использовать, делают хэширование этих тегов. У меня вопрос, как я могу это сделать и сохранить файлы dicom без изменений.
Кроме того, я довольно новичок в DICOM, так что, если кто-то сможет объяснить, что было бы без анонимной передачи этих тегов, было бы здорово.
Благодарю.
3 ответа
Решил это, хэшируя уже существующие UID идентифицированных изображений и помещая их в тот же формат / длину.
Информация, обычно необходимая для поддержания информации о том, как изображения связаны друг с другом:
- Пациент (имя, удостоверение личности, дата рождения, пол)
- UID учебного экземпляра
- UID экземпляра серии
- Положение изображения пациента
- Ориентация изображения пациента
- (возможно): номер экземпляра
Эти атрибуты необходимо поддерживать согласованными, либо не меняя их (трудно достичь для пациента, когда речь идет об анонимизации;-)), либо "псевдонимами", т.е. один и тот же исходный <... например, UID экземпляра серии> всегда отображается на та же цель <...> в анонимных наборах данных.
Особенно когда дело доходит до UID, убедитесь, что они соответствуют правилам кодирования
Поддерживаете ли вы формат DICOM UID? Единственными допустимыми символами являются цифры и точки.
Убедитесь, что Series Instance UID
является одинаковым для всех изображений в одной серии, в противном случае, вероятно, зритель будет озадачен тем, как сгруппировать изображения в том.
Другая возможность заключается в том, что вы изменяете длину значения тега, но не обновляете длину тега, что приведет к повреждению файла и затруднит его анализ для любого читателя.