長方形の切り出し

조회 수: 13 (최근 30일)
Ibuki Takahashi
Ibuki Takahashi 2021년 6월 15일
댓글: Ibuki Takahashi 2021년 6월 15일
matlabを用いて、写真から、長方形の板を切り抜きたいと考えております。
背景が邪魔であるため、対象物のみの画像にしたいと考えております。
どのような関数を用いると、簡単にできるでしょうか。
よろしくお願いします。

채택된 답변

Atsushi Ueno
Atsushi Ueno 2021년 6월 15일
>どのような関数を用いると、簡単にできるでしょうか。
目的にズバリ合致する関数はimcropです。Image Processing Toolboxが必要です。詳細については下記ドキュメントを参照ください。
pic = imread('test_picture.png');
imshow(pic);
trm = imcrop(pic,[100 20 100 40]);
imshow(trm);
  댓글 수: 2
Atsushi Ueno
Atsushi Ueno 2021년 6월 15일
MATLABの基本的な演算でも画像の切り出しが出来ます。png画像はimreadにより縦*横*3のuint8型整数行列データとして読み込まれます。下記の様に行列の操作によりimcropの操作と同じ結果が得られます。
pic = imread('test_picture.png');
size(pic)
ans = 1×3
86 215 3
trm = pic(20:60,100:200,:); % imcrop(pic,[100 20 100 40]);
imshow(trm);
Ibuki Takahashi
Ibuki Takahashi 2021년 6월 15일
ありがとうございました。

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 イメージ에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!