creating a cell array for classifying images using the trained stacked autoencoders
이전 댓글 표시
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"?
답변 (3개)
Renee Coetsee
2017년 3월 23일
0 개 추천
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.
Jason Vann
2018년 2월 21일
0 개 추천
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.
카테고리
도움말 센터 및 File Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!