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

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

 채택된 답변

Shunichi Kusano
Shunichi Kusano 2023년 10월 30일

0 개 추천

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

댓글 수: 1

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

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 コマンドの入力에 대해 자세히 알아보기

제품

릴리스

R2023b

태그

질문:

2023년 10월 30일

댓글:

2023년 10월 31일

Community Treasure Hunt

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

Start Hunting!