creating a cell array for classifying images using the trained stacked autoencoders
2 次查看(过去 30 天)
显示 更早的评论
Hi, I am having a folder of 10000 images (64*64 double, .bmp format), say at C:\images. How can I create a cell array of 1*10000 cell (each cell containing a 64*64 double image) and name the cell array as "digitaldata"?
0 个评论
回答(3 个)
Renee Coetsee
2017-3-23
Since you have so many images, I recommend checking out "ImageDatastore". You input a path to a folder of images and it will not put all the images into memory. If you store each image in a cell array, it will use a lot of memory. Here is a link to the documentation page for "ImageDatastore":
To load the images into a cell array, you can use a for loop and the "imread" function.
0 个评论
Jason Vann
2018-2-21
ImageDatastore cannot be used as an input to an Autoencoder (as of R2017b), even though it can be used with CNNs. Is there workaround for this issue? I guess one could theoretically put an autoencoder in a loop (saving all of the weights and biases) then continually load a new image matrices.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Data Workflows 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!