利用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 相关文章推荐
Python3.6简单操作Mysql数据库
Sep 12 Python
python数字图像处理实现直方图与均衡化
May 04 Python
解决Pycharm无法import自己安装的第三方module问题
May 18 Python
基于python log取对数详解
Jun 08 Python
python多进程读图提取特征存npy
May 21 Python
一篇文章弄懂Python中所有数组数据类型
Jun 23 Python
Python 计算任意两向量之间的夹角方法
Jul 05 Python
python基于paramiko将文件上传到服务器代码实现
Jul 08 Python
python mysql断开重连的实现方法
Jul 26 Python
python实现的生成word文档功能示例
Aug 23 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
Jul 18 Python
Python如何获取文件路径/目录
Sep 22 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
Look And Say 序列php实现代码
2011/05/22 PHP
jquery之Document元素选择器篇
2008/08/14 Javascript
非常好用的JsonToString 方法 简单实例
2013/07/18 Javascript
javascript中加号(+)操作符的一些神奇作用
2014/06/06 Javascript
理解javascript中的原型和原型链
2015/07/30 Javascript
JS实现光滑展开合拢的菜单效果代码
2015/09/16 Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
2016/01/21 Javascript
基于Vue2.0的分页组件
2017/03/16 Javascript
Webpack打包css后z-index被重新计算的解决方法
2017/06/18 Javascript
React如何将组件渲染到指定DOM节点详解
2017/09/08 Javascript
详解Node全局变量global模块
2017/09/28 Javascript
浅谈在vue项目中如何定义全局变量和全局函数
2017/10/24 Javascript
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
2019/02/20 jQuery
如何基于vue-cli3.0构建功能完善的移动端架子
2019/04/24 Javascript
vue中axios实现数据交互与跨域问题
2019/05/12 Javascript
Layui实现带查询条件的分页
2019/07/27 Javascript
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
jquery实现上传文件进度条
2020/03/26 jQuery
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
在Django的URLconf中进行函数导入的方法
2015/07/18 Python
Python使用Tkinter实现机器人走迷宫
2018/01/22 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
解决安装python库时windows error5 报错的问题
2018/10/21 Python
python Tkinter的图片刷新实例
2019/06/14 Python
python读csv文件时指定行为表头或无表头的方法
2019/06/26 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
Python爬虫:Request Payload和Form Data的简单区别说明
2020/04/30 Python
劳力士官方珠宝商:J.R. Dunn Jewelers
2018/09/29 全球购物
一份婚庆公司创业计划书
2014/01/11 职场文书
高中生物教学反思
2014/02/05 职场文书
行政监察建议书
2014/05/19 职场文书
知识改变命运演讲稿
2014/05/21 职场文书
论群众路线学习笔记
2014/11/06 职场文书
停水通知
2015/04/16 职场文书
2015公司年度工作总结
2015/05/14 职场文书
小学数学国培研修日志
2015/11/13 职场文书