Code covered by the BSD License  

Highlights from
File Ordering Patch Utility for MATLAB

image thumbnail

File Ordering Patch Utility for MATLAB

by

Michael Chan (view profile)

 

15 Oct 2010 (Updated )

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