Borrar filtros
Borrar filtros

輝度を変えた画像を表示する方法

5 visualizaciones (últimos 30 días)
suzuka iwaki
suzuka iwaki el 27 de Feb. de 2024
Editada: Atsushi Ueno el 2 de Mzo. de 2024
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ではなく、輝度を変えたあとの画像を表示させたいです。

Respuestas (1)

Atsushi Ueno
Atsushi Ueno el 2 de Mzo. de 2024
Editada: Atsushi Ueno el 2 de Mzo. de 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])

Categorías

Más información sobre Image Processing Toolbox en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2023b

Community Treasure Hunt

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

Start Hunting!