欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 將dicom圖片轉(zhuǎn)換成jpg圖片的實(shí)例

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

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

使用到的python庫:SimpleITK

下面是一個(gè)將dicom(.dcm)圖片轉(zhuǎn)換成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')        #將像素值擴(kuò)展到[0,255]
  cv2.imwrite(save_path, newimg, [int(cv2.IMWRITE_JPEG_QUALITY), 100])

if __name__ == '__main__':

  # 下面是將對(duì)應(yīng)的dicom格式的圖片轉(zhuǎn)成jpg
  dcm_image_path = '/DICOM_image/lung001.dcm'    #讀取dicom文件
  output_jpg_path = 'JPG_image/lung001.jpg'
  ds_array = sitk.ReadImage(dcm_image_path)     #讀取dicom文件的相關(guān)信息
  img_array = sitk.GetArrayFromImage(ds_array)   #獲取array
  # SimpleITK讀取的圖像數(shù)據(jù)的坐標(biāo)順序?yàn)閦yx,即從多少張切片到單張切片的寬和高,此處我們讀取單張,因此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ù),轉(zhuǎn)換成jpg文件并保存到對(duì)應(yīng)的路徑
  print('FINISHED')

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

相關(guān)文章

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

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

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

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

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

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

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

    使用python判斷jpeg圖片的完整性實(shí)例

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

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

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

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

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

    實(shí)例講解Python腳本成為Windows中運(yùn)行的exe文件

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

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

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

    自學(xué)python求已知DNA模板的互補(bǔ)DNA序列

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

    Python辦公自動(dòng)化之定時(shí)郵件提醒和音視頻文件處理

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

最新評(píng)論