30.08.2013 Views

beskrivning och utvärdering av diffusions mr - Örebro universitet

beskrivning och utvärdering av diffusions mr - Örebro universitet

beskrivning och utvärdering av diffusions mr - Örebro universitet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Examensarbete 10p <strong>Örebro</strong> Universitet VT 2006<br />

10. MatLab kod<br />

%Programmet beräknar <strong>och</strong> lägger samman bilder för ADC-karta, 4 olika<br />

%varianter:<br />

%1) 2 b-värden Isotropiska bilder<br />

%2) 5 b-värden Isotropiska bilder<br />

%3) 2 b-värden <strong>och</strong> alla spatiala riktningar på diffusion, M, P <strong>och</strong> S<br />

%4) 5 b-värden <strong>och</strong> alla spatiala riktningar på diffusion, M, P <strong>och</strong> S<br />

clear variables;<br />

% Variables;<br />

Column = 60;<br />

%Anger vilka bilder som ska läsas in för beräkning <strong>av</strong> ADC-karta<br />

im_nr =[1516:1887];<br />

%Anger vika bilder som ska läsas in för jämförelse, färdiga ADC-kartor<br />

im_nr1 =[1920:1934];<br />

%Lägger bildnamn i vektorn d<br />

for cnt7 = 1:length(im_nr)<br />

tmp = sprintf('IM_%.04d', im_nr(cnt7));<br />

d(cnt7) = {tmp};<br />

end<br />

%Lägger bildnamn i vektorn g, jämförelsebilder dvs färdiga ADC-kartor<br />

for cnt8 = 1:length(im_nr1)<br />

tmp1 = sprintf('IM_%.04d', im_nr1(cnt8));<br />

g(cnt8) = {tmp1};<br />

end<br />

%Loopar igenom bilderna <strong>och</strong> beräknar ADC-kartor<br />

for cnt13 = 1:length(im_nr1)<br />

tmp3 = dicominfo(char(g(cnt13)));<br />

for cnt9 = 1:17:length(im_nr)<br />

d(cnt9);<br />

tmp4 = dicominfo(char(d(cnt9)));<br />

%För att ta samma snitt att jämföra med som man beräknat<br />

if int8(tmp4.SliceLocation) == int8(tmp3.SliceLocation)<br />

int8(tmp3.SliceLocation)<br />

int8(tmp4.SliceLocation)<br />

%Referens med b värde 0<br />

im0_info = dicominfo(char(d(cnt9)));<br />

%b-värde 250 Isotropisk bild<br />

im1_info = dicominfo(char(d(cnt9+4)));<br />

%b-värde 500 Isotropisk bild<br />

im2_info = dicominfo(char(d(cnt9+8)));<br />

%b-värde 750 Isotropisk bild<br />

im3_info = dicominfo(char(d(cnt9+12)));<br />

45

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!