長方形の切り出し

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 Center および File Exchangeイメージ についてさらに検索

Community Treasure Hunt

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

Start Hunting!