Creating an image datastore from the images already loaded in the memory
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I was working with the [The Street View House Numbers (SVHN) Dataset][1] and primarily with the `train_32x32.mat` file given. Loading the file as:
load train_32x32.mat
loads 2 variables `X` and `y` in the workspace.
The dimensions of each `X` and `y` are `32 x 32 x 3 x 73257` and `73257 x 1` respectively. I am used to creating an `imageDatastore` and then using `augmentedImageDatastore` to put some form of pre-processing before attempting to create a `CNN`.
But now since `X` already contains the image pixels for `73257` images, is there a way I could still create an `imageDatastore`? For what I could make through the [documentation of imageDatstore][2], it only accepts the physical location of the image directory.
[1]: http://ufldl.stanford.edu/housenumbers/
[2]: https://in.mathworks.com/help/matlab/ref/matlab.io.datastore.imagedatastore.html
0 Kommentare
Antworten (1)
Image Analyst
am 14 Apr. 2019
It doesn't look like there is a way unless you save them to disk files first.
You could then delete those files when your program exits if you want.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Convert Image Type finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!