I want to creat the loop of background substraction.

1 回表示 (過去 30 日間)
muhammad choudhry
muhammad choudhry 2020 年 7 月 16 日
コメント済み: muhammad choudhry 2020 年 7 月 17 日
Hi,
I am using the simple code line to substract one picture from another as given below.
k=image1-image2;
then I will need to subtract 10 more pictures from image 1 to see the difference.
for example:
k=image1-image2;
k1=image1-image3;
k2=image1-image4;
Is there a way that I can make a loop in which all the Images (2,3,4,5,6,7....) I want will be subtracted from image1.

採用された回答

David Hill
David Hill 2020 年 7 月 16 日
Place all images into a cell array.
for m=2:length(image)
k{m-1}=image{1}-image{m};
end
  3 件のコメント
David Hill
David Hill 2020 年 7 月 17 日
First you need to read all the images into the cell array.
for m=1:10
image{m}=imread(sprintf('image%d.jpg',m));%assuming the names of your files are image1.jpg ...
end
for m=2:length(image)
k{m-1}=image{1}-image{m};
end
muhammad choudhry
muhammad choudhry 2020 年 7 月 17 日
Great that works, and if I want to save them images into a folder what should I do?

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeRead, Write, and Modify Image についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by