-
Notifications
You must be signed in to change notification settings - Fork 0
/
fuzia.m
41 lines (36 loc) · 956 Bytes
/
fuzia.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
function [II,II_gray] = fuzia(info,rez,fuzia,metoda)
% Táto funkcia vytvorí fuziu dostupných sekvencíí z MRI
%rez v mozgu 1-159 /najlepšie od 70 do 130
%výber fuzie 1-T1,T1C,FLAIR
% 2-T2,T1C,FLAIR
% 3-T2,T1C,FLAIR a T1
%metoda 'diff'
% 'blend'
% 'falsecolor'
%vybratie sekvencii
FLAIR=mha_read_volume(info(1));
T1=mha_read_volume(info(2));
T1C=mha_read_volume(info(3));
T2=mha_read_volume(info(4));
%základná fuze
Imfuze_baze=imfuse(T1C(:,:,rez),FLAIR(:,:,rez),metoda);
%Vybratie poctu obrazkov do fuzie
switch fuzia
case 1
II=imfuse(Imfuze_baze,T1(:,:,rez),metoda);
case 2
II=imfuse(Imfuze_baze,T2(:,:,rez),metoda);
case 3
Ii=imfuse(Imfuze_baze,T1(:,:,rez),metoda);
II=imfuse(Ii,T2(:,:,rez),metoda);
otherwise
II=Imfuze_baze;
end
%prevod do šedotonoveho obrazu
II_gray=rgb2gray(II);
%Zobrazenie
figure(1)
imshow(II_gray)
figure (2)
imshow(II)
end