平均輝度の表示ができなくなった

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
上記のコードで、グレースケールの画像の平均輝度を出そうと思っているのですが、結果もエラーも表示されない状況で困っています。先週、同じコードで実行した際には上手くいったのですが、どこか知らないうちにいじってしまった可能性もあります。よろしくお願いします。

 Risposta accettata

Shunichi Kusano
Shunichi Kusano il 30 Ott 2023

0 voti

エラーも表示されない、ということはコードとしては正常に動いていることが考えられます。
コードを見ますと特に結果を表示する箇所がないように見受けられますが、そのあたりが原因ということはないでしょうか。
※meanLuminanceを計算するだけで終わっているように見えます。結果を確認したい場合、endの後にmeanLuminanceとすれば、meanLuminanceを表示してくれます。他にもhistogramやCSV保存などいろいろなアウトプットがあるかと思います。

1 Commento

suzuka iwaki
suzuka iwaki il 31 Ott 2023
ありがとうございます。エラーもなく無事表示することができました。

Accedi per commentare.

Più risposte (0)

Prodotti

Release

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!