画像の明るさを一様にする方法
Show older comments
右側が明るく、左側が暗い画像があり、右側の明るさを左側の明るさと同程度になるまで下げたいです。
10 Comments
Akira Agata
on 23 Jan 2024
imflatfield 関数のページにある例のような処理をするイメージでしょうか?(この例では暗い部分を明るい部分に合わせる処理ですが、その後全体の輝度を下げることでご質問の処理と同等になると考えました)
suzuka iwaki
on 23 Jan 2024
Akira Agata
on 23 Jan 2024
suzuka iwaki
on 23 Jan 2024
Akira Agata
on 25 Jan 2024
ご連絡ありがとうございます。
コードを見る限りエラーとなるような問題は見当たりませんので、もしよろしければこの画像ファイル(sc_00776.jpg)をアップロード頂けないでしょうか。
どうぞよろしくお願い致します。
suzuka iwaki
on 26 Jan 2024
画像を共有頂き、ありがとうございます。
頂いた画像で imflatfield 関数は問題なく動作し、以下の出力が得られました (Image Processing Toolboxが正しくインストールされているか、今一度ご確認頂けますでしょうか)。
sigma を変えることで明るさの偏りを調整可能かと思います。
I = imread("https://www.mathworks.com/matlabcentral/answers/uploaded_files/1600896/image.jpeg");
sigma = 30;
J = imflatfield(I, sigma);
imshow(J)
title(['Flat-Field Corrected Image, \sigma = ',num2str(sigma)])
suzuka iwaki
on 30 Jan 2024
suzuka iwaki
on 30 Jan 2024
Edited: suzuka iwaki
on 30 Jan 2024
Akira Agata
on 31 Jan 2024
imwrite 関数を使って、処理後の配列をそのまま画像ファイルとして保存することで対応可能かと思います。
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!
