• 大小: 8KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: Matlab
  • 标签:

资源简介

该程序用于求解数字图像处理的灰度共生矩阵的纹理特征值,如熵、对比度,同质性、能量等。只需要将该m文件放在Matlab的安装目录:toolbox/images/images文件夹里,按照参数设定,直接调用即可。

资源截图

代码片段和文件信息

function stats = graycopropswy(varargin)
%GRAYCOPROPS Properties of gray-level co-occurrence matrix.  
%   STATS = GRAYCOPROPS(GLCMPROPERTIES) normalizes the gray-level
%   co-occurrence matrix (GLCM) so that the sum of its elements is one. Each
%   element in the normalized GLCM (rc) is the joint probability occurrence
%   of pixel pairs with a defined spatial relationship having gray level
%   values r and c in the image. GRAYCOPROPS uses the normalized GLCM to
%   calculate PROPERTIES.
%
%   GLCM can be an m x n x p array of valid gray-level co-occurrence
%   matrices. Each gray-level co-occurrence matrix is normalized so that its
%   sum is one.
%
%   PROPERTIES can be a comma-separated list of strings a cell array
%   containing strings the string ‘all‘ or a space separated string. They
%   can be abbreviated and case does not matter.
%
%   Properties include:
%  
%   ‘Contrast‘      the intensity contrast between a pixel and its neighbor 
%                   over the whole image. Range = [0 (size(GLCM1)-1)^2]. 
%                   Contrast is 0 for a constant image.
%
%   ‘Correlation‘   statistical measure of how correlated a pixel is to its 
%                   neighbor over the whole image. Range = [-1 1]. 
%                   Correlation is 1 or -1 for a perfectly positively or
%                   negatively correlated image. Correlation is NaN for a 
%                   constant image.
%
%   ‘Energy‘        summation of squared elements in the GLCM. Range = [0 1].
%                   Energy is 1 for a constant image.
%  
%   ‘Homogeneity‘   closeness of the distribution of elements in the GLCM to
%                   the GLCM diagonal. Range = [0 1]. Homogeneity is 1 for
%                   a diagonal GLCM.
%  
%   If PROPERTIES is the string ‘all‘ then all of the above properties are
%   calculated. This is the default behavior. Please refer to the
%   Documentation for more information on these properties.
%  
%   STATS is a structure with fields that are specified by PROPERTIES. Each
%   field contains a 1 x p array where p is the number of gray-level
%   co-occurrence matrices in GLCM. For example if GLCM is an 8 x 8 x 3 array
%   and PROPERTIES is ‘Energy‘ then STATS is a structure containing the
%   field ‘Energy‘. This field contains a 1 x 3 array.
%
%   Notes
%   -----  
%   Energy is also known as uniformity uniformity of energy and angular second
%   moment.
%
%   Contrast is also known as variance and inertia.
%
%   Class Support
%   -------------  
%   GLCM can be logical or numeric and it must contain real non-negative finite
%   integers. STATS is a structure.
%
%   Examples
%   --------
%   GLCM = [0 1 2 3;1 1 2 3;1 0 2 0;0 0 0 3];
%   stats = graycoprops(GLCM)
%
%   I = imread(‘circuit.tif‘);
%   GLCM2 = graycomatrix(I‘Offset‘[2 0;0 2]);
%   stats = graycoprops(GLCM2{‘contrast‘‘homogeneity‘})
%  
%   See also GRAYCOMATRIX.

% Copyright 2003-2005 The MathWorks Inc.

allStats = {‘Contrast‘‘Correlat

评论

共有 条评论