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

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

Akzeptierte Antwort

Akira Agata
Akira Agata am 28 Dez. 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 Kommentar
msmsm
msmsm am 28 Dez. 2020
ご回答いただきありがとうございます。
実行してみたところ、上手くできました。
本当に助かりました。ありがとうございました。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu イメージ finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!