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

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

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre イメージ en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!