Filter löschen
Filter löschen

I want to creat the loop of background substraction.

1 Ansicht (letzte 30 Tage)
muhammad choudhry
muhammad choudhry am 16 Jul. 2020
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.

Akzeptierte Antwort

David Hill
David Hill am 16 Jul. 2020
Place all images into a cell array.
for m=2:length(image)
k{m-1}=image{1}-image{m};
end
  3 Kommentare
David Hill
David Hill am 17 Jul. 2020
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 am 17 Jul. 2020
Great that works, and if I want to save them images into a folder what should I do?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Read, Write, and Modify Image 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!

Translated by