关于matlab用export_fig去掉白边、保存图像等问题

本文介绍了一个便捷的Matlab图像保存工具——export_fig函数,能够解决绘制性能图时的白边去除及高质量保存问题,特别适用于论文撰写中需要eps和pdf格式的图像。

转自:http://blog.csdn.net/connor_lele/article/details/20723519


这几天,写论文需要matlab画一些性能图。由于之前有过一次写论文的经验,知道需要在保存matlab显示的图片之前对其进行去白边处理,并且尽量保存为eps和pdf等格式,以便在论文在能够较高质量的显示出来。开始,我使用的是网上经常搜到的搜到一行代码命令(如下):

set(gca, 'Position', get(gca, 'OuterPosition') - ...
get(gca, 'TightInset') * [-1 0 1 0; 0 -1 0 1; 0 0 1 0; 0 0 0 1]);

通过这个代码,我发现能够很好的去除一些方形图像(即长宽比一样的情况)的白边。但是由于本次论文中需要一些长宽比不一样的图像,并且有些图像还需要响应强度标注,我发现上述的命令在上述两种情况下不能够很好的去除白边。为了解决这个问题,我后来又看了很多论坛和方法,比较靠谱的做法就是改变上述矩阵中的参数。但是,对于一个只是想画几张图的我而言,了解矩阵中的每个参数是什么含义是见费时的工作,我也在网上找过没有什么具体的说明。于是我放弃使用上面的方法。偶然的一个机会,我在网上搜到了关键词export_fig,于是终于找到了今天这里要介绍的保存图像神器export_fig函数。

----------------------------分割线---------------------------------------

下面,我具体说一下export_fig的使用,其实很简单。只是希望对于一些和我有类似需要的同学不在为如何去白边、如何保存eps图像纠结。

一、下载的软件

首先,提供一下expor_fig需要的一些链接链接:

export_fig链接:http://www.mathworks.cn/matlabcentral/fileexchange/23629-exportfig

ghostscript链接:http://www.ghostscript.com ;

Xpdf链接:http://www.foolabs.com/xpdf(下面两个链接为生成eps\pdf格式的图片必要的插件,如果不需要生成这两种格式的图片可以不预装);

当然,由于下面两个链接需要链接到国外的服务器,下载可能会出现速度慢、不能够成功下载等问题。这里也给大家提供了一个三个链接打包下载的链接供一些省事的家伙使用。

打包下载链接:http://download.csdn.net/detail/connor_lele/7007825

二、安装说明

为了大家省事,且能够像matlab自带函数一样长期使用这个函数包。我这里给了如果正确配置这个软件包的方法。

首先,安装ghostscript,并记住安装路径下bin文件的位置。其次,记住Xpdf文件中bin32文件的位置。

其次,将export_fig放在硬盘上一个固定的位置,如Matlab安装的路径,并记住它的位置。然后,运行matlab,在matlab命令行中敲下如下命令:

addpath(genpath(PathExportFig)); %将export_fig的路径加入到matlab中,这样如果我们之后运行export_fig函数matlab就会自动找到这个函数;

savepath; %将上述路径永远加入matlab,这样我们不用怕每次关闭matlab或者电脑后又重新输入上述命令。

接着,我们可以随便显示一个图像,用如下命令将图像保存为jpg格式;

export_fig 'E:\test' '.jpg';%'test'为保存图片的路径和名字,'.jpg'为保存图片的格式;

通过运行,我们发现E盘下会出现一张我们需要的图像test.jpg。但是,如果我们将上述命令改为如下:

export_fig 'E:\test' '.eps';

可能会出现一个对话框提示找不到ghostscript或者Xpdf,此时我们只需要将对话框中的路径索引到上面我说的他们存在的路径即可。如果路径索引正确后,我们再次运行时就会不再出现上述提示,此时E盘下面也将出现我们要求的test.eps文件。

三、使用说明

我们会发现使用上述函数保存的图像已经自动将白边去除,而且无论图像的长宽比是什么样的都无所谓。通过这个函数我很快完成了需要的图。


其实,这种东西都是非常简单简单的,只是由于接触的少,我们不了解罢了。但是当我们需要这样一个功能时可能会出现素手无策的情况。因此,我希望这样一个简单的分享能够让大家减少一些不必要的工作量。

下载代码方式:https://pan.quark.cn/s/28492da20c79 依据所提供的文件资料,本资源将系统地探讨FPGA(即现场可编程门阵列)的核心概念、其在视频图像技术领域的入门及进阶知识要点,以及图像处理算法的实现方法。此外,还将对VIPBoardBig这一特定FPGA开发板的详细资料和使用途径进行深入剖析。 FPGA的入门与进阶学习主要涉及以下核心内容: 1. FPGA的基础概念:FPGA是一种能够通过编程进行配置的集成电路,主要目的是达成硬件逻辑的可重构特性。该类芯片由大量的可配置逻辑模块(CLB)、输入输出模块(IOB)以及可编程互连资源共同构成。 2. FPGA开发板与相关套件:FPGA开发板是一种用于FPGA芯片学习和测试的硬件平台,通常配备有基础的外设设备,例如LED指示灯、按键开关、LCD显示屏、串口通信接口等。套件则通常包含硬件板卡、技术文档、相关资源,以及可能的软件工具和示例代码集。VIPBoardBig即为本教程选用的FPGA开发板,拥有特定的硬件配置和功能特性。 3. FPGA的开发流程:FPGA开发一般涉及硬件描述语言(HDL)的设计与仿真阶段,常用语言为Verilog或VHDL。随后,借助综合工具将设计蓝图转化为FPGA内部的逻辑网络,最终通过编程设备将配置文件传输至FPGA芯片中,从而实现设计的预期功能。 4. 外设开发与设计工作:涵盖LED显示控制、键盘驱动、LCD显示驱动、UART串口设计等基础外设的开发任务。这部分知识将引导学习者掌握如何在FPGA平台上管理和运用这些基础外设。 5. VGA驱动显示与字符显示测试:VGA(Video Graphics Array)是一种视频传输接口标准,能够支持640x480...
内容概要:本文系统阐述了企业在搭建官方知识库后如何通过“7步锚定法”实现GEO(生成式引擎优化)的落地,重点在于从知识库走向内容矩阵的战略升级。文章指出知识库仅为起点,真正的核心是让大模型“信任并推荐”企业内容。为此提出“一个主战场+多个品牌布局”的策略,强调需根据行业特性选择高商业流量的大模型(如豆包、文心一言、通义千问等),而非工具性模型(如ChatGPT、Claude)。通过业务场景画像、大模型流量测绘、采信逻辑拆解、内容架构设计、语义关键词埋点、信源建设与效果迭代七步法,构建高质量、高可信度的内容体系,并警惕“全模型覆盖、内容堆砌、一套内容通用、忽视第三方平台”四大误区。最终指出GEO本质是一场认知战,比拼的是对大模型逻辑与客户需求的理解深度及长期主义投入。; 适合人群:已完成官方知识库搭建、希望提升AI引用率与获客效率的企业市场负责人、品牌运营、数字营销从业者及SEO/GEO优化相关人员。; 使用场景及目标:①指导企业科学选择主攻大模型并制定差异化内容策略;②构建符合大模型采信逻辑的高质量内容矩阵;③避免常见GEO落地误区,提升AI搜索下的品牌曝光与转化效果;④建立可持续优化的数据反馈闭环。; 阅读建议:建议结合自身行业特征与客户决策路径,逐步实践“7步法”,优先聚焦单一主战场打透,注重内容质量与第三方权威信源建设,坚持3-6个月持续投入以观察真实效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值