以下のコードで使用した出力画像を表示するには
function displayResults(filename, header)
figure('Position',[200 100 700 400], 'MenuBar', 'none', 'Name', header, 'Resize', 'off', 'NumberTitle', 'off');
% Open 'filename' file... for reading...
fid = fopen(filename);
i = 1; % Subplot index on the figure...
while 1
imagename = fgetl(fid);
if ~ischar(imagename), break, end % Meaning: End of File...
[x, map] = imread(imagename);
subplot(2,5,i);
subimage(x, map);
xlabel(imagename);
i = i + 1;
end
fclose(fid);
これにより、正しい出力が得られました ( http://s1273.photobucket.com/user/Chethan_tv/media/figure_zps326033c2.jpg.html )
すべての画像が鮮明な場所。
ただし、出力側に 5 つの軸がある GUI に表示するように上記のコードを変更しました。コードを以下に示します。
function displayResults(filename,hObject, eventdata, handles)
% Open 'filename' file... for reading...
fid = fopen(filename);
for N=6:1:10
imagename = fgetl(fid);
if ~ischar(imagename), break, end % Meaning: End of File...
x=imread(imagename);
ax = handles.(sprintf('axes%d', N));
imshow(x, 'Parent', ax);
xlabel(ax, imagename);
end
fclose(fid);
しかし、これにより出力の品質が低下しました ( http://s1273.photobucket.com/user/Chethan_tv/media/fig_zpsa48de802.jpg.html?so rt=3&o=0)
画質どうした?適切な答えは評価できます。