Sono su un progetto di segmentazione e classificazione del tumore al fegato. Ho usato Region Growing e FCM rispettivamente per la segmentazione del fegato e del tumore. Quindi, ho usato la matrice di ricorrenza del livello di grigio per l'estrazione della feature texture. Devo usare Support Vector Machine per la classificazione. Ma non so come normalizzare i vettori di funzionalità in modo da poterlo fornire come input per SVM. Qualcuno può dire come programmarlo in Matlab?
Al programma GLCM, ho fornito l'immagine segmentata del tumore come input. Avevo ragione? In tal caso, penso, quindi, anche il mio output sarà corretto.
La mia codifica glcm, per quanto ho provato,
I = imread('fzliver3.jpg');
GLCM = graycomatrix(I,'Offset',[2 0;0 2]);
stats = graycoprops(GLCM,'all')
t1= struct2array(stats)
I2 = imread('fzliver4.jpg');
GLCM2 = graycomatrix(I2,'Offset',[2 0;0 2]);
stats2 = graycoprops(GLCM2,'all')
t2= struct2array(stats2)
I3 = imread('fzliver5.jpg');
GLCM3 = graycomatrix(I3,'Offset',[2 0;0 2]);
stats3 = graycoprops(GLCM3,'all')
t3= struct2array(stats3)
t=[t1,t2,t3]
xmin = min(t); xmax = max(t);
scale = xmax-xmin;
tf=(x-xmin)/scale
È stata un'implementazione corretta? Inoltre, viene visualizzato un errore nell'ultima riga.
La mia uscita è:
stats =
Contrast: [0.0510 0.0503]
Correlation: [0.9513 0.9519]
Energy: [0.8988 0.8988]
Homogeneity: [0.9930 0.9935]
t1 =
Columns 1 through 6
0.0510 0.0503 0.9513 0.9519 0.8988 0.8988
Columns 7 through 8
0.9930 0.9935
stats2 =
Contrast: [0.0345 0.0339]
Correlation: [0.8223 0.8255]
Energy: [0.9616 0.9617]
Homogeneity: [0.9957 0.9957]
t2 =
Columns 1 through 6
0.0345 0.0339 0.8223 0.8255 0.9616 0.9617
Columns 7 through 8
0.9957 0.9957
stats3 =
Contrast: [0.0230 0.0246]
Correlation: [0.7450 0.7270]
Energy: [0.9815 0.9813]
Homogeneity: [0.9971 0.9970]
t3 =
Columns 1 through 6
0.0230 0.0246 0.7450 0.7270 0.9815 0.9813
Columns 7 through 8
0.9971 0.9970
t =
Colonne da 1 a 6
0.0510 0.0503 0.9513 0.9519 0.8988 0.8988
Colonne da 7 a 12
0.9930 0.9935 0.0345 0.0339 0.8223 0.8255
Colonne da 13 a 18
0.9616 0.9617 0.9957 0.9957 0.0230 0.0246
Colonne da 19 a 24
0.7450 0.7270 0.9815 0.9813 0.9971 0.9970
??? Error using ==> minus
Matrix dimensions must agree.
Le immagini di input sono: