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

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ā)公司
人妻大乳一区二区三区| 午夜欧美日韩精品久久久| 深夜av一区二区三区| 国产日韩精品专区一区| 日韩视频精品推荐一区二区| 亚洲国产精品一区二区成人 | 国产女同av一区二区三区| av资源中文字幕在线天堂| 深夜释放自己污在线看| 日韩精品人妻一区二区网站| 国产精品国产亚洲av| 日韩精品亚洲一级在线观看| 国产av自拍在线免费观看| 中文字幕日本专区人妻| 亚洲永久免费精品一区二区三区| 午夜少妇福利在线观看| 黑丝美女被内射视频免费观看| 欧美日韩欧美国产精品| 国产一区二区三区91精品| 亚洲伊人成综合人影院| 国产精品99久久久久久人| 免费国产中文字幕黄网站| 久久成人日韩电影午夜| 神马久久午夜免费福利| 91观看免费完整版高清| 日韩精品综合成人欧美| 国产三级传媒在线观看| 日韩中文字幕在线有码| 免费爱爱视频在线观看| 男人的天堂av东京热一区| 国产精品一区二区三区专区| 日韩精品电影一二三| 亚洲欧美日韩性生活视频 | 欧美日韩国产精品高清| 欧美日韩一区二区午夜福利| 亚洲国产第一尤物视频| 亚洲综合色婷婷在线影院| 91精品国产综合久久男男| 国产成人91精品免费看片| 欧美一区二区三区十区| 91久久精品国产免费一区|