需要安裝OpenCV和SimpleItk。
SimpleItk比較簡單,直接pip install SimpleItk即可。
代碼如下:
#coding:utf-8import SimpleITK as sitkimport cv2 #LKDS-00058,-102.655469971,108.188810974,438.759994507,12.2279986879if __name__ == '__main__': filename = "F:/cancer_solution/data/train_subset00/LKDS-00058.mhd" ds = sitk.ReadImage(filename) img_array = sitk.GetArrayFromImage(ds) frame_num, width, height = img_array.shape outpath = "F:/cancer_solution/out/train/LKDS-00058" index = -1 for img_item in img_array: index = index + 1 cv2.imwrite("%s/%d.png"%(outpath,index),img_item) print "done!"如上所示,就將CT影像解析成了多個單幅圖片。


目前還不太理解(x,y,z)坐標是如何對應的。
但祈世間人無病,何愁架上藥生塵。癌癥,終有一天可以被戰勝。
以上這篇對python讀取CT醫學圖像的實例詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答