目录

数据集下载:

示例代码

参考文献:

bug修复

运行结果:


数据集下载:

  • https://www.jianguoyun.com/p/DcEwQq0Q45bOBxj09JYC (访问密码: gd8dmv)

示例代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2022/1/10 20:27
# @Author  : @linlianqin
# @Site    :
# @File    : main.py
# @Software: PyCharm
# @description:
'''
pyradiomics学习
'''
import radiomics
from radiomics import featureextractor  as FEE# 文件名
ori_name = r'brain1_image.nrrd'
lab_name = r'brain1_label.nrrd'
para_name = r'Params.yaml'# 文件全部路径
ori_path =ori_name
lab_path = lab_name
para_path = para_name
print("originl path: " + ori_path)
print("label path: " + lab_path)
print("parameter path: " + para_path)# 使用配置文件初始化特征抽取器
# extractor = FEE.RadiomicsFeaturesExtractor(para_path)
extractor = FEE.RadiomicsFeatureExtractor(para_path)
print("Extraction parameters:\n\t", extractor.settings)
print("Enabled filters:\n\t", extractor.enabledImagetypes)
print("Enabled features:\n\t", extractor.enabledFeatures)# 运行
result = extractor.execute(ori_path, lab_path)  # 抽取特征
print("Result type:", type(result))  # result is returned in a Python ordered dictionary
print("")
print("Calculated features")
for key, value in result.items():  # 输出特征print("\t", key, ":", value)

参考文献:

【影像组学pyradiomics教程】 (二) pyradiomics 使用示例_JianJuly的博客-CSDN博客_pyradiomics的应用本系列博客后续将更新于个人微信公众号,欢迎关注。测试用的图片:pyradiomics\data\brain1_image.nrrd 和 pyradiomics\data\brain1_label.nrrd’测试用的配置文件:pyradiomics\examples\exampleSettings\Params.yaml测试文...https://blog.csdn.net/JianJuly/article/details/79017272

注:在以上文章中会出现以下几个问题,目前均已经解决,上述我写的代码没有问题

bug修复

1、报错AttributeError: module 'radiomics.featureextractor' has no attribute 'RadiomicsFeaturesExtractor'

将RadiomicsFeaturesExtractor库修改为RadiomicsFeatureExtractor

2、ruamel.yaml.constructor.DuplicateKeyError: while constructing a mapping in "D:/Params.yaml", line 34, column 3 found duplicate key "shape" with value "None" (original value: "None") in "D:/Params.yaml", line 37, column 3 To suppress this check see: Departure from previous API — Python YAML package documentation-keys Duplicate keys will become an error in future releases, and are errors by default when using the new API.

将yaml配置文件中的第37行注释掉即可

3、AttributeError: 'RadiomicsFeatureExtractor' object has no attribute '_enabledImagetypes'

将:

print("Enabled filters:\n\t", extractor._enabledImagetypes)
print("Enabled features:\n\t", extractor._enabledFeatures)

修改为:

print("Enabled filters:\n\t", extractor.enabledImagetypes)
print("Enabled features:\n\t", extractor.enabledFeatures)

运行结果:

 

【pyradiomics学习】——安装pyradiomics以及简单示例相关推荐

  1. 分布式大数据多维分析(OLAP)引擎Apache Kylin安装配置及使用示例

    原文地址:http://lxw1234.com/archives/2016/04/643.htm Apache Kylin是一个开源的分布式分析引擎,提供Hadoop之上的SQL查询接口及多维分析(O ...

  2. 分布式大数据多维分析(OLAP)引擎Apache Kylin安装配置及使用示例【转】

    Kylin 麒麟官网:http://kylin.apache.org/cn/download/ 关键字:olap.Kylin Apache Kylin是一个开源的分布式分析引擎,提供Hadoop之上的 ...

  3. Python学习教程(Python学习路线):Python3之递归函数简单示例

    Python学习教程(Python学习路线):Python3之递归函数简单示例 概述 递归函数即直接或间接调用自身的函数,且递归过程中必须有一个明确的递归结束条件,称为递归出口.递归极其强大一点就是能 ...

  4. 【Redis】三、Redis安装及简单示例

    (四)Redis安装及使用   Redis的安装比较简单,仍然和大多数的Apache开源软件一样,只需要下载,解压,配置环境变量即可.具体安装过程参考:菜鸟教程Redis安装.   安装完成后,通过r ...

  5. Thrift的安装和简单示例

    本文只是简单的讲解Thrift开源框架的安装和简单使用示例,对于详细的讲解,后面在进行阐述. Thrift简述 Thrift是一款由Fackbook开发的可伸缩.跨语言的服务开发框架,该框架已经开源并 ...

  6. 炼数成金Tensorflow学习笔记之2.4_Tensorflow简单示例

    炼数成金Tensorflow学习笔记之2.4_Tensorflow简单示例 代码及分析 代码及分析 # -*- coding: utf-8 -*- """ Created ...

  7. mmdetection 学习教程(一)mmdetection安装、最简示例、最简分析

    目录 一.mmdetection安装 二.mmdetection最简单示例 三.mmdetection demo最简单分析 easy_demo.py的github下载链接欢迎star 参考:mmdet ...

  8. python多线程爬虫实例-Python多线程爬虫简单示例

    python是支持多线程的,主要是通过thread和threading这两个模块来实现的.thread模块是比较底层的模块,threading模块是对thread做了一些包装的,可以更加方便的使用. ...

  9. java操作redis简单示例

    java操作redis简单示例     初学redis,在java语言和环境下完成redis的入门学习.              首先,官网下载源码,编译,安装,修改配置文件redis.conf中的 ...

最新文章

  1. Redis 如何分布式,来看京东金融的设计与实践
  2. 人生失败的31种致命原因
  3. 算法每日学打卡:java语言基础题目打卡(16-18)
  4. docker安装redis(最新)
  5. 卸载idea2020不干净_强制卸载软件程序、以及清理注册表
  6. 【HDU - 1025】Constructing Roads In JGShining's Kingdom(dp最长上升子序列模型 + 二分优化)
  7. Android7.1 Offload模式下的音频数据抽取过程
  8. 洛谷2678跳石头----二分答案入门
  9. 网易云音乐 网络错误 linux,Linux版网易云音乐播放音乐时无限显示“网络错误”的解决办法...
  10. 护照阅读器助力旅行社快捷录入
  11. 2017CS231n笔记_S11分割,定位,检测
  12. 三轴机械手结构化编程5轴伺服项目
  13. wordcloud制作词云图
  14. Linux-curl指令
  15. AD9361介绍(1)
  16. Linux中的虚拟机创建
  17. 文献导读——西伯利亚高温影响因素
  18. 三国杀online网页版服务器更新,[OL][公告]《三国杀online》2月28日版本更新公告
  19. 云服务器备份是如何计费的?
  20. python中复数类型与数学中复数的概念一致_2020年9月计算机二级python选择题在线题库12/15...

热门文章

  1. Java Inner Class 内部类
  2. [iPhone开发]UIWebview 嵌入 UITableview
  3. Winodws Socket I/O模型的整理
  4. iOS 富文本风格NSMutableParagraphStyle、定制UITextView插入图片和定制复制
  5. AFNetworking 对数据进行https ssl加密
  6. Tab栏切换布局分析
  7. 028 -bash-4.1$ 出现故障的原理及解决办法?
  8. LeetCode Permutations
  9. (转) C#如何使用异步编程
  10. 关于“wap2app仅支持对已通过ICP备案的域名站点进行打包”问题解决