what do u mean by the error message "index exceeds matrix dimensions" ?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Akzeptierte Antwort
Paulo Silva
am 16 Apr. 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?
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Image Processing Toolbox 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!