I want to creat the loop of background substraction.

1 visualización (últimos 30 días)
muhammad choudhry
muhammad choudhry el 16 de Jul. de 2020
Comentada: muhammad choudhry el 17 de Jul. de 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.

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Read, Write, and Modify Image en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by