24小时热门版块排行榜    

CyRhmU.jpeg
查看: 908  |  回复: 4

husthc

木虫 (正式写手)

[求助] 关于三维位图问题已有1人参与

问题描述:通常我们在matlab中利用surf和mesh函数来绘制三维彩图。现在我用surf函数绘制了一个三维图,但是当我另存为eps图片的时候发现很不清晰,就连图上表示坐标刻度的数字都变模糊了,跟同事请教说有可能是surf的到的图是位图,而不是矢量图,所以eps的分辨率很低。

那么问题是:如何能够在matlab中绘制三维的矢量图呢?

PS: 我在Export中调节了导出的分辨率,即使改到600也不是很理想,并且此时图片已经变成了100多兆, 感觉不能接受。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cooooldog

铁杆木虫 (著名写手)

ส็็็

【答案】应助回帖

感谢参与,应助指数 +1
通常应该用emf

我记得三维图形导出emf的时候,打印机有两种设置,一种openGL, 一种不是
只有一种可以导出真正的矢量图。 不妨自己尝试下,再来交流下结果。
ส็็็็็็็็็็็็็็็็็็็็
2楼2016-03-16 16:05:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cooooldog

铁杆木虫 (著名写手)

ส็็็

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
husthc: 金币+30, ★★★很有帮助, 非常感谢,这样貌似导出的是矢量图,很清晰,但是文件的有一百多兆,请问你有知道还可以怎么设置来减小吗 2016-03-17 09:36:17
引用回帖:
2楼: Originally posted by cooooldog at 2016-03-16 16:05:34
通常应该用emf

我记得三维图形导出emf的时候,打印机有两种设置,一种openGL, 一种不是
只有一种可以导出真正的矢量图。 不妨自己尝试下,再来交流下结果。

修改Export 设置中的 rendering 选项为 customer renderer:  Vector format

关于三维位图问题
ส็็็็็็็็็็็็็็็็็็็็
3楼2016-03-16 17:18:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

husthc

木虫 (正式写手)

引用回帖:
3楼: Originally posted by cooooldog at 2016-03-16 17:18:39
修改Export 设置中的 rendering 选项为 customer renderer:  Vector format

...

另外就是:按这种方法导出,坐标轴和文字变得非常清晰,但是彩图部分变得乱七八糟,如下图。求交流

下一个是matlab原图
关于三维位图问题-1
12.jpg


关于三维位图问题-2
13.jpg

4楼2016-03-17 09:53:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cooooldog

铁杆木虫 (著名写手)

ส็็็

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
husthc: 金币+10, ★★★很有帮助 2016-03-17 14:22:21
引用回帖:
4楼: Originally posted by husthc at 2016-03-17 09:53:45
另外就是:按这种方法导出,坐标轴和文字变得非常清晰,但是彩图部分变得乱七八糟,如下图。求交流

下一个是matlab原图

12.jpg

13.jpg
...

这是无解的。

复杂的图片仍然用矢量图,代解就是空间大、显示效率低(对显存显卡要求高)

可以考虑绘图的时候减少网格数量、降低图本身的复杂度
ส็็็็็็็็็็็็็็็็็็็็
5楼2016-03-17 11:20:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 husthc 的主题更新
信息提示
请填处理意见