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
ありがとうございました、