MATLAB Answers

KENji
0

選択した画像の表示

Asked by KENji
on 12 Sep 2017
Latest activity Answered by Kei Otsuka
on 12 Sep 2017
初歩的な質問で申し訳ありません。 下のコードのように複数画像を一度に読み込んで、後から任意数の画像を指定して使用する場合には、コードはどのようにすればよいでしょうか?(例えば、1,3,5枚目の画像を表示する場合など)imshowなどの関数は使えないのでしょうか?

  0 Comments

Sign in to comment.

3 Answers

michio
Answer by michio
on 12 Sep 2017
 Accepted Answer

1枚目は
imshow(mydata{1})
などで表示可能かと思いますが、任意の枚数の画像を指定して1つのFigureで表示することを想定されていらっしゃいますか?
montage関数が便利かもしれません。

  0 Comments

Sign in to comment.


jiro
Answer by jiro
on 12 Sep 2017

セル配列 mydata に複数の画像データが入っているので、通常のインデックスでそれぞれ取り出せます。
1つ目の画像: mydata{1}
つまり、1つ目の画像を表示したい場合は
imshow(mydata{1})

  0 Comments

Sign in to comment.


Kei Otsuka
Answer by Kei Otsuka
on 12 Sep 2017

画像データが大量にある場合はimageDatestoreも便利です。
imds = imageDatastore('ディレクトリ名');
1,3,5枚目の画像表示
helperDisplayImageMontage(imds.Files(1:2:5));

  0 Comments

Sign in to comment.