DCM醫學影像檔案的格式與讀取方法分享

2021-06-20 03:43:21 字數 832 閱讀 5877

醫學影像dcm是個類似png的分塊格式,內涵豐富醫療資訊,由於應用領域較窄,opencv沒有提供對其載入支援,一般採用dcmtk庫進行載入。

博主本著研究探索的精神寫了這段**,並分享出來,提供了解析dcm的dib資料、寬高、窗寬窗位、畫素間距的功能,支援反色dcm。

// 輸入:檔名

// 輸出:寬高 窗寬窗位 畫素間距 dib

unsigned short* dcmloadimage(char* fn, int& width, int& height, int& windowwidth, int& windowlevel, double& pixelspacing)

{ // 讀取整個檔案到記憶體

file* f = fopen(fn, "rb");

fseek(f, 0, seek_end);

int dcmsize = ftell(f);

fseek(f, 0, seek_set);

unsigned char* dcm = new unsigned char[dcmsize];

fread(dcm, dcmsize, 1, f);

fclose(f);

// 解析

width = -1;

height = -1;

windowwidth = -1;

windowlevel = -1;

pixelspacing = 0.0;

bool invert = false;

unsigned short* dib = null;

int dibsize = -1;

int p = 132;

while( p

醫學影像有效部分的提取

匯入需要用的模組 import itk from scipy import ndimage as ndi from skimage.segmentation import clear border from skimage.measure import label,regionprops from ...

AI 醫學影像的現狀 機遇與挑戰

王立威 有三個領域會與深度學習進行緊密的結合 乙個是無人駕駛 乙個是金融領域 再乙個則是醫學領域。無人駕駛在計算機視覺的識別技術已經趨於成熟,具備可以與機器學習進行深入結合的條件,但作為乙個與汽車實體緊密相關的應用方向,在高校內做研究的空間相對受限 此外,駕駛作為一種動態活動,相對於靜態影象識別的難...

深度學習在醫學影像的三大類專案應用

深度學習在醫學影像的三大類專案應用 醫學影像的分類 醫學影像的檢測 醫學影像的分割 關於資料方面的補充 深度學習在醫學影像的應用專案目前主要幾種在三個方面 分類 檢測和分割。下面我就我所接觸的這三個方面所用的一些方法以及一些經驗進行闡述 醫學影像的分類 常見的應用場景就是分類有沒有某一類疾病?比如通...