輝度を変えた画像を表示する方法
    2 Ansichten (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'})%表作成
sigma = 100;
for k = 1:numfiles
    mydata{k} = imread(jpegFiles(k).name);
    J = imflatfield(mydata{k},sigma);
    meanLuminance = mean(J,"all") + 10*sin((k*pi)/388-pi/1.3)%平均輝度値を求める
    T{k,2} = meanLuminance
    imshow()
end
上のコードで画像の平均輝度を変えたのですが、Jではなく、輝度を変えたあとの画像を表示させたいです。
0 Kommentare
Antworten (1)
  Atsushi Ueno
      
 am 2 Mär. 2024
        
      Bearbeitet: Atsushi Ueno
      
 am 2 Mär. 2024
  
      > Jではなく、輝度を変えたあとの画像を表示させたいです。
Jは輝度を変えたあとの画像ですよ。
jpegFiles = dir(which('printedtext.png'));
numfiles = size(jpegFiles,1); % 776; %フォルダ内のファイルの数
mydata = cell(1, numfiles); J = cell(1, numfiles);
T = table((1:numfiles)', zeros(numfiles,1), 'VariableNames', {'Serial_No.', 'meanLuminance'}); % 表作成
sigma = 100;
for k = 1:numfiles
    mydata{k} = imread(jpegFiles(k).name);
    J{k} = imflatfield(mydata{k},sigma);
    meanLuminance = mean(J{k},"all") + 10*sin((k*pi)/388-pi/1.3); % 平均輝度値を求める
    T{k,2} = meanLuminance;
end
montage([mydata; J])
0 Kommentare
Siehe auch
Kategorien
				Mehr zu Other Formats 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!

