dcm4che 获取值多重性 (VM) 大于 1 的 TAG
dcm4che get TAG of value multiplicity (VM) greater than 1
我的问题有点简单。
我想从 VM>1 的 TAG 中获取所有值。
例如,名为 Acquisition Matrix 的 (0018,1310) 标签的 VM=4,因此它存储 4 个由短划线分隔的值,例如:
0/320/192/0
我想读取存储在此 TAG 中的所有值,但如果我使用:
...
acquisitionMatrix = dcmObj.getString(Tag.AcquisitionMatrix);
....
我只拿到第一!我怎样才能做到这一点?
我想这可以按照 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]);
}
...
我的问题有点简单。
我想从 VM>1 的 TAG 中获取所有值。
例如,名为 Acquisition Matrix 的 (0018,1310) 标签的 VM=4,因此它存储 4 个由短划线分隔的值,例如:
0/320/192/0
我想读取存储在此 TAG 中的所有值,但如果我使用:
...
acquisitionMatrix = dcmObj.getString(Tag.AcquisitionMatrix);
....
我只拿到第一!我怎样才能做到这一点?
我想这可以按照 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]);
}
...