Мне нужно просмотреть набор файлов DICOM и изменить некоторые теги, чтобы они соответствовали данным, хранящимся в базе данных внешней системы. Я ищу использовать GDCM. Я новичок в GDCM. Поиск по сообщениям переполнения стека показывает, что класс anonymizer можно использовать для изменения значений тегов.
Генерация простого изображения CT DICOM с использованием GDCM
Мой вопрос заключается в том, является ли это наилучшим использованием API GDCM или есть ли лучший подход для изменения значений отдельных тегов, таких как имя пациента или номер доступа. Я не знаком со всеми параметрами API, но у меня есть ссылка на документацию API. Похоже, можно использовать член DataElement SetValue, но не похоже, что для этого есть действительный конструктор в классе Value. Любая помощь будет оценена. Это мой текущий подход:
Anonymizer anon = new Anonymizer();
anon.SetFile(myFile);
anon.Replace(new Tag(0x0010, 0x0010), "BUGS^BUNNY");