0

次の問題があります。非常に高次元の画像 (182MP) で密な SIFT 関心点を計算する必要があります。フル イメージの Matlab でコードを実行すると、常に突然閉じます。そこで、イメージ パッチでコードを実行することにしました。

コード

私は matlab で blocproc を使用して、この方法で密なふるい関心点検出を実行する c++ 関数を呼び出そうとしました。

fun = @(block_struct) denseSIFT(block_struct.data, options);
[dsift , infodsift] = blockproc(ndvi,[1000 1000],fun);

ここで、dsift はシフト記述子 (ベクトル) であり、infodsift には x 座標や y 座標などの関心点の情報があります。

問題

問題は、blocproc が 1 つの出力しか許可しないという事実ですが、両方の出力が必要です。コードを実行すると、matlab によって次のエラーが表示されます。

Error using blockproc
Too many output arguments.

これを行う方法はありますか?

4

1 に答える 1