Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 如何在MATLAB中保存高分辨率图形_Image_Matlab_Image Processing_Save - Fatal编程技术网

Image 如何在MATLAB中保存高分辨率图形

Image 如何在MATLAB中保存高分辨率图形,image,matlab,image-processing,save,Image,Matlab,Image Processing,Save,当我从MATALB保存一个图形时,我希望生成的图像具有非常高的分辨率,以便我可以放大以查看图像中的细节。在图形上使用“文件-->另存为”时,图像的分辨率不高 如何在MATLAB中将图形保存为高分辨率图像?可以从命令行或“文件”菜单指定保存图像所需的分辨率 命令行: 使用print,只需包含选项-r####,其中###,如果需要分辨率。通常每英寸300点(dpi)的分辨率对于我来说已经足够高了,但如果需要的话,可以随意提高分辨率。显然,dpi越高,图像文件的大小就越大 print(gcf,'foo

当我从MATALB保存一个图形时,我希望生成的图像具有非常高的分辨率,以便我可以放大以查看图像中的细节。在图形上使用“文件-->另存为”时,图像的分辨率不高


如何在MATLAB中将图形保存为高分辨率图像?

可以从命令行或“文件”菜单指定保存图像所需的分辨率

命令行: 使用
print
,只需包含选项
-r####
,其中
###
,如果需要分辨率。通常每英寸300点(dpi)的分辨率对于我来说已经足够高了,但如果需要的话,可以随意提高分辨率。显然,dpi越高,图像文件的大小就越大

print(gcf,'foo.png','-dpng','-r300');         *// 300 dpi
查看以查看所有可以这样调整的打印选项

文件菜单:或使用“文件->导出设置…”,在左侧选择“渲染”,然后调整“分辨率(dpi)”。默认情况下,它设置为“自动”

与命令行一样,您可以在“文件”菜单中调整许多打印选项。一旦您稍作修改并获得了所需的所有内容,就可以将当前导出设置保存为默认设置,这样您就不必每次保存图形时都进行此操作。这是在同一菜单“导出样式-->另存为样式名为:”-->的底部完成的,然后选择“默认”并单击“保存”


还有一些在MATLAB中保存漂亮数字的好技巧:

你的问题非常不清楚,因为你在其中自相矛盾。在某个时刻,你想保存放大的图像,但在下一个时刻,你不想保存整个图像吗?@IKavanagh我想保存一个图像,使我可以在不丢失分辨率/细节的情况下放大,这与MATLAB fig允许你做的类似。当我将其保存为png/jpg/tiff等并尝试放大时,它将失去分辨率/在细节之间解析的能力。谢谢,但是打印选项是否已保存图像,或者我应该在以后再次使用保存?gcf是什么意思?@FabioSpaghetti
print
命令为您进行保存
gcf
获取当前图形,例如,如果有多个图形打开,
gcf
获取最近激活的图形。请参阅此处的更多信息:我发现dpi限制在
9000