ビデオフレームから一束のSURF点を集め、これらの座標点をフィルタリングした後、それを自分のものに戻したいと思います形。 あなたは、私が書いたコードを見ることができます下:まだペアとして選択したx、y座標を保持24x1マトリックスへDetectSURFfeaturesをフィルタリングし、MATLABで配列を独自の型に変換する
surfpoints_raw_single_column_matrix = detectSURFFeatures(img);
raw_points_double_column_matrix = SURFPoints(Location);
s=1;
for a=1:size(raw_points_double_column_matrix,1)
i=raw_points_double_column_matrix(a,1);
j=raw_points_double_column_matrix(a,2);
if ((i>156-9-70 && i<156+9+70) && (j>406-9-70 && j<406+9+70))
matrix_filtered(s,1)=i;
matrix_filtered(s,2)=j;
s=s+1; %filtered matrix index counter
end
end
???? = matrix_filtered;
% Conversion back to the type of surfpoints_raw_single_column_matrix
を私は必要なものは、(例えば)に変換することである24x2マトリックス(24回[X 、y])。 ありがとうございます...
こんにちは! [mcve]を追加しようとすると、コードをテストできます。しかし、私はあなたが望むものを理解しています。サーフ機能は、ピクセルのいくつかの特定の 'x、y'座標を与えるでしょう、それらはいくつかのSURF値を持っています。ここではどのような変換が起こっていますか? –