診療放射線技師がPythonをはじめました。診療放射線技師がPythonをはじめました。診療放射線技師のPython日記。解析等で使えるコードを作成、アップしていきたいと思っています。今回はPydicomを使ってDICOMタグの取得をやってみたいと思います。下準備まだ、よくわからないという方のために詳しく説明していきたいと思います。ある程度分かっている方は下準備は飛ばしてくださいまずDICOM画像が手元にない場合は、Image-JのHPからサンプル画像がダウンロードできます。拡張子(ファイル名の最後の文字)がdcmの画像がDICOM画像です。デスクトップに「pydicom」というフォルダを作って入れておいてください。(フォルダ名は何でも構いませんが、日本語のフォルダ名はプログラム実行時にエラーになってしまいますので必ず半角英数にて付けてください。)続いて、コマンドプロンプトを立ち上げます。notebookと打ち込みます。無反応な時間が経ったのち、webブラウザが立ち上がり下図のページが立ち上がります。デスクトップをクリックし、pydicomのフォルダに移動します。先ほど、ダウンロードした画像が入っていることが確認できます。次に、このフォルダにコードを書いていくファイルを作成したいと思います。画面右側上方に『New』というボタンがありますのでそちらをクリックし、『Python3』を選択します。pythonコードのファイル名を決めます。jupyterと書いてあるわきのUntitleをクリックします。新しくい開いたダイアログに名前を付けて『Rename』をクリックします。するとデスクトップにある『pydicom』のフォルダに『先ほど付けた名前.ipynb』のファイルが作成されていると思います。ここまでできましたら、とりあえず下準備は完了です。広告DICOMタグの表示まず、簡単なところからDICOMタグを表示させてみましょう。enterキーを押します。いかがでしょうか?下図のようにDICOMタグが表示できたと思います。pydicom.dcmread(‘CT2.dcm‘)下線部分に、ファイル名を指定すればOKです。他のフォルダにあるファイルを指定したい場合はフルパスを指定することで表示することができます。DICOMタグは項目ごとに表示することもできます。ds.Modalityprint(md)で『CT』と表示させることもできます。タグコードで指定することもできます。[0x0010,0x0010]を指定します。値だけど取得したい場合は『.value』を追加してあげます。指定しない場合はタグコードとタグ名、タグの値が返されます。解像度を調べたり、撮影条件を調べたりといろいろと便利です。検査の画像をシリーズで取得した場合、ファイル名がUIDでの表記になっていることがあり、その場合にファイル名を画像番号で名前変更したりと思った以上に使えますよ。python診療放射線技師がPythonをはじめました。