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

资源简介


用共生矩阵进行纹理特征提取************************************************************************** % 图像检索——纹理特征 %基于共生矩阵纹理特征提取,d=1,θ=0°,45°,90°,135°共四个矩阵 %所用图像灰度级均为256 %参考《基于颜色空间和纹理特征的图像检索》 %function : T=Texture(Image) %Image : 输入图像数据 %T : 返回八维纹理特征行向量 %******************************

资源截图

代码片段和文件信息

%**************************************************************************
%                   图像检索——纹理特征
%基于共生矩阵纹理特征提取,d=1θ=0°45°90°135°共四个矩阵
%所用图像灰度级均为256
%参考《基于颜色空间和纹理特征的图像检索》
%function : T=Texture(Image) 
%Image    : 输入图像数据
%T        : 返回八维纹理特征行向量
%**************************************************************************
function T = Texture(Image)
% Image = imread(‘E:\1\3.tiff‘);
% [MNO] = size(Image);
M = 256; 
N = 256;

%--------------------------------------------------------------------------
%1.将各颜色分量转化为灰度
%--------------------------------------------------------------------------
Gray = double(0.3*Image(::1)+0.59*Image(::2)+0.11*Image(::3));

%--------------------------------------------------------------------------
%2.为了减少计算量,对原始图像灰度级压缩,将Gray量化成16级
%--------------------------------------------------------------------------
for i = 1:M
    for j = 1:N
        for n = 1:256/16
            if (n-1)*16<=Gray(ij)&Gray(ij)<=(n-1)*16+15

评论

共有 条评论