|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
saveas(handle,['目录','文件名'])
; U7 u- F7 i! Y" p如果只有一幅图,handle设为gcf
9 X3 N( N/ w) h9 V4 P. S) V% Z2 |如果有多副,handle需单独设置2 H$ N. Q! t, g) F: L
: b5 K! G& Z) |" u. @. w
imwrite(image_data,['directory','filename'])$ F+ Q5 F* p5 m! R- E, l X
需要与getframe连用' P: m+ u) y. V; @
) j( E( S" ]) d0 K. _& O两个命令都可以用来保存图像,区别在于
; X- X& w4 Q: V5 F1、背景色:saveas保存的图像 背景色自动设置为白色,imwrite保存图像为所见即所得
* Z$ I8 N: Y! S) c. u2、图像大小: saveas无视你设置的图像大小,按默认保存,imwrite保存所见即所得
* K! Q" l+ r; ^ g3 c6 s
1 r/ g$ B* O% Q: T7 G1 b0 G' _contrast example:在当前目录下image文件夹下找到两个图像,对比一下# R6 n$ }2 Z$ R$ q
7 }" Q( }: D6 G( ~% x( t
clear
; |: e1 f* F3 dclc3 q+ n, r( e; |' Y2 V
x=0:pi/100:2*pi;
7 K: ]6 ^ I+ i, f( sy=sin(x);& v9 [7 s6 [% H
h=plot(x,y); % h为plot线的句柄handle: ~ g% i, p7 N
set(gcf,'position',[80,100,400,600])0 N* A/ t1 q! e' E" j7 P6 b
% 将图像设置为距屏幕左下角 [80,100]像素# j; m- U. b7 L3 W4 S! D
% 图像大小设置为400*600像素
" h J9 ^( g* O( @/ ~; i' Fset(gcf,'color',[1,1,1]) % 背景色设置为白色
+ x) ^. Q9 l: q- ?7 ?mkdir image
7 H# G) ^+ ?) W) |* ~ F% 在当前文件夹下新建image文件夹,如果已存在会warning,不影响运行( |' U, t4 Z5 o- [% ~- P
' D+ O* O. r5 z' S) O% ========================8 j6 `! i: k* K9 A6 ^6 b
saveas(gcf,['image','test1.jpg'])" E' f$ B4 r% M, S- a( j- L. U8 C
7 ? L$ K9 i+ i
% ========================6 Q/ {4 ^7 l5 n J
f=getframe(gcf);; v, s+ v) a# i$ ]8 [* [
imwrite(f.cdata,['image','test2.jpg']) |
|