欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

python加載dicom圖片怎么實現(xiàn)-創(chuàng)新互聯(lián)

這篇文章運用簡單易懂的例子給大家介紹python加載dicom圖片怎么實現(xiàn),代碼非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

成都創(chuàng)新互聯(lián)自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站設(shè)計、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元夏邑做網(wǎng)站,已為上家服務(wù),為夏邑各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575

用python加載dicom圖片的方法:使用pydicom、CV2、numpy、matplotlib等庫即可。pydicom庫是專門用來處理dicom圖像的python專用庫。

python加載dicom圖片怎么實現(xiàn)

python讀取DICOM圖像,需要以下幾個庫:pydicom、CV2、numpy、matplotlib。pydicom是專門處理dicom圖像的python專用包,numpy高效處理科學(xué)計算的包,依據(jù)數(shù)據(jù)繪圖的庫。

安裝需要的庫

pip install matplotlib
pip install opencv-python
pip install pydicom    
pip install numpy

安裝好這些庫后就可以對dicom文件操作了。

具體代碼如下:

#-*-coding:utf-8-*-
import cv2
import numpy
import dicom
from matplotlib import pyplot as plt

dcm = dicom.read_file("AT0001_100225002.DCM")
dcm.image = dcm.pixel_array * dcm.RescaleSlope + dcm.RescaleIntercept

slices = []
slices.append(dcm)
img = slices[ int(len(slices)/2) ].image.copy()
ret,img = cv2.threshold(img, 90,3071, cv2.THRESH_BINARY)
img = numpy.uint8(img)

im2, contours, _ = cv2.findContours(img,cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)
mask = numpy.zeros(img.shape, numpy.uint8)
for contour in contours:
 cv2.fillPoly(mask, [contour], 255)
img[(mask > 0)] = 255


kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(2,2))
img = cv2.morphologyEx(img, cv2.MORPH_OPEN, kernel)


img2 = slices[ int(len(slices)/2) ].image.copy()
img2[(img == 0)] = -2000


plt.figure(figsize=(12, 12))
plt.subplot(131)
plt.imshow(slices[int(len(slices) / 2)].image, 'gray')
plt.title('Original')
plt.subplot(132)
plt.imshow(img, 'gray')
plt.title('Mask')
plt.subplot(133)
plt.imshow(img2, 'gray')
plt.title('Result')
plt.show()

在DICOM圖像里,包含了患者的相關(guān)信息的字典,我們可以通過dir查看DICOM文件有什么信息,可以通過字典返回相關(guān)的值。

import dicom
import json
def loadFileInformation(filename):
 information = {}
 ds = dicom.read_file(filename)
 information['PatientID'] = ds.PatientID
 information['PatientName'] = ds.PatientName
 information['PatientBirthDate'] = ds.PatientBirthDate
 information['PatientSex'] = ds.PatientSex
 information['StudyID'] = ds.StudyID
 information['StudyDate'] = ds.StudyDate
 information['StudyTime'] = ds.StudyTime
 information['InstitutionName'] = ds.InstitutionName
 information['Manufacturer'] = ds.Manufacturer
 print dir(ds)
 print type(information)
 return information

a=loadFileInformation('AT0001_100225002.DCM')
print a

關(guān)于python加載dicom圖片怎么實現(xiàn)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

網(wǎng)站欄目:python加載dicom圖片怎么實現(xiàn)-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://aaarwkj.com/article22/hchjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站維護、微信公眾號微信小程序、外貿(mào)網(wǎng)站建設(shè)、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
日本人妻三级精品久久| 精品色欧美色国产一区国产| 中文字幕亚洲精品四区| 国产一级一片内射视频| 国产精品久久久毛片av| 美女丝袜诱惑国产在线观看| 国产色视频一区在线观看| 欧美精品国产一区二区免费| 欧美日韩国产特级性生活| av电影网站中文字幕| 久久香蕉国产线看观看亚洲| 亚洲区一区二区三区精品| 亚洲精品熟女国产中文| 国产精品呦呦国产精品尤物| 日韩精品色av一区二区| av天堂久久这里只有精品美国| 亚洲国产日韩欧美视频二区| 黄色午夜福利在线观看| 天天操天天干夜夜骑| 92午夜福利在线视频| 免费高清av中文字幕| 午夜黄色福利在线观看| 青青草免费公开视频久久| 中文欧美一区二区精品| 免费av在线网址网站| 国产91黑丝在线播放| 欧美欧美一区二区三区| 一区二区在线视频中文字幕 | 免费福利激情在线播放| 偷拍福利视频一区二区三区| 高清一区二区三区不卡视频| 色橹橹欧美午夜精品福利| 日韩熟女av中文字幕| 中文字幕日本人妻乱码| 久久国产精品一二三区| 99久久成人精品国产片| 国产精品自在线拍亚洲另类| 饥渴少妇高潮特殊按摩| 首页亚洲一区二区三区| 一区二区五区日韩国产| 日本精品动漫一区二区三区|