(There are total of 109 images in Matlab 2020b)

imds = imageDatastore( fullfile(matlabroot, '\toolbox\images\imdata'));%get images from path
imds.ReadFcn = @readWithFilename;%custom read function (to insert filename)
montage(imds)% display images

function img = readWithFilename(path)
img = imresize(mat2gray(imread(path)),[NaN 800]);% all images are roughtly same
[~,name,ext] = fileparts(path);% get file name
img = insertText(img,[1 1],[name,ext],'FontSize',80); % insert file name to image
Something is wrong? Let us know right here