関数の計算について
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
jpegFiles = dir('*.jpg');
numfiles = 776; %フォルダ内のファイルの数
mydata = cell(1, numfiles);
T = table((1:numfiles)', zeros(numfiles,1), 'VariableNames', {'Serial_No.', 'meanLuminance'})%表作成
for k = 1:numfiles
mydata{k} = imread(jpegFiles(k).name);
meanLuminance = mean(mydata{k},"all")%平均輝度値を求める
J = meanLuminance + 15*sin((numfiles*pi)/776)
T{k,2} = J
end
上記のコードで計算を行っているのですが、meanluminanceの値とJの値が同じになってしまいます。なぜですか?
0 Kommentare
Antworten (1)
Akira Agata
am 8 Feb. 2024
J = meanLuminance + 15*sin((numfiles*pi)/776) の部分が原因です。
numfiles = 776 なので、上記の右辺第2項は 15*sin(pi) = 0 となるため、最終的には
J = meanLuminance
と同じになります。
0 Kommentare
Siehe auch
Kategorien
Mehr zu ビッグ データの処理 finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!