您现在的位置:首页 >> 技术文章 >> MATLAB技术 >> 内容

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

时间:2021-3-24 14:20:58 点击:

  核心提示:提取图像特征,包括灰度梯度,灰度距等相关特征...
%% 
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
————————————————

联系:highspeedlogic

QQ :1224848052

微信:HuangL1121

邮箱:1224848052@qq.com

网站:http://www.mat7lab.com/

网站:http://www.hslogic.com/

微信扫一扫:

Tags:灰度距 
作者:灰度距 来源:灰度距
  • 您是如何找到本站的?
  • 百度搜索
  • Google搜索
  • 查阅资料过程中
  • 论坛发现
  • 百度贴吧发现
  • 朋友介绍
本站最新成功开发工程项目案例
相关文章
  • 没有相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
  • matlab代做|matlab专业代做|matlab淘宝代做|python人工智能代做|FPGA项目合作|C代做|C++代做(www.hslogic.com) © 2021 版权所有 All Rights Reserved.
  • Email:highspeed_logic@163.com 站长QQ: 1224848052

    专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科毕业设计、课题设计、论文,毕业论文,Coursework、Eassy、Assignment