画像内のオブジェクトにバウンディング ボックスを表示できる matlab のアプリケーションを開発したいと考えています。
オブジェクトを検出し、トリミングしました。
そして今、境界ボックスのために、すべてのピクセルに 10 を追加するだけです。
例:
x=x+10;
y=y+10;
w=w+10;
h=h+10;
imcrop 関数を使用します。しかし問題は、imcrop からピクセルの座標を取得する方法を理解していないことです。
[I_crop, I_rect]=imcrop(ImSeq(:,:,1),[])
I_rect=floor(I_rect);
final_rect=I_rect;
for t=1:NumImages
cur_r=final_rect(2);
cur_c=final_rect(1);
for r= cur_r -10:cur_r+10
for c=cur_c-10:cur_c+10
temp= abs(I_crop-ImSeq(r:r+I_rect(4),c:c+I_rect(3),t));
final_rect(2)
、final_rect(1)
、I_rect(4)
および とは何I_rect(3)
ですか?
トリミングされた画像のx、y、w、hの座標を取得するにはどうすればよいですか??
ありがとう