ヘルプ センターヘルプ センター
指定されたイメージをデータストアから読み取る
img = readimage(imds,I)
[img,fileinfo] = readimage(imds,I)
例
img = readimage(imds,I) は、データストア imds から I 番目のイメージ ファイルを読み取り、イメージ データ img を返します。img 配列のサイズとデータ型は、データストア内のファイルのイメージ形式によって決まります。関数 readimage がサポートするイメージ形式は、imread でサポートされる形式です。サポートされる形式の詳細については、imread を参照してください。
img
imds
I
readimage
imread
[img,fileinfo] = readimage(imds,I) は、次の 2 つのファイル情報フィールドを含む struct の fileinfo も返します。
fileinfo
Filename — イメージの読み取り元のファイル名
Filename
FileSize — ファイルのサイズ (バイト単位)
FileSize
すべて折りたたむ
イメージを 2 つ含む ImageDatastore オブジェクトを作成し、2 番目のイメージを読み取って表示します。
ImageDatastore
imds = imageDatastore({'street1.jpg','street2.jpg'}); img = readimage(imds,2); imshow(img)
イメージを 2 つ含む datastore オブジェクトを作成し、2 番目のイメージを読み取ります。
imds = imageDatastore({'street1.jpg','street2.jpg'}); [img,info] = readimage(imds,2);
構造体 info には 2 番目のイメージの Filename、FileSize、および Label の情報が格納されます。ファイル名とパスを表示するには、コマンド ウィンドウに info.Filename と入力します。ファイル サイズを表示するには、info.FileSize と入力します。
info
Label
info.Filename
info.FileSize
入力データストア。関数 datastore または関数 imageDatastore を使用して、データから datastore オブジェクトを作成できます。
datastore
imageDatastore
イメージ ファイルのインデックス。正の整数として指定します。
データ型: double
double
イメージ データ。整数の多次元配列として返されます。img のサイズは、イメージ形式によって決まります。
グレースケール イメージの場合、m 行 n 列の配列
トゥルーカラー イメージの場合、m×n×3 の配列
CMYK Tiff イメージの場合、m×n×4 の配列
関数 readimage は、imread でサポートされるイメージ形式をサポートします。サポートされる形式の詳細については、imread を参照してください。
ファイル情報。次の 2 つのフィールドを含む構造体配列として返されます。
データ型: struct
struct
backgroundPool
ThreadPool
使用上の注意事項および制限事項:
readimage は、スレッドベースの環境では次のイメージ形式をサポートしません。
階層データ形式 (HDF)
SVS
TIFF
詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
R2015b で導入
datastore | imread | read | readall | ImageDatastore
read
readall
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office