可以通过查看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文件相关推荐

  1. dcm文件读取 java_使用Python对Dicom文件进行读取与写入

    Pydicom 单张影像的读取 使用 pydicom.dcmread() 函数进行单张影像的读取,返回一个pydicom.dataset.FileDataset对象. import os import ...

  2. 使用pydicom和SimpleITK预处理dicom文件

    注意:我安装了pydicom之后需要安装gdcm依赖,但我不能成功import gdcm,所以在下面的代码中都可能同时(混合)使用了pydicom和SimpleITK包读取的图像数据来做预处理. 可以 ...

  3. 基于Python的DICOM文件转换教程,使用pydicom将图片存为DICOM文件。

    基于Python的DICOM文件转换教程,使用pydicom将图片存为DICOM文件. DICOM是医学图像和信息的数字化标准,可用于将医学影像数据.诊断报告等信息在医疗领域进行传输.分享和分析.而常 ...

  4. DCMTK读取压缩格式的DICOM文件并使用Vtk显示

    想必看这篇文章的读者都对vtk有或多或少的认识,vtk中的vtkDICOMImageReader是用来读取DICOM文件的类,但是其只能读取未压缩格式的DICOM文件,本人手头上需要显示和处理的DIC ...

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

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

  6. 使用Python对Dicom文件进行读取与写入的实现(pydicom 和 SimpleITK)

    这篇文章主要介绍了使用Python对Dicom文件进行读取与写入的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 使用Pyd ...

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

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

  8. java代码审计----win10安装docker

    开始看<java代码审计> 第一先安装jdk 多版本jdk共存 安装docker win10安装docker docker官网下载desktop 安装后,docker启动不起来,小鲸鱼图标 ...

  9. 联想拯救者r720自带win10安装linux(ubuntu)双系统

    联想拯救者R720自带win10安装linux(ubuntu)双系统 准备事项 ubuntu的u盘启动(网上有教程,下个比较新的版本,本人用的ubuntu16.04) 关闭win10的快速启动(也可以 ...

最新文章

  1. DataWorks V2使用PyUdf
  2. 如何使用消息队列解决分布式事物?
  3. 静态页转换平台(StaticPol)-静态页生成终极解决方案(转)
  4. AB1601 IO口反应延时的问题
  5. mono for android 使用Tab 控件
  6. Win11开始大范围推送!
  7. 分布式系统概念和设计 第十五章 (1)
  8. [转]malloc的内存用free释放后为何系统回收不了
  9. 导航属性没有被赋值_excel编程系列基础:操作对象RANDE的属性介绍
  10. UVa 208-Firetruck
  11. IDEA+Java+Servlet+JSP+Mysql实现新闻发布系统
  12. Android 字体自适应屏幕的方法
  13. iOS - 个人中心果冻弹性下拉动画
  14. 读书笔记 - -《Python网络编程》重点
  15. JavaWeb、前端三剑客
  16. 【学习笔记】刘晓艳英语语法笔记(2/6)——并列句
  17. IE如何打开兼容模式
  18. 实现制作萝莉语音包前的准备——百度AI的使用介绍
  19. FRR、FAR和ERR
  20. 有关相位噪声的Offset Frequency

热门文章

  1. [转]split命令:对文件进行分割
  2. 从零学习VINS-Mono/Fusion源代码(五):VIO初始化
  3. Python用turtle画爱心丘比特之剑
  4. 详解吉首大学第九届“新星杯”G芒砀山的神秘数字 两种dp
  5. Python学习笔记——绘图设置(三)箱线图
  6. Check Problems---二分
  7. Python中list、tupe、dic、set的使用小记
  8. nginx配置-根据UA进行域名跳转且仅限域名访问
  9. LOB variable no longer valid after subsequent fetch
  10. Java学习路线!2020-2021华为Java面试真题