グレースケールグラデーション、グレースケール距離、その他の関連する特徴を含む画像の特徴を抽出します

 

%% 
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);     選択== 2の場合は%%を
    終了し         ますdisp( 'メジャーファイルに書き込む');         [FileName、PathName] = uiputfile( '*。mes');         outputfilename = [PathName、FileName];









        file = fopen(outputfilename、 'w +');
        fprintf(file、 'Texture Measture File \ t \ n');
        offset = [0 1; -1 1; -1 0; -1 -1];
        fprintf(file、 '統計の順序は0°45°90°135°\ n');
        count = 1;
        fileindex = 1:length(allfiles)の場合
          tmpfile = allfiles(fileindex);
          tmpfile.isdirが
              続行する場合
          終了         
          %画像名の検索
          tempfile = strcat(inputdirectory_name、 '\');
          ファイル名= strcat(tempfile、tmpfile.name);
          画像= imread(ファイル名);
          %co-comatrixを計算します
          
                 
          glcms = Graycomatrix (Image、 'Offset'、offset);
          %共行列のシャテラティクスを計算します
          stats = graycoprops(glcms、{'contrast'、 'C​​orrelation'、 'Energy'、 'Homogeneity'});
          %統計をファイルに入れます。
          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(ファイル);    選択== 4の場合は
 終了         テクスチャ構造を保存します。         すべてクリア;         clc;         すべて閉じる;         戻る;     エンドエンド







D00007

おすすめ

転載: blog.csdn.net/ccsss22/article/details/114896682