Index exceeds the number of array elements (2).????
Afficher commentaires plus anciens
i am using folowing code for template matching using normxcorr2,and i get above error, please review the code and guid me.
code :
function findtemplate(im,temp,th,showtemp)
out = normxcorr2(temp,im);
[m,n] = size(temp);
out = out(m+1:end,n+1:end);
bw = out>th;
r = regionprops(bwlabel(bw));
if nargin > 3
im(1:m,1:n) = temp;%,r(i).Centroid(3),r(i).Centroid(4)
end
clf
imshow(im,[])
hold on
for i=1:length(r)
rectangle('position',[r(i).Centroid(1),r(i).Centroid(2),r(i).Centroid(3),r(i).Centroid(4)],'LineWidth',5);
end
error:
Index exceeds the number of array elements (2).
Error in findtemplate (line 14)
rectangle('position',[r(i).Centroid(1),r(i).Centroid(2),r(i).Centroid(3),r(i).Centroid(4)],'LineWidth',5);
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Matrix Indexing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!