1枚の画像を複数ヶ所同時トリミングし、表示する方法
6 views (last 30 days)
Show older comments
複数の人物が写っている1枚の画像にトリミングをかけ、その人物ごとの画像をいっせいに表示させることは可能なのでしょうか?
J = imcrop(I,bboxes);
この bboxes の中に行列があります
J = imcrop(I,bboxes(1,:));
こうすることで1人の画像はトリミングし表示することに成功しましたが、同時に複数人のトリミングを行いたいと思い、
J = imcrop(I,bboxes(1:2,:));
このように打ち込んだら ”2 番目の入力引数 RECTはベクトルにする必要があります。”とエラーになってしまいます
0 Comments
Answers (1)
Kei Otsuka
on 25 Nov 2021
関数を利用する際にヘルプドキュメントは確認されましたか?
ヘルプを確認しますと、imcropの入力引数RECTは"4要素の数値ベクトル"ということですので
指定出来るトリミング領域は1箇所のみですね。
imcropを利用するのであれば、人物の数にあわせて複数回発行することになりそうです。
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!