Code covered by the BSD License  

Highlights from
File Ordering Patch Utility for MATLAB

image thumbnail
from File Ordering Patch Utility for MATLAB by Michael Chan
The utility patches the reordering considering the length of the filename during the sorting.

displayImagesInDirectory(targetFolder, imageFiles, imageFileCount, imageFileType)
function displayImagesInDirectory(targetFolder, imageFiles, imageFileCount, imageFileType)
%DISPLAYIMAGESINDIRECTORY 

numberOfImages = imageFileCount;
pattern_fileType = imageFileType;

numberOfPlotsPerRow = ceil(sqrt(numberOfImages));
numberOfPlotsPerColumn = numberOfPlotsPerRow;
plotIndex = 1;

figureTitle = ['Images In Repository']; 
figure('Name', figureTitle,'NumberTitle','off'),

for i = 1:numberOfImages
    imageChoiceIndex = i;

    targetImage = cell2str(imageFiles(imageChoiceIndex));
    % remove '{' and '}'
    targetImage = regexprep(targetImage, '{', '');
    targetImage = regexprep(targetImage, '}', '');
    targetImage = regexprep(targetImage,'''', ''); % remove character '
          
    redirectedPath = strcat(targetFolder);                        
    imageToBeDisplayed = strcat('.\',redirectedPath, '\', targetImage);                    
    
    imageToBeDisplayed = imread(imageToBeDisplayed);
    
    sizeOfImage = size(imageToBeDisplayed);

    subplot(numberOfPlotsPerRow,numberOfPlotsPerColumn,plotIndex),
    imshow( imageToBeDisplayed, [] ); title( sprintf( '%s size: %s',targetImage, num2str(sizeOfImage)) );
    plotIndex = plotIndex + 1;
    hold on;    
end   

end

Contact us