Как сохранить изображение в Matlab, чтобы получить указанные выходные размеры? - PullRequest
0 голосов
/ 02 мая 2018

У меня есть следующий код:

%# Read image
I = imread('img2.png');    

%# Extract central portion of image
[ny, nx] = size(I);

P = I(round(ny/2)-120:round(ny/2)+120, round(nx/2)-120:round(nx/2)+120);

imgComb = [P P; P P];
myFig = figure; imshow(imgComb);
myFig.PaperUnits = 'centimeters';
myFig.PaperPosition = [0 0 15.24 7.62];
myFig.PaperPositionMode = 'manual';

%# save image
%imwrite(imgComb, ' myImage.tiff');
print('myImage', '-dtiff')

Если я использую функцию imwrite, я получаю сохраненное изображение (но не рисунок). Однако, когда я копирую рисунок, например, в текстовый документ, я не получаю указанные выходные размеры изображения.

Если я использую функцию print, я получаю желаемые выходные размеры фигуры, но не изображения.

Как сохранить изображение (не рисунок) таким образом, чтобы получить указанные выходные размеры, как указано выше?

enter image description here

...