-
大小: 2KB文件類型: .m金幣: 1下載: 1 次發(fā)布日期: 2021-06-03
- 語言: Matlab
- 標(biāo)簽: 圖像處理??醫(yī)學(xué)影像??MATLAB??機(jī)器學(xué)習(xí)??
資源簡介
在matlab運(yùn)行該代碼的第一部分,只需要將代碼中的filename變量改為你存放dcm文件的目錄路徑就行,就可以轉(zhuǎn)化單個(gè)病人的dcm圖像為raw文件。代碼的第二部分,則需要將代碼中的total_files變量改為你存放所有病人圖片的目錄路徑,就可以一次性把所有病人的dcm圖像都轉(zhuǎn)為raw。
代碼片段和文件信息
%只處理一個(gè)病人
%?raw_files?=?zeros(512512106);
%?for?i?=?212:317
%?????filename?=?sprintf(‘F:\\Research\\Patient?Data\\Benign?breast?cancer-9\\01zhaoyali\\FILE%d.dcm‘i);
%?????file?=?imrotate(dicomread(filename)-90);
%?????raw_files(::i)?=?file(end:-1:1:);
%?end
%?
%?save(‘F:\\Research\\Rawfiles\\raw.m‘‘raw_files‘);
%?fid?=?fopen(‘F:\\Research\\Rawfiles\\file.raw‘‘w‘‘n‘‘Shift_JIS‘);
%?fwrite(fidraw_files‘short‘);
%?fclose(fid);
%?處理?total_files?文件夾(即Patient?Data文件夾)下所有病人的數(shù)據(jù)
%?total_files?文件夾下不能有除了包含病人文件夾之外的文件
%?total_files?中的文件夾的文件夾中是病灶圖像
%?轉(zhuǎn)換后的.raw文件都放在F:\Research\Rawfiles中
total_files?=?‘F:\\Research\\Patient?Data‘;
first_dir?=?dir(total_files);
num_firstdir?=?size(first_dir1);
for?i=3:num_firstdir
????if?first_dir(i).isdir?==?1
????
評論
共有 條評論