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

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://www.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ā)公司
男同午夜视频在线观看| 91精品一区二区三区91人妻| 中文字幕国产精品欧美| 午夜福利网午夜福利网| 久久亚洲精品中文字幕一| 加藤桃香中文字幕在线| 女同蝴蝶在线看完整版| 蜜臀人妻久久一区二区三| 亚洲欧美国产另类综合| 色综合色狠狠天天综合色| 亚洲av香蕉一区二区| 不卡一区二区福利日本| 成年午夜福利片在线观看| 久久精品国语少妇对白| 亚洲一区二区三区无人区| 综合激情网激情五月天| 韩国成人伦理片在线观看| 日韩免费的黄色片网站| 国产性做爰片免费网站| 成人中文字幕日韩电影| 精品国产a级黄毛网站| 成年视频免费观看视频| 青青草视频免费公开播放| 97国产超碰在线观看| 正在播放蜜臀av在线| 麻豆人妻一区二区三区| 国产传媒在线免费播放| 九九视频在线观看免费专区| 亚洲综合激情一区二区| 91国产香蕉在线观看| 国产一区二区三区自拍| 亚洲国产自拍精品视频| 中文字幕精品人妻在线| 亚洲国产精品一区二区三区在线| 国产91香蕉在线精品| 亚洲最大午夜福利视频| 亚洲av天堂天天天堂色| 久久久久久国产综合精品| 欧美日韩国产看片一区二区| 手机在线观看av网站| 色综合一区二区日本韩国亚洲|