0

MATLAB で、データを 2 列の複数の行に分割する問題があります。現在、分類からの座標点(x、y)のデータを1行に持っています。しかし、各行に2つの列しかないように、それらを複数の行に分割したいと考えています。

bBox = [289  1  609 1  289  17  369  145  273  161  289 161  561  241  577  241  577  257  689  257  641  273  673  273  641  321  673  321];

複数のオブジェクトを検出するためのバウンディング ボックスを作成するために、bBox データは boxPoint から取得されます。

このデータを分割するのを手伝ってくれる人はいますか?

私は次のようになりたい:

bBOX = [289 1; 609 1; 289 17; .....];

私の部分的なコードは以下のように示されています:

[~, predictions] = svmclassify(P',label,model); % classifying each window

get_detect = predictions.*[predictions > 0.7];

[r,c,v]= find(get_detect);

for i = 1:r
    bBox =cell2mat(boxPoint(r));
    rectangle('Position',[bBox(1),bBox(2),64,128],'LineWidth',1, 'EdgeColor','y');
end

ありがとうございました、

4

1 に答える 1