現在の画像のピクセル​ごとの輝度から、ひと​つ前の画像のピクセル​ごとの輝度を引き算す​る方法

조회 수: 1 (최근 30일)
suzuka iwaki
suzuka iwaki 2024년 2월 1일
댓글: Atsushi Ueno 2024년 2월 3일
jpegFiles = dir('*.jpg');
numfiles = ; % フォルダ内のファイルの数
mydata = cell(1, numfiles);
for k = 1:numfiles
mydata{k} = imread(jpegFiles(k).name);
RGB = imread(jpegFiles(k).name);
T{k} = rgb2gray(RGB);
end
T{1}
上のコードで画像のピクセルごとの輝度を求めているのですが、求めた輝度から、ひとつ前の画像のピクセルごとの輝度を引き算するコードを教えていただきたいです。

답변 (1개)

Atsushi Ueno
Atsushi Ueno 2024년 2월 3일
[filepath,name,ext] = fileparts(which('office_1.jpg'));
jpegFiles = dir([filepath,filesep,'office_*.jpg']);
numfiles = size(jpegFiles, 1); % フォルダ内のファイルの数
mydata = cell(1, numfiles);
for k = 1:numfiles
mydata{k} = imread(jpegFiles(k).name);
RGB = imread(jpegFiles(k).name);
T{k} = rgb2gray(RGB);
if k > 1
diff = T{k} - T{k-1}; % ひとつ前の画像のピクセルごとの輝度を引き算する
end
end
  댓글 수: 1
Atsushi Ueno
Atsushi Ueno 2024년 2월 3일
引き算の対象画像サイズが一致する必要があります。
一致しない場合は、合致しない面積の部分の扱い方を決める必要があります。

댓글을 달려면 로그인하십시오.

태그

제품


릴리스

R2023b

Community Treasure Hunt

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

Start Hunting!