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