利用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 相关文章推荐
简单的Python抓taobao图片爬虫
Oct 26 Python
Python部署web开发程序的几种方法
May 05 Python
深入理解Python分布式爬虫原理
Nov 23 Python
Python中用psycopg2模块操作PostgreSQL方法
Nov 28 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
Jan 16 Python
python计算两个地址之间的距离方法
Jun 09 Python
python pillow模块使用方法详解
Aug 30 Python
详解Python3定时器任务代码
Sep 23 Python
给大家整理了19个pythonic的编程习惯(小结)
Sep 25 Python
python实现操作文件(文件夹)
Oct 31 Python
python退出循环的方法
Jun 18 Python
解决hive中导入text文件遇到的坑
Apr 07 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
多重?l件?合查?(二)
2006/10/09 PHP
10个php函数实用却不常见
2015/10/13 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
PHPTree――php快速生成无限级分类
2018/03/30 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
js清除input中type等于file的值域(示例代码)
2013/12/24 Javascript
jQuery中index()的用法分析
2014/09/05 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
JavaScript中的数组操作介绍
2014/12/30 Javascript
Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
Google Maps基础及实例解析
2016/08/06 Javascript
CSS3 3D 技术手把手教你玩转
2016/09/02 Javascript
在js中实现邮箱格式的验证方法(推荐)
2016/10/24 Javascript
详解如何使用Vue2做服务端渲染
2017/03/29 Javascript
JS实现微信里判断页面是否被分享成功的方法
2017/06/06 Javascript
如何理解Vue的render函数的具体用法
2017/08/30 Javascript
Node.js爬取豆瓣数据实例分析
2018/03/05 Javascript
公众号SVG动画交互实战代码
2020/05/31 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
2020/07/31 Javascript
使用python实现拉钩网上的FizzBuzzWhizz问题示例
2014/05/05 Python
利用Python实现简单的相似图片搜索的教程
2015/04/23 Python
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
Python实现个人微信号自动监控告警的示例
2019/07/03 Python
python里运用私有属性和方法总结
2019/07/08 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
详解Pycharm安装及Django安装配置指南
2020/09/15 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
美国优质马术服装购买网站:Breeches.com
2019/12/16 全球购物
波兰最大的电商平台:Allegro.pl
2021/02/06 全球购物
授权委托书范本
2014/04/03 职场文书
场地使用证明模板
2014/10/25 职场文书
Python中os模块的简单使用及重命名操作
2021/04/17 Python
MySQL生成千万测试数据以及遇到的问题
2022/08/05 MySQL