平均輝度の表示ができなくなった
    5 views (last 30 days)
  
       Show older comments
    
    suzuka iwaki
 on 30 Oct 2023
  
    
    
    
    
    Commented: suzuka iwaki
 on 31 Oct 2023
            jpegFiles = dir('*.jpg');
numfiles = 162;
mydata = cell(1, numfiles);
for k = 1:numfiles
    mydata{k} = imread(jpegFiles(k).name);
    RGB = imread(jpegFiles(k).name);
    graying = rgb2gray(RGB);
    meanLuminance = mean(graying,"all");
end
上記のコードで、グレースケールの画像の平均輝度を出そうと思っているのですが、結果もエラーも表示されない状況で困っています。先週、同じコードで実行した際には上手くいったのですが、どこか知らないうちにいじってしまった可能性もあります。よろしくお願いします。
1 Comment
  Dyuman Joshi
      
      
 on 30 Oct 2023
				@suzuka iwaki, Is this question is related to https://in.mathworks.com/matlabcentral/answers/2039391-?s_tid=prof_contriblnk
Accepted Answer
  Shunichi Kusano
    
 on 30 Oct 2023
        エラーも表示されない、ということはコードとしては正常に動いていることが考えられます。
コードを見ますと特に結果を表示する箇所がないように見受けられますが、そのあたりが原因ということはないでしょうか。
※meanLuminanceを計算するだけで終わっているように見えます。結果を確認したい場合、endの後にmeanLuminanceとすれば、meanLuminanceを表示してくれます。他にもhistogramやCSV保存などいろいろなアウトプットがあるかと思います。
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

