このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
イメージ データのデータ ストア
個々のイメージはメモリに収まるが、イメージの集合全体が必ずしもメモリに収まるとは限らない場合、イメージ ファイルの集合を管理するには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 |
データ ストアまたはファイル セットのサブセットを作成 |
transform |
データストアの変換 |
combine |
複数のデータ ストアのデータを統合 |
isPartitionable |
データストアが分割可能かどうかを判別 |
isShuffleable |
データストアがシャッフル可能かどうかを判別 |
2 次元イメージの変換または前処理にReadFcnを使用することは推奨されません。imformats
の認識するファイル形式について、ReadFcn
を指定するとimageDatastore
のパフォーマンスが遅くなります。イメージの変換および前処理の効率的な方法の詳細については、イメージの深層学習向け前処理(Deep Learning Toolbox)を参照してください。