I want to creat the loop of background substraction.
1 view (last 30 days)
Show older comments
muhammad choudhry
on 16 Jul 2020
Commented: muhammad choudhry
on 17 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.
0 Comments
Accepted Answer
David Hill
on 16 Jul 2020
Place all images into a cell array.
for m=2:length(image)
k{m-1}=image{1}-image{m};
end
3 Comments
David Hill
on 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
More Answers (0)
See Also
Categories
Find more on Read, Write, and Modify Image in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!