'cat doga'フォルダ以下に、下記以外の拡張子を持ったファイルしか無い様です。
- その拡張子が対象の画像ファイルなら、imageDatastore関数の'FileExtensions'オプションで指定します
- その拡張子が対象の画像ファイルではないなら、'cat doga'フォルダ以下に画像ファイルが入っていません
imformats
下記はファイル”./cat doga/test1.abc”をイメージデータストアに取り込む例です。注意点として、'FileExtensions'オプションを使う場合は、読込対象の上記標準ファイル拡張子も一緒に'FileExtensions'オプションに含めなければならない点です。
mkdir('cat doga');
save([pwd '/cat doga/test1.abc']);
imds = imageDatastore('cat doga','IncludeSubfolders',true,'LabelSource','foldernames',"FileExtensions",[".abc",".jpg",".png"])
"FileExtensions",[".abc",".jpg",".png"]が無いと、質問と同じエラーが発生します。
imds = imageDatastore('cat doga','IncludeSubfolders',true,'LabelSource','foldernames')