can you explain the logic for this program

[jpegFiles,pathname,FilterIndex]=uigetfile({'*.png'},'Select sequence of images','MultiSelect','on');
N=length(jpegFiles);
imageArray=cell(1,N);
grayimage = cell(1,N);
filtArray=cell(1,N);
sizeimage=cell(1,N);
im1=cell(1,N);
for i = 1:N
imageArray{i} = imread((fullfile(pathname,jpegFiles{i})));
figure(1);
subplot(4,3,i);
imshow(imageArray{i}); % Display image.
str=sprintf('original image %d',i);
title(str);
end
for j=1:N
grayimage{j} =rgb2gray(imageArray{j});
figure(2);
subplot(4,3,j);
imshow(grayimage{j}); % Display image.
str=sprintf('grayimage %d',j);
title(str);
end

回答(1 个)

It asks the user to select some images. It reads the images and displays them in color in one figure. It then goes back over the images and makes a grayscale version of each and displays the grayscale version in a second figure.

此问题已关闭。

标签

尚未输入任何标签。

提问:

2013-12-11

关闭:

2021-8-20

Community Treasure Hunt

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

Start Hunting!

Translated by