PyRadiomics 的初始化

 

import radiomics

paramsFile = 'dir_path/Params.yaml'
extractor = radiomics.featureextractor.RadiomicsFeaturesExtractor(paramsFile)
extractor.enableAllImageTypes()
features = extractor.execute(img, temp, label=1)

paramsFile :定制要提取的图像类型与特征类的文件,yaml格式的文件。

    imageType: 设定要提取特征的图像类型,例:Original: {}

    featureClass:设定要提取的特征类,不指定则提取所有的特征类

        shape:
        shape:
           - 'MajorAxis'
        firstorder:
           - 'Kurtosis'
           - 'Skewness'

paramsFile 的制定也可以通过  loadParams(paramsFile)方法进行加载指定。

 

enableAllImageTypes() 指定获取所有的图像类型

 

execute(img, temp,label)  提取特征

    img :SimuleTk图像,原始图像

    temp:带有标签的SimuleIk图像

    label:整数,用于提取特征的标签的值

 

特征提取的操作

1.  loadImage(imageFilepath, maskFilepath)    加载原始图像与mask

2. checkMask(image, mask, **self.settings)     检验原始图像与mask是否一致(原点/方向/间距等。。。)

3. 增加设定中附加的信息

4. 提取形状(shape)的特征

5. 根据设定重新设定mask

6. 根据启用的其它特征类提取特征值

 

 

你可能感兴趣的:(python,pyradiomics)