1

ふるいを使って2つの異なる画像を一致させようとしています。私がやりたいのは、画像にテキスト(数字)を書き込むことです。

hold on;
cols1 = size(im1,2);
for i = 1:1: size(des1,1)
  if (match(i) > 0)
    line([loc1(i,2) loc2(match(i),2)+cols1], [loc1(i,1) loc2(match(i),1)], 'Color', 'b');
    s = int2str(i);
    text (loc1(1,2), loc2(match(1),2)+cols1,s,...
    'FontSize',14,...
    'HorizontalAlignment','center');  
  end
end

hold off;

エラーが発生します添え字インデックスは、実数の正の整数または論理値のいずれかである必要があります。で text (loc1(1,2), loc2(match(1),2)+cols1,s,...

何が悪いのかわからない!

4

1 に答える 1

0

match(1)その行のゼロ(または少なくとも正の整数ではない)である可能性があります。match(i)チェックしますが、チェックしないことに注意してくださいmatch(1)。使うつもりmatch(i)ですか?あれは、

text (loc1(1,2), loc2(match(i),2)+cols1,s,...
于 2012-12-19T02:02:10.080 に答える