zoukankan      html  css  js  c++  java
  • 纹理特征描述之灰度差分统计特征(平均值 对比度 熵) 计算和比较两幅纹理图像的灰度差分统计特征 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的对比度更高;熵值更高,图像更加混乱;均值更大,图像看起来颜色偏深一点。

  • 相关阅读:
    Nodejs----基本数据类型
    VUE----整理
    Linux----知识储备
    Linux----常用操作
    GIT-常用操作
    CAS 4.0 配置开发手册(转)
    cas配置全攻略(转)
    cas sso入门(转)
    cas sso原理(转)
    spring web flow 2.0入门(转)
  • 原文地址:https://www.cnblogs.com/wojianxin/p/11425052.html
Copyright © 2011-2022 走看看