提取图像特征,包括灰度梯度,灰度距等相关特征

1597 篇文章 1609 订阅

 

%% 
while 1==1
    choice=menu('Texture Analysis',...
                'Select Directory',...
                'Select Measure File',...
                'Co-comatrix',...
                'Exit');
    if choice == 1
        disp('Read from Directory');
        inputdirectory_name = uigetdir
        allfiles = dir(inputdirectory_name);
    end
%%
    if choice == 2
        disp('Write to a measure files');
        [FileName,PathName] = uiputfile('*.mes');
        outputfilename=[PathName,FileName];
    end
%%
 if choice == 3
     %Setup measurement file
        file = fopen(outputfilename,'w+');
        fprintf(file,'Texture Measture File \t\n');
        offset=[0 1;-1 1;-1 0;-1 -1];
        fprintf(file,'the order of the statistics is 0° 45° 90° 135°\n');
        count=1;
        for fileindex=1:length(allfiles)
          tmpfile=allfiles(fileindex);
          if tmpfile.isdir
              continue;
          end         
          %Find image name
          tempfile = strcat(inputdirectory_name,'\');
          filename = strcat(tempfile,tmpfile.name);
          Image = imread(filename);
          % Calculate the co-comatrix
          
                 
          glcms=graycomatrix(Image,'Offset',offset);
          % Calculate the chateratics of co-matrix
          stats=graycoprops(glcms,{'contrast','Correlation','Energy','Homogeneity'});
          %put the statistics into file.
          fprintf(file,'%s\n',filename);
          fprintf(file,'%f\t%f\t%f\t%f\t\n',stats.Contrast,stats.Correlation,stats.Energy,stats.Homogeneity);
          disp(count);disp('is OK');count=count+1;
          
        end
        disp('all is OK!');
      fclose(file);
 end
   if choice == 4
        save texturestructure;
        clear all;
        clc;
        close all;
        return;
    end
end

D00007

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga和matlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值