亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python 將dicom圖片轉換成jpg圖片的實例

 更新時間:2020年01月13日 15:27:33   作者:GoHowz  
今天小編就為大家分享一篇python 將dicom圖片轉換成jpg圖片的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

主要原理:調(diào)整dicom的窗寬,使之各個像素點上的灰度值縮放至[0,255]范圍內(nèi)。

使用到的python庫:SimpleITK

下面是一個將dicom(.dcm)圖片轉換成jpg圖片的demo:

import SimpleITK as sitk
import numpy as np
import cv2

def convert_from_dicom_to_jpg(img,low_window,high_window,save_path):
  lungwin = np.array([low_window*1.,high_window*1.])
  newimg = (img-lungwin[0])/(lungwin[1]-lungwin[0])  #歸一化
  newimg = (newimg*255).astype('uint8')        #將像素值擴展到[0,255]
  cv2.imwrite(save_path, newimg, [int(cv2.IMWRITE_JPEG_QUALITY), 100])

if __name__ == '__main__':

  # 下面是將對應的dicom格式的圖片轉成jpg
  dcm_image_path = '/DICOM_image/lung001.dcm'    #讀取dicom文件
  output_jpg_path = 'JPG_image/lung001.jpg'
  ds_array = sitk.ReadImage(dcm_image_path)     #讀取dicom文件的相關信息
  img_array = sitk.GetArrayFromImage(ds_array)   #獲取array
  # SimpleITK讀取的圖像數(shù)據(jù)的坐標順序為zyx,即從多少張切片到單張切片的寬和高,此處我們讀取單張,因此img_array的shape
  #類似于 (1,height,width)的形式
  shape = img_array.shape
  img_array = np.reshape(img_array, (shape[1], shape[2])) #獲取array中的height和width
  high = np.max(img_array)
  low = np.min(img_array)
  convert_from_dicom_to_jpg(img_array, low, high, output_jpg_path)  #調(diào)用函數(shù),轉換成jpg文件并保存到對應的路徑
  print('FINISHED')

以上這篇python 將dicom圖片轉換成jpg圖片的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python隨手筆記之標準類型內(nèi)建函數(shù)

    Python隨手筆記之標準類型內(nèi)建函數(shù)

    Python提供了一些內(nèi)建函數(shù)用于基本對象類型:cmp(),repr(),str(),type()和等同于repr()的(' ')操作符,本文給大家分享Python隨手筆記之標準類型內(nèi)建函數(shù),對python內(nèi)建函數(shù)相關知識感興趣的朋友一起學習吧
    2015-12-12
  • Python使用Pickle模塊進行數(shù)據(jù)保存和讀取的講解

    Python使用Pickle模塊進行數(shù)據(jù)保存和讀取的講解

    今天小編就為大家分享一篇關于Python使用Pickle模塊進行數(shù)據(jù)保存和讀取的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • 如何用python給數(shù)據(jù)加上高斯噪聲

    如何用python給數(shù)據(jù)加上高斯噪聲

    這篇文章主要介紹了如何用python給數(shù)據(jù)加上高斯噪聲問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 使用python判斷jpeg圖片的完整性實例

    使用python判斷jpeg圖片的完整性實例

    今天小編就為大家分享一篇使用python判斷jpeg圖片的完整性實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • pycharm設置虛擬環(huán)境與更換鏡像教程

    pycharm設置虛擬環(huán)境與更換鏡像教程

    這篇文章主要介紹了pycharm設置虛擬環(huán)境與更換鏡像教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Django admin 實現(xiàn)search_fields精確查詢實例

    Django admin 實現(xiàn)search_fields精確查詢實例

    這篇文章主要介紹了Django admin 實現(xiàn)search_fields精確查詢實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 實例講解Python腳本成為Windows中運行的exe文件

    實例講解Python腳本成為Windows中運行的exe文件

    在本篇文章里小編給大家分享了關于Python腳本成為Windows中運行的exe文件的相關知識點內(nèi)容,有興趣的朋友們學習下。
    2019-01-01
  • Python OpenCV讀取中文路徑圖像的方法

    Python OpenCV讀取中文路徑圖像的方法

    這篇文章主要介紹了Python OpenCV讀取中文路徑圖像的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 自學python求已知DNA模板的互補DNA序列

    自學python求已知DNA模板的互補DNA序列

    這篇文章主要為大家介紹了自學python求已知DNA模板的互補DNA序列的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Python辦公自動化之定時郵件提醒和音視頻文件處理

    Python辦公自動化之定時郵件提醒和音視頻文件處理

    這篇文章主要為大家詳細介紹了Python辦公自動化中定時郵件提醒和音視頻文件處理的相關知識,文中的示例代碼講解詳細,需要的小伙伴可以了解下
    2023-12-12

最新評論