- その拡張子が対象の画像ファイルなら、imageDatastore関数の'FileExtensions'オプションで指定します
- その拡張子が対象の画像ファイルではないなら、'cat doga'フォルダ以下に画像ファイルが入っていません
動画読み込み
4 views (last 30 days)
Show older comments
現在画像読み込みによって画像分類をしたのですがそれを動画でやりたいのですが
imds = imageDatastore('cat doga','IncludeSubfolders',true,'LabelSource','foldernames');
使い方によるエラー imageDatastore
入力フォルダーまたは入力ファイルに非標準のファイル拡張子が含まれています。
非標準のファイル拡張子を含めるには、名前と値のペア FileExtensions を使用してください。
現在このプログラムで画像を読み取っています
どのように変えれば読み込めるようになりますか?
0 Comments
Accepted Answer
Atsushi Ueno
on 8 Jul 2022
'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')
0 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!