Ma trận đồng xuất hiện hay phân bố đồng xuất hiện (còn được gọi là ma trận đồng xuất hiện mức xám - GLCMs) là một ma trận được định nghĩa trên một hình ảnh. Nó biểu diễn phân bố của các giá trị điểm ảnh (mức xám hoặc màu sắc) đồng xuất hiện tại một độ lệch nhất định. Nó được sử dụng như một phương pháp phân tích kết cấu với nhiều ứng dụng khác nhau, đặc biệt là trong phân tích hình ảnh y khoa.[1][2]
Cho một hình ảnh mức xám . Ma trận đồng xuất hiện tính số lần các cặp điểm ảnh có giá trị và độ lệch cụ thể xuất hiện trong hình ảnh.
Với một hình ảnh có giá trị điểm ảnh khác nhau, ma trận đồng xuất hiện C kích thước được định nghĩa trên hình ảnh kích thước , tham số hóa bởi độ lệch , như sau:
Trong đó: và là các giá trị điểm ảnh; và là vị trí không gian trong hình ảnh I; độ lệch xác định quan hệ không gian mà ma trận này được tính toán; và biểu thị giá trị điểm ảnh tại vị trí .
‘Giá trị’ của hình ảnh ban đầu đề cập đến mức xám của điểm ảnh cụ thể, nhưng có thể là bất kỳ giá trị nào, từ giá trị bật/tắt nhị phân đến màu 32-bit và hơn thế nữa. (Lưu ý rằng màu 32-bit sẽ tạo ra một ma trận đồng xuất hiện kích thước 232×232!)
Ma trận đồng xuất hiện cũng có thể được tham số hóa theo khoảng cách, , và góc, , thay vì độ lệch .
Bất kỳ ma trận hoặc cặp ma trận nào cũng có thể được sử dụng để tạo ra một ma trận đồng xuất hiện. Tuy nhiên, ứng dụng phổ biến nhất của chúng là đo lường kết cấu (texture) trong hình ảnh, vì vậy định nghĩa tiêu biểu như trên giả định rằng ma trận là một hình ảnh.
Cũng có thể định nghĩa ma trận trên hai hình ảnh khác nhau. Ma trận như vậy có thể được sử dụng cho ánh xạ màu (color mapping).
Ma trận đồng xuất hiện cũng được gọi là:
Dù xem xét cường độ hay giá trị mức xám của hình ảnh, hoặc các thành phần màu sắc khác nhau, ma trận đồng xuất hiện có thể đo lường kết cấu của hình ảnh. Vì ma trận đồng xuất hiện thường lớn và thưa, nên các số đo khác nhau của ma trận thường được sử dụng để thu được tập hợp đặc trưng hữu ích hơn. Các đặc trưng được tạo ra bằng kỹ thuật này thường được gọi là đặc trưng Haralick, theo Robert Haralick.[3]
Phân tích kết cấu thường quan tâm đến việc phát hiện các đặc điểm của hình ảnh mà không thay đổi khi xoay. Để xấp xỉ điều này, các ma trận đồng xuất hiện tương ứng với cùng một quan hệ nhưng được xoay tại các góc đều nhau (ví dụ 0, 45, 90 và 135 độ) thường được tính toán và cộng lại.
Các phép đo kết cấu như ma trận đồng xuất hiện, "biến đổi wavelet" (wavelet transform), và "khớp mô hình" (model fitting) đã được ứng dụng đặc biệt trong phân tích hình ảnh y khoa.
Ma trận đồng xuất hiện cũng được sử dụng trong xử lý từ ngữ trong xử lý ngôn ngữ tự nhiên (NLP).[4][5]