提取效果图

下载pydicom

pip install pydicom
# 如果提示缺乏pylibjpeg等组件请执行代码安装扩展
pip install pylibjpeg
pip install pylibjpeg-libjpeg
pip install gdcm

Code

import pydicom
import numpy as np
# 使用PIL.Image提取出来的图片会很暗
from matplotlib import pyplot as plt
import os
# dicom文件路径
dicom_path = './1.dicom'
# png图片提取路径
png_path = './png'if __name__ == "__main__":# 读取dicom文件ds = pydicom.dcmread(dicom_path)# 当数据维度大于2,证明有多张图片,当前文件是单通道的图if len(ds.pixel_array.shape) > 2:# 循环提取图片for index in range(int(ds.pixel_array.shape[0])):# 根据dicom文件的BitAllocation显示16,代表是16位图像img = np.asarray(ds.pixel_array[index], dtype='uint16')img_upload_path = os.path.join(png_path, str(index) + ".png")# cmap参数是重点,选择plt.cm.bone,胸片显示才会正常plt.imsave(img_upload_path, img, cmap=plt.cm.bone)else:# 单图img = np.asarray(ds.pixel_array, dtype='uint16')img_upload_path = os.path.join(png_path, "0.png")plt.imsave(img_upload_path, img, cmap=plt.cm.bone)

pydicom提取DICOM胸片图像相关推荐

  1. 使用python(pydicom)读取Dicom文件并且转换成png

    这篇主要讲怎么处理dicom格式的医学影像文件,并且转换成png,这样利于我们对图像进行处理. pydicom 目前取代了17年前的dicom库,更加的便捷 导入需要的模块,如果没安装,都可以用pip ...

  2. 从单一图像中提取文档图像:ICCV2019论文解读

    从单一图像中提取文档图像:ICCV2019论文解读 DewarpNet: Single-Image Document Unwarping With Stacked 3D and 2D Regressi ...

  3. Spire.XLS 教程:从C#的Excel形状中提取文本和图像

    2019独角兽企业重金招聘Python工程师标准>>> 一个excel形状可以用文字或图像填充,有时我们需要读取形状中的文字和图像信息. 在本文中,我们将介绍如何使用Spire.XL ...

  4. GDCM:提取DICOM文件数据元素值字段的测试程序

    GDCM:提取DICOM文件数据元素值字段 GDCM:提取DICOM文件数据元素值字段 GDCM:提取DICOM文件数据元素值字段 #include "gdcmReader.h" ...

  5. GDCM:串联/提取DICOM文件的测试程序

    GDCM:串联/提取DICOM文件的测试程序 GDCM:串联/提取DICOM文件的测试程序 GDCM:串联/提取DICOM文件的测试程序 #include "gdcmReader.h&quo ...

  6. GDCM:提取DICOM文件的加密内容到der文件的测试程序

    GDCM:提取DICOM文件的加密内容到der文件 GDCM:提取DICOM文件的加密内容到der文件 GDCM:提取DICOM文件的加密内容到der文件 #include "gdcmRea ...

  7. pythonopencv提取圆内图像_python – 使用OpenCV从图像中提取多边形给定...

    使用cv2.fillConvexPoly以便您可以指定2D点阵列并定义一个蒙版,该蒙版填充由这些点定义的形状在蒙版中为白色.如果多边形中定义的点是凸的(因此名称为fillConvexPoly),则应该 ...

  8. 使用pydicom实现Dicom文件读取与CT图像窗宽窗位调整

    1. 前言 为了能够在Labelme上对Dicom图像进行编辑,这里对python环境下Dicom文件的读取进行了研究.在Dicom图像中CT的窗宽窗位是一个很重要的概念,但是找了半天在pydicom ...

  9. pydicom提取图片偏绿(光度解释异常)的处理方法

    问题 从pydicom直接提取的图像显示偏绿色.原因是光度解释异常,图片存储的颜色空间不是RGB. 处理方法 先从dicom文件的标签(0028, 0004) photometric interpre ...

最新文章

  1. PHP单例模式(精讲)
  2. 机器学习之tensorflow出现的一些问题
  3. 由炮灰模型到“微软钻石题”
  4. 自动化测试---Assert
  5. mysql设计学习_Mysql数据库设计学习
  6. 安装sql server 2008 management studio时,提示升级VS2008 到 SP1
  7. truetype字体怎么转换成普通字体_win10肿么安装truetype字体
  8. 源码分析——ConcurrentHashMap
  9. java ico图片转png_Java 图片处理: ico 格式转 PNG/JPG 等格式
  10. 软件人员kpi制定模板_软件公司员工月度KPI考核表
  11. GoogLeNet 神经网络结构
  12. dry的原理_【面板制程刻蚀篇】史上最全Dry Etch 分类、工艺基本原理及良率剖析...
  13. C语言————鸡兔共有30只,脚共有90只,下面的程序段是计算鸡和兔共有多少只?
  14. 三层架构与四大天王之——改
  15. Windows 找不到 gpedit.msc
  16. 习题 3.3 购房从银行贷了一笔款d, 准备每月还款额为p, 月利率为r, 计算多少月能还清。设d为300000元,p为6000元,r为1%。对求得的月份取小数点后一位,对第2位按四舍五入处理。
  17. Axure RP 8 介绍
  18. 融云超级群的「同城社交平台」应用实践
  19. imx8qxp_android11去除M4相关的编译
  20. CPU卡/CPU的分类/CPU卡标准/CPU卡生产流程

热门文章

  1. 多张图片合并转为PDF
  2. 【技术美术图形部分】PBR直接光部分:Disney原则的BRDF和次表面散射模型
  3. python十六进制和十进制相互转换以及由补码求原码
  4. 五个经常被忽略的指标,你知道几个?
  5. 正则表达式中/g /i /m /e /x /s的用法
  6. React Native Could not expand ZIP错误信息
  7. x79主板M.2无法识别固态硬盘
  8. JVM的内存分配与回收策略实战——对象优先在Eden分配
  9. python爬取图片并写入excel
  10. 【人工智能项目】深度学习实现10类猴子细粒度识别