pydicomのDataset.iterall の使い方について記載しています。
目次
pydicom.dataset.iterall
1.概要
Datasetを繰り返し、すべてのDataElementを生成します。
※シーケンスも再帰して処理します。
2.引数
なし
3.戻り値
なし
4.Yields
pydicom.dataelem.DataElement
5.使用例
Datasetの全てのDataElementを表示します。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import pydicom from pydicom.data import get_testdata_files filename = get_testdata_files('JPEG-lossy.dcm')[0] ds = pydicom.dcmread(filename) for de in ds.iterall(): print(de) # 以下のように出力されます。 # (0008, 0008) Image Type CS: ['DERIVED', 'PRIMARY', 'WHOLE BODY', 'EMISSION'] # (0008, 0012) Instance Creation Date DA: '19970911' # (0008, 0013) Instance Creation Time TM: '125206' |