同じ画像でも輝度が変わる
Show older comments
画像の輝度を求めるコードを実行するとき、同じ画像でも輝度の計算結果が異なるのはなぜですか。
10 Comments
Kojiro Saito
on 23 Nov 2023
乱数を入れてもないですし、同じ処理を同じ画像にして計算結果が異なるのは考えにくいので、他に原因がありそうです🤔
suzuka iwaki
on 29 Nov 2023
Kojiro Saito
on 30 Nov 2023
コードを拝見しましたが、for文のループ毎に独立しているので前の画像までの処理結果が影響しているのは考えにくいと思います。
1枚単体と連続で処理したときのそれぞれの実際のコードをお見せできますか?
suzuka iwaki
on 1 Dec 2023
Kojiro Saito
on 1 Dec 2023
ありがとうございます。上記でフォルダー内の画像の枚数をnumfilesに代入した場合の1500枚目のmydata{1500}と、1500枚目を単体で処理する場合のmydata{1}は同じファイル名になっていますか?
suzuka iwaki
on 6 Dec 2023
Atsushi Ueno
on 13 Dec 2023
横やり失礼いたします。
平均値を演算していますが、この平均値に含まれる誤差が演算するタイミングによって変わってしまうのではないでしょうか?それは起こり得ます。詳しい仕組みは忘れてしまったので、また機会を見て思い出します。もう寝る。
>ビルド環境やオプションによって、同一のソースコードでも計算結果が変わる可能性がある
Kojiro Saito
on 18 Dec 2023
画像の輝度の計算結果が違うということですが、フォルダー指定と画像指定の場合で上記のコードのmydata{k}とmeanLuminance の両方の値とも違いますか?
suzuka iwaki
on 25 Dec 2023
Kojiro Saito
on 25 Dec 2023
imreadの実行結果のことです。上記コードの
mydata{k} = imread(jpegFiles(k).name);
isequal(mydata_folder{1}, mydata_file{1})
Answers (0)
Categories
Find more on 大規模なイメージ ファイル in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!