1、背景
SUV(Standardized Uptake Value ) 标准吸收值:描述的是18F —FDG 在肿
瘤组织与正常组织的摄取情况, SUV 越高,恶性肿瘤的可能性越大。那么具体
SUV 的具体计算公式、matlab 计算代码和第三方可用软件,请细看下文介绍。
2、公式
SUV= (局部感兴趣区放射性活度(MBq/ml ))/( 注入放射性活度(MBq/ml )
/ 体重( Kg))
缩略词解释:
Ac :Activity concentration (Bq/ml ),活性浓度
D:Injected dose (Bq ),注射剂量
W:Body weight (g),体重
△ t :Delay between the injection time and the scan start time (s),从注
入和扫描开始的时间延迟
T1/2 = Half-life of the radionuclide (s),放射性核素半衰期
相关DICOM 标签:
(0008,0031) TM 153348 # Series Time
(0008,0032) TM 154644.500000 # Acquisition Time
(0010,1030) DS 100.788 # Patient's Weight
(0018,1072) TM 142110.000000 # Radiopharmaceutical Start Time
(0018,1074) DS 552410034.17969 # Radionuclide Total Dose
(0018,1075) DS 6586.2 # Radionuclide Half Life
(0028,1052) [0] # RescaleIntercept
(0028,1053) [2.3295469284058] # RescaleSlope
3、具体代码
假设X 是给的像素, Y 是所要计算的SUV 值:
Y= (RescaleIntercept + RescaleSlopeX) exp(ln2(AcqusitionTime-
RadiopharmaceuticalStartTime)/ RadionuclideHalfLife)
SUV = Y/( RadionuclideTotalDose/ PatientsWeight)
要说明的是,有些设备扫描开始时间用的事Series Time ,而不是
AcqusitionTime 。
具体matlab 代码如下:
%% 计算SUV 值
PET_SUV=tongyi(f,PET_SUV);% 对图像进行放缩补零,f 是像素间距比例
scantime = dcm_hhmmss(info1.SeriesTime);
injection_time =
dcm_hhmmss(info2.RadiopharmaceuticalInformationSequence.Item_1.R
adiopharmaceuticalStartTime);
half_life =
info2.RadiopharmaceuticalInformationSequence.Item_1.RadionuclideHal
fLife;
injected_dose =
info2.RadiopharmaceuticalInformationSequence.Item_1.RadionuclideTot
alDose;
decay = exp(-log(2)(scantime-injection_time)/half_life);
injected_dose_decay = injected_dose
decay; % in Bq
PET_SUV=PET_SUVinfo2.RescaleSlope+info2.RescaleIntercept;
PET_SUV = PET_SUV
(1000*info2.PatientWeight)/injected_dose_decay;
4、第三方测量软件
3DSlicer 中的插件:PET Standard Uptake Value Computation 也可以计算感
兴趣区域的SUV 值(最大最小平均值)