2015-11-04 126 views
-1

我想在Matlab上打開這個fixed.raw文件(可以在這裏找到:http://elastix.isi.uu.nl/download/elastix_example_v4.8.zip)。如何在Matlab中打開.raw文件?

我想:

row=256; col=256; 
fin=fopen('fixed.raw','r'); 
I=fread(fin, [col row],'uint8=>uint8'); 
Z=I'; 
k=imshow(Z) 

出現的圖像,但它沒有正確對齊。任何幫助表示讚賞!

+0

你是什麼意思'不正確對齊'?什麼是期望的輸出? – BillBokeey

+0

您的原始文件附帶一個mhd描述文件。在matlab文件交換中搜索mhd,你會發現有多個實現來讀取文件。 – Daniel

+0

似乎你的圖像是'512 * 256'而不是'256 * 256' – BillBokeey

回答

0

看起來像您的圖片比您預期的要大。嘗試運行:

row=256; col=512; 
fin=fopen('fixed.raw','r'); 
I=fread(fin, [col row],'uint8=>uint8'); 
Z=I'; 
k=imshow(Z) 
+0

這很有效,謝謝! – phalanx