DICOMデータ匿名化プログラム
またまた,基礎をすっ飛ばして
DICOMデータを匿名化するプログラムを作ってみました.
ベースは,PydicomのHPのサンプルコード
Anonymize DICOM data
を利用しました.
サンプルコードから主に変更した点は
・フォルダ内の全てのデータを対象
・匿名化した画像のファイル名の先頭にxを付けて同じ領域に保存
の2点です.
コードとしては,
#複数ファイルの読込
files = glob.glob("*.dcm")
# 匿名化するDICOMファイルの読み込み
filename = file
dataset = pydicom.dcmread(filename)
# 匿名化した画像のファイル名の先頭にxを付けて同じ領域に保存
output_filename="x"+file
dataset.save_as(output_filename)
結果は,以下の写真のように,001.dcm〜003.dcmのファイルに処理を実施し,x001.dcm〜x003.dcmで匿名化されたファイルが追加されました.