紋理特征描述之灰度差分統計特征(平均值 對比度 熵) 計算和比較兩幅紋理圖像的灰度差分統計特征 matlab代碼實現


灰度差分統計特征有:

平均值:

對比度:

熵:

i表示某一灰度值,p(i)表示圖像取這一灰度值的概率

close all;clear all;clc;
% 紋理圖像的灰度差分統計特征
J = imread('qiang1.jpg');
A = double(J);
[m,n] = size(A);
B = A;
C = zeros(m,n);
for i=1:m-1
    for j=1:n-1
        B(i,j) = A(i+1,j+1);
        C(i,j) = abs(round(A(i,j)-B(i,j)));
    end
end
h = imhist(mat2gray(C))/(m*n);
mean = 0;con=0;ent=0;  %均值mean,對比度con,熵ent
for i=1:256
    mean = mean + (i*h(i))/256;
    con = con+i*i*h(i);
    if(h(i)>0)
        ent = ent-h(i)*log2(h(i));
    end
end
mean,con,ent

qiang1.jpg                                                                                       qiang2.jpg

​                                                                             

可以看到qiang1.jpg的對比度更高;熵值更高,圖像更加混亂;均值更大,圖像看起來顏色偏深一點。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM