任意の点を中心に指定​したサイズでトリミン​グを行いたい

4 vues (au cours des 30 derniers jours)
msmsm
msmsm le 28 Déc 2020
Commenté : msmsm le 28 Déc 2020
添付している1枚目(student.jpg)の画像があった時に、2枚目(student_all.jpg)の画像のようにトリミングを行いたいと考えています。トリミングの方法を「原点を中心にトリミングをしたい」と思い、原点は、student.jpgの(376,687)に位置し、原点を中心に欲しいサイズである408×408にトリミングしたいのですが、どのようにすればできるのかがわかりません。

Réponse acceptée

Akira Agata
Akira Agata le 28 Déc 2020
imcrop 関数を使って、以下のようにするとトリミングできます。
I = imread('student.jpg');
% 中心とcropするサイズ
cent = [376, 687];
sz = [408, 408];
% [x, y, width, height] 形式のベクトルを作成
rect = [cent - sz./2, sz];
% crop処理を実施
Icrop = imcrop(I,rect);
  1 commentaire
msmsm
msmsm le 28 Déc 2020
ご回答いただきありがとうございます。
実行してみたところ、上手くできました。
本当に助かりました。ありがとうございました。

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur イメージ dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!