imageDatastore
イメージ データのデータストア
説明
個々のイメージはメモリに収まるが、イメージの集合全体が必ずしもメモリに収まるとは限らない場合、イメージ ファイルの集合を管理するには ImageDatastore
オブジェクトを使用します。関数 imageDatastore
を使用して ImageDatastore
オブジェクトを作成し、そのプロパティを指定すると、オブジェクト関数を使用してデータのインポートおよび処理ができます。
作成
説明
は、imds
= imageDatastore(location
)location
で指定されたイメージ データの集合からデータストア imds
を作成します。
は、1 つ以上の名前と値のペアの引数を使用して、imds
= imageDatastore(location
,Name,Value
)imds
の追加パラメーターとプロパティを指定します。
入力引数
名前と値の引数
プロパティ
オブジェクト関数
countEachLabel | ImageDatastore ラベル内のファイルをカウントする |
hasdata | データが読み取り可能かどうかを判別 |
numpartitions | データストアの区画数 |
partition | データストアを分割する |
preview | データストア内のデータのサブセットをプレビュー |
read | データストアのデータの読み取り |
readall | データストアのすべてのデータの読み取り |
readimage | 指定されたイメージをデータストアから読み取る |
writeall | ファイルへのデータストアの書き込み |
reset | データストアの初期状態へのリセット |
shuffle | データストア内のすべてのデータをシャッフルする |
splitEachLabel | ImageDatastore のラベルを比率で分割 |
subset | データストアまたは FileSet のサブセットの作成 |
transform | データストアの変換 |
combine | 複数のデータストアのデータを統合 |
isPartitionable | データストアが分割可能かどうかを判別 |
isSubsettable | Determine whether datastore is subsettable |
isShuffleable | データストアがシャッフル可能かどうかを判別 |
例
制限
2 次元イメージの変換または前処理に ReadFcn を使用することは推奨されません。
imformats
の認識するファイル形式について、ReadFcn
を指定するとimageDatastore
のパフォーマンスが遅くなります。イメージの変換および前処理の効率的な方法の詳細については、イメージの深層学習向け前処理 (Deep Learning Toolbox)を参照してください。MATLAB では、認証が必要なインターネット URL はサポートされていません。
MATLAB Online™ では Microsoft® OneDrive™ ファイルおよびフォルダーに関連付けられたインターネット URL はサポートされていますが、MATLAB のインストール バージョンではローカル OneDrive ファイルのみがサポートされています。