長方形の切り出し

14 vues (au cours des 30 derniers jours)
Ibuki Takahashi
Ibuki Takahashi le 15 Juin 2021
Commenté : Ibuki Takahashi le 15 Juin 2021
matlabを用いて、写真から、長方形の板を切り抜きたいと考えております。
背景が邪魔であるため、対象物のみの画像にしたいと考えております。
どのような関数を用いると、簡単にできるでしょうか。
よろしくお願いします。

Réponse acceptée

Atsushi Ueno
Atsushi Ueno le 15 Juin 2021
>どのような関数を用いると、簡単にできるでしょうか。
目的にズバリ合致する関数はimcropです。Image Processing Toolboxが必要です。詳細については下記ドキュメントを参照ください。
pic = imread('test_picture.png');
imshow(pic);
trm = imcrop(pic,[100 20 100 40]);
imshow(trm);
  2 commentaires
Atsushi Ueno
Atsushi Ueno le 15 Juin 2021
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 le 15 Juin 2021
ありがとうございました。

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!