利用python实现.dcm格式图像转为.jpg格式


Posted in Python onJanuary 13, 2020

如下所示:

import pydicom 
import matplotlib.pyplot as plt 
import scipy.misc 
import pandas as pd
import numpy as np
import os 


def Dcm2jpg(file_path):
  #获取所有图片名称
  c = []
  names = os.listdir(file_path) #路径
  #将文件夹中的文件名称与后边的 .dcm分开
  for name in names:
    index = name.rfind('.')
    name = name[:index]
    c.append(name)
 
  for files in c :
    picture_path = "/home/dell/Desktop/Dcm/"+files+".dcm"
    out_path = "/home/dell/Desktop/Dcm1/"+files+".jpg" 
    ds = pydicom.read_file(picture_path)
    img = ds.pixel_array # 提取图像信息 
    scipy.misc.imsave(out_path,img) 
  
  print('all is changed')
      
Dcm2jpg('/home/dell/Desktop/Dcm')

在此处需要安装pydicom库,直接在终端命令窗口使用pip install pydicom命令安装

将.bmp格式图片转为.jpg图像

#import scipy.misc 
import os 
from PIL import Image
def bmp2jpg(file_path,out_path): 
#获取所有图片名称 
  c = [] 
  names = os.listdir(file_path) #路径 #将文件夹中的文件名称与后边的 .bmp分开 
  for name in names: 
    index = name.rfind('.') 
    name = name[:index] 
    c.append(name) 
  for files in c : 
    picture_path = "/home/dell/Desktop/unet/d/Mask/"+files+".bmp" 
    out_path = "/home/dell/Desktop/unet/d/Mask1/"+files+"_mask.gif" 
    im = Image.open(picture_path)
    im.save(out_path)#scipy.misc.imsave(out_path,im) 
  print('all is changed') 
bmp2jpg('/home/dell/Desktop/unet/d/Mask','/home/dell/Desktop/unet/d/Mask1')

以上这篇利用python实现.dcm格式图像转为.jpg格式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Fiddler如何抓取手机APP数据包
Jan 22 Python
Python检测生僻字的实现方法
Oct 23 Python
Python基于回溯法子集树模板解决数字组合问题实例
Sep 02 Python
浅谈Django REST Framework限速
Dec 12 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
Apr 19 Python
基于python使用tibco ems代码实例
Dec 20 Python
python 统计文件中的字符串数目示例
Dec 24 Python
python numpy数组复制使用实例解析
Jan 10 Python
python爬虫库scrapy简单使用实例详解
Feb 10 Python
如何让python的运行速度得到提升
Jul 08 Python
Django封装交互接口代码
Jul 12 Python
进行数据处理的6个 Python 代码块分享
Apr 06 Python
如何基于Python + requests实现发送HTTP请求
Jan 13 #Python
python+tifffile之tiff文件读写方式
Jan 13 #Python
python读取tif图片时保留其16bit的编码格式实例
Jan 13 #Python
手动安装python3.6的操作过程详解
Jan 13 #Python
Python中join()函数多种操作代码实例
Jan 13 #Python
Python使用py2neo操作图数据库neo4j的方法详解
Jan 13 #Python
Python模块_PyLibTiff读取tif文件的实例
Jan 13 #Python
You might like
历史证明,懒惰才是推动科学发展技术进步的动力
2021/03/02 无线电
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
2007/03/06 PHP
PHP判断远程url是否有效的几种方法小结
2011/10/08 PHP
解析PHP中intval()等int转换时的意外异常情况
2013/06/21 PHP
PHP设计模式之命令模式示例详解
2020/12/20 PHP
Firefox window.close()的使用注意事项
2009/04/11 Javascript
javascript相等运算符与等同运算符详细介绍
2013/11/09 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
JavaScript语言精粹经典实例(整理篇)
2016/06/07 Javascript
Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
2016/07/14 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
2016/11/23 Javascript
AngularJS指令与指令之间的交互功能示例
2016/12/14 Javascript
jQuery使用DataTable实现删除数据后重新加载功能
2017/02/27 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
详解webpack打包后如何调试的方法步骤
2018/11/07 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
2018/11/28 Javascript
layui表格内放置图片,并点击放大的实例
2019/09/10 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
js中!和!!的区别与用法
2020/05/09 Javascript
[46:57]EG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[26:52]LGD vs EG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
使用python获取电脑的磁盘信息方法
2018/11/01 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
CSS3制作3D立方体loading特效
2020/11/09 HTML / CSS
HTML5触摸事件演化tap事件介绍
2016/03/25 HTML / CSS
HTML5新增加标签和功能概述
2016/09/05 HTML / CSS
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
Unix如何在一行中运行多个命令
2015/05/29 面试题
市场安全管理制度
2014/01/26 职场文书
《美丽的小兴安岭》教学反思
2014/02/26 职场文书
环保口号大全
2014/06/12 职场文书
2014教师专业技术工作总结
2014/12/03 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
Windows7下FTP搭建图文教程
2022/08/05 Servers