Matricea de co-apariție
Matricea de co-apariție (sau, de asemenea, GLCM Gray - Level Co-occurrence Matrix ) este o matrice definită pentru o imagine digitală .
Definiție
În matematică matricea de co-apariție este definit pentru o imagine in marime X , parametrizat de un offset , ca:
valoarea imaginii se referă la valoarea gri a pixelului specific. Valoarea poate fi oricare, de la un număr binar la o valoare de 32 de biți pentru o imagine color. Rețineți că o imagine pe 32 de biți generează o serie de .
O matrice de coincidență măsoară maparea texturii imaginii. De asemenea, este posibil să se definească o matrice care poate fi utilizată pentru maparea culorilor , adică pentru a colora o imagine începând de la alta.
În plus, trebuie acordată atenție parametrizării cu , ceea ce face ca matricea să fie sensibilă la rotații.
Cod
O funcție MATLAB pentru calcularea acestei matrice pentru două imagini binare (valorile 0 și 1) este:
funcţie M = getCoMatrix ( M1, M2 )
M. = zerouri ( 2 ); % returnează o matrice binară 2x2.
[ r , c ] = dimensiune ( M1 );
pentru i = 1 : r
pentru j = 1 : c
v1 = M1 ( i , j ) + 1 ; % Adaugă „1” la valoarea imaginii binare, pentru a obține indicele matricei.
v2 = M2 ( i , j ) + 1 ;
M ( v1 , v2 ) = M ( v1 , v2 ) + 1 ; % Crește valoarea matricei de co-apariție.
Sfârșit
Sfârșit
linkuri externe
- Tutorial de co-apariție la nivel de gri , la fp.ucalgary.ca .
- Cod MATLAB pentru calcularea matricei de co-apariție , pe mathworks.com .