How to extract specific images from a library of images?

1 visualización (últimos 30 días)
oshawcole
oshawcole el 20 de Ag. de 2019
Editada: Stephan el 20 de Ag. de 2019
I have a folder which has 600 images, the images are named as 10000, 10001, 10002,... I have an excel file which has the information about the image number of interest. For example, I want image number 0,3,8,12,16,224 etc to be extracted from this library. How do I go about executing that? Any help would be appreciated.

Respuesta aceptada

Stephan
Stephan el 20 de Ag. de 2019
Editada: Stephan el 20 de Ag. de 2019
You can construct a string array of the desired file names like follows:
exceldata = [0,3,8,12,16,224];
filenames = string(10000 + exceldata)';
fileending = repelem(".jpg", numel(filenames), 1);
files = join([filenames fileending],"");
folder = repelem("C:\MyData\YourFolderName\", numel(filenames), 1);
fullFileNames = join([folder files],"")
in this exampe the result is:
fullFileNames =
6×1 string array
"C:\MyData\YourFolderName\10000.jpg"
"C:\MyData\YourFolderName\10003.jpg"
"C:\MyData\YourFolderName\10008.jpg"
"C:\MyData\YourFolderName\10012.jpg"
"C:\MyData\YourFolderName\10016.jpg"
"C:\MyData\YourFolderName\10224.jpg"
This result can be used to copy or move the files by looping through this string array.
Best regards
Stephan
  6 comentarios
oshawcole
oshawcole el 20 de Ag. de 2019
Thank you so much.
Stephan
Stephan el 20 de Ag. de 2019
Editada: Stephan el 20 de Ag. de 2019
This comment makes me assume it worked for you ;-)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Convert Image Type en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by