利用python實現.dcm格式圖像轉為.jpg格式

 更新時間:2020年01月13日 15:10:30   作者:樸素.無恙   我要評論
今天小編就為大家分享一篇利用python實現.dcm格式圖像轉為.jpg格式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

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編程嵌套函數實例代碼

    這篇文章主要介紹了python編程嵌套函數實例代碼,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • python pygame實現方向鍵控制小球

    python pygame實現方向鍵控制小球

    這篇文章主要為大家詳細介紹了python pygame實現方向鍵控制小球,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • python導入時小括號大作用

    python導入時小括號大作用

    這篇文章主要介紹了python導入時小括號的大作用,非常的簡單實用,希望這個小技巧能夠幫到大家
    2017-01-01
  • python celery分布式任務隊列的使用詳解

    python celery分布式任務隊列的使用詳解

    這篇文章主要介紹了python celery分布式任務隊列的使用詳解,Celery 是一個 基于python開發的分布式異步消息任務隊列,通過它可以輕松的實現任務的異步處理, 如果你的業務場景中需要用到異步任務,就可以考慮使用celery,需要的朋友可以參考下
    2019-07-07
  • 使用python檢測主機存活端口及檢查存活主機

    使用python檢測主機存活端口及檢查存活主機

    這篇文章主要介紹了使用python檢測主機存活端口及檢查存活主機的相關資料,需要的朋友可以參考下
    2015-10-10
  • 詳解PyCharm配置Anaconda的艱難心路歷程

    詳解PyCharm配置Anaconda的艱難心路歷程

    這篇文章主要介紹了詳解PyCharm配置Anaconda的艱難心路歷程,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Pytorch中accuracy和loss的計算知識點總結

    Pytorch中accuracy和loss的計算知識點總結

    在本片文章里小編給大家整理的是關于Pytorch中accuracy和loss的計算相關知識點內容,有需要的朋友們可以學習下。
    2019-09-09
  • Python中使用中文的方法

    Python中使用中文的方法

    python的中文問題一直是困擾新手的頭疼問題,這篇文章將給你詳細地講解一下這方面的知識。當然,幾乎可以確定的是,在將來的版本中,python會徹底解決此問題,不用我們這么麻煩了。
    2011-02-02
  • 解決Python設置函數調用超時,進程卡住的問題

    解決Python設置函數調用超時,進程卡住的問題

    今天小編就為大家分享一篇解決Python設置函數調用超時,進程卡住的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python3實現mysql導出excel的方法

    python3實現mysql導出excel的方法

    這篇文章主要介紹了python3實現mysql導出excel的方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-07-07

最新評論

pc蛋蛋幸运28app下载地址