what do u mean by the error message "index exceeds matrix dimensions" ?
    2 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
i have written a simple code to subtract two images and applying threshold after subtracting. when it is executed it giver error message "ndex exceeds matrix dimensions". what does it means ? how can i solve this problem? Program is given here.please help me. Thanking you.
img1=imread('seq1.jpg');%define your image. 
img1=rgb2gray(img1);
img2=imread('seq2.jpg');
img2=rgb2gray(img2);
diff1=abs(int16(img2)-int16(img1));
[r1,c1]=size(diff1);
for x1=1:r1
    for y1=1:c1
        if diff1(x1,y1)<56  %threshold value.Here is the error.
            diff1=0;
        end 
    end
end
0 comentarios
Respuesta aceptada
  Paulo Silva
      
 el 16 de Abr. de 2011
        diff1=0 causes that problem because it turns the array in just a double value (size = [1 1]), do you mean diff1(x1,y1)=0 instead?
Más respuestas (0)
Ver también
Categorías
				Más información sobre Image Processing Toolbox 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!

