win10安装GDCM以期用pydicom读取jpeg无损压缩过的DICOM文件
可以通过查看DICOM以下Tag来判断DICOM文件是否压缩过
可以通过RadiAnt查看DICOM文件以下Tag来判断该DICOM文件是否被压缩过:
由上图可知,该DICOM做过JPEG无损压缩,为了让pydiom能读取该DICOM文件,需要安装GDCM:
1. 到https://github.com/malaterre/GDCM/releases下载最新版的安装包
GDCM-3.0.9-Windows-x86_64.exe,安装好GDCM;
2. 把GDCM安装目录下的lib文件夹下的gdcm.py, gdcmswig.py, _gdcmswig.pyd这三个文件拷贝到C:\software\Anaconda3\DLLs目录下;
3. 安装依赖包:
pip3 install pylibjpeg pylibjpeg-libjpeg
大功告成!
另外,其实用SimpleITK也可以直接读取压缩过的DICOM文件的。
参考链接:
http://www.cxyzjd.com/article/TracelessLe/84619861
https://stackoverflow.com/questions/49297078/how-to-install-gdcm-python-wrapping-on-windows-system
https://pydicom.github.io/pydicom/dev/old/image_data_handlers.html
win10安装GDCM以期用pydicom读取jpeg无损压缩过的DICOM文件相关推荐
- dcm文件读取 java_使用Python对Dicom文件进行读取与写入
Pydicom 单张影像的读取 使用 pydicom.dcmread() 函数进行单张影像的读取,返回一个pydicom.dataset.FileDataset对象. import os import ...
- 使用pydicom和SimpleITK预处理dicom文件
注意:我安装了pydicom之后需要安装gdcm依赖,但我不能成功import gdcm,所以在下面的代码中都可能同时(混合)使用了pydicom和SimpleITK包读取的图像数据来做预处理. 可以 ...
- 基于Python的DICOM文件转换教程,使用pydicom将图片存为DICOM文件。
基于Python的DICOM文件转换教程,使用pydicom将图片存为DICOM文件. DICOM是医学图像和信息的数字化标准,可用于将医学影像数据.诊断报告等信息在医疗领域进行传输.分享和分析.而常 ...
- DCMTK读取压缩格式的DICOM文件并使用Vtk显示
想必看这篇文章的读者都对vtk有或多或少的认识,vtk中的vtkDICOMImageReader是用来读取DICOM文件的类,但是其只能读取未压缩格式的DICOM文件,本人手头上需要显示和处理的DIC ...
- 使用pydicom实现Dicom文件读取与CT图像窗宽窗位调整
1. 前言 为了能够在Labelme上对Dicom图像进行编辑,这里对python环境下Dicom文件的读取进行了研究.在Dicom图像中CT的窗宽窗位是一个很重要的概念,但是找了半天在pydicom ...
- 使用Python对Dicom文件进行读取与写入的实现(pydicom 和 SimpleITK)
这篇文章主要介绍了使用Python对Dicom文件进行读取与写入的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 使用Pyd ...
- 使用python(pydicom)读取Dicom文件并且转换成png
这篇主要讲怎么处理dicom格式的医学影像文件,并且转换成png,这样利于我们对图像进行处理. pydicom 目前取代了17年前的dicom库,更加的便捷 导入需要的模块,如果没安装,都可以用pip ...
- java代码审计----win10安装docker
开始看<java代码审计> 第一先安装jdk 多版本jdk共存 安装docker win10安装docker docker官网下载desktop 安装后,docker启动不起来,小鲸鱼图标 ...
- 联想拯救者r720自带win10安装linux(ubuntu)双系统
联想拯救者R720自带win10安装linux(ubuntu)双系统 准备事项 ubuntu的u盘启动(网上有教程,下个比较新的版本,本人用的ubuntu16.04) 关闭win10的快速启动(也可以 ...
最新文章
- DataWorks V2使用PyUdf
- 如何使用消息队列解决分布式事物?
- 静态页转换平台(StaticPol)-静态页生成终极解决方案(转)
- AB1601 IO口反应延时的问题
- mono for android 使用Tab 控件
- Win11开始大范围推送!
- 分布式系统概念和设计 第十五章 (1)
- [转]malloc的内存用free释放后为何系统回收不了
- 导航属性没有被赋值_excel编程系列基础:操作对象RANDE的属性介绍
- UVa 208-Firetruck
- IDEA+Java+Servlet+JSP+Mysql实现新闻发布系统
- Android 字体自适应屏幕的方法
- iOS - 个人中心果冻弹性下拉动画
- 读书笔记 - -《Python网络编程》重点
- JavaWeb、前端三剑客
- 【学习笔记】刘晓艳英语语法笔记(2/6)——并列句
- IE如何打开兼容模式
- 实现制作萝莉语音包前的准备——百度AI的使用介绍
- FRR、FAR和ERR
- 有关相位噪声的Offset Frequency
热门文章
- [转]split命令:对文件进行分割
- 从零学习VINS-Mono/Fusion源代码(五):VIO初始化
- Python用turtle画爱心丘比特之剑
- 详解吉首大学第九届“新星杯”G芒砀山的神秘数字 两种dp
- Python学习笔记——绘图设置(三)箱线图
- Check Problems---二分
- Python中list、tupe、dic、set的使用小记
- nginx配置-根据UA进行域名跳转且仅限域名访问
- LOB variable no longer valid after subsequent fetch
- Java学习路线!2020-2021华为Java面试真题