MATLAB: Image Retrieval

image acquisitionimage processingimages

I'm using the following method to create a database of images: im=dir('C:\CBIR\New Folder\*.png') thus all the .png format images in the mentioned directory in my computer are stored in "im" but i cannot use a for loop and retrieve a single image and perform functions like imread or imshow. pls help.

Best Answer

for K = 1 : length(im)
IMG = imread(['C:\CBIR\New Folder\' im(K).name]);
figure
imshow(IMG)
end
Notice that the name returned by dir() does not include any directory information.