手順は同じです:
- は
dir
と一致する名前を持つすべての画像ファイルを検索します。
fullfile
を使用してこれらのファイルへの完全パスを再構築します。
- ファイルを使用してイメージデータストアを作成します。
私のコードでは、イメージが格納されているのと同じフォルダでスクリプトを実行していることを前提としています。ここでは、コードは次のとおりです。
cats = dir('cat.*.png');
files_cats = fullfile({cats.folder}.', {cats.name}.');
imds_cats = imageDatastore(files_cats);
dogs = dir('dog.*.png');
files_dogs = fullfile({dogs.folder}.', {dogs.name}.');
imds_dogs = imageDatastore(files_dogs);
また、短いパスを使用することができます。
imds_cats = imageDatastore('cat.*.png');
imds_dogs = imageDatastore('dog.*.png');
フォルダ名を使用せずに(その中にカテゴリに単一の画像データストアと分割ファイルを使用したい場合は、すべてのファイル)を同じディレクトリに配置されているように見えるので、:
cats = dir('cat.*.png');
cats_labs = repmat({'Cat'},numel(cats),1);
dogs = dir('dog.*.png');
dogs_labs = repmat({'Dog'},numel(dogs),1);
labs = [cats_labs; dogs_labs];
imds = imageDatastore({'cat.*.png' 'dog.*.png'},'Labels',labs);
は、代わりに(imds_cats&とimds_dogs)2画像データストア変数を使用しての私はちょうど1が、独立した目でそれを格納することができ、そのとにかくありラベルのプロパティを使ってカテゴリー別に猫や犬を飼っていますか? –
確かに、それはやや難解です。私は答えの一番下にそのコードを追加しました。 –
ようこそ。私の答えがあなたを助けたら、受け入れられたと印を付けてください:) –