dcm4che获取大于1的值多重性(VM)的TAG

时间:2015-06-02 14:38:30

标签: dicom dcm4che

我的问题很简单。

我想从VM的TAG中获取所有值> 1。

例如,名为Acquisition Matrix的(0018,1310)标记为VM = 4,因此它存储由破折号分隔的4个值,如:

0/320/192/0

我想读取存储在此TAG中的所有值,但如果我使用:

...
acquisitionMatrix = dcmObj.getString(Tag.AcquisitionMatrix);
....

我只得到第一个!我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

我想它可以像Tarmo建议的那样完成......但是我设法将这些值作为int(s)使用:

...
int[] matrix = null;
matrix = dcmObj4.getInts(Tag.AcquisitionMatrix);
for(int i=0; i<matrix.length;i++) {
    log.info(">>>>>> Acquisition matrix[" + i + "]: " + matrix[i]);
}
...