PRINT コマンドを使って画像のピクセルでサイズを指定するにはどうすればよいですか?
7 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
MathWorks Support Team
il 17 Feb 2014
Risposto: MathWorks Support Team
il 17 Feb 2014
出力ファイルをピクセルで指定する必要があります。Image Processing Toolbox がないため、IMRESIZEコマンドが使用できません。
Risposta accettata
MathWorks Support Team
il 17 Feb 2014
PAPERPOSITION プロパティを変更し、PRINTコマンドで解像度を指定することで実現できます。下記に、コマンドの実行例を紹介します。
surf(peaks)
% control the image pixel size by manipulating the paper size and number of dots per inch
output_size = [500 300];%Size in pixels
resolution = 300;%Resolution in DPI
set(gcf,'paperunits','inches','paperposition',[0 0 output_size/resolution]);
% use 300 DPI
print('test.png','-dpng',['-r' num2str(resolution)]);
% now read the image back in to MATLAB and test its size
a=imread('test.png');
size(a)
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Read, Write, and Modify Image in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!