我怎么提取一个十进制值从一个8字节二进制dicom标签?

2视图(30天)
这就跟你问声好!
提取dicom标签,我有一个问题我知道应该包含某种形式的一个十进制值。
当调用dicomdisp标签的问题是显示为:
0001074 0 (0011、103 b)”“8个字节——Private_0011_103b *二进制*
当我尝试
pixelval =元数据。(dicomlookup (“0011”,“103 b”))
提取价值得到以下输出:
8×1 uint8列向量
0
0
0
0
129年
167年
13
64年
所以我怎么这个列向量转换为十进制值相关联?另外,立即提取十进制值。
我知道这个特殊的十进制数的值应该“3.7067890167236328”。
谢谢你!

接受的答案

里克
里克 2023年4月3日
你需要的 定型 功能:
定型(uint8 ([0 0 0 0 129 167 64]),“双”)
ans = 3.7068
这将转换不同数据类型的变量在不改变底层的二进制数据。

更多的答案(0)

类别

找到更多的在DICOM格式帮助中心文件交换

下载188bet金宝搏


释放

R2022b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!