EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
今天做电子板报,需要将图片作为word背景,word页面设置为240mm*120mm, 由于找到的图片的宽度和高度跟这个不一致,所以会出现多个重复的图部分出现, 因此需要将图片处理为240mm*120mm 真正的工科生是不用ps的,我打开matlab就是一顿操作 - 3 D3 T' Y7 g! f" U5 F' R
# V3 Z# O5 M+ q0 [0 p' ~
a= imread('ground.jpg');
( c5 n L0 t: c8 U' ?9 f! j' l- R; y1 B
- 5 n. X0 e3 Z" [, [: s
- I- O* s+ t1 K+ l7 k+ Bb= imresize(a,[120 240]);8 |) I. i g! v$ n v
2 z1 f6 B( ~; ]3 l$ V
- 6 K2 s2 e2 m I. _1 F
' J; |2 { B; E; s& |/ F/ |imwrite(b,'new.png');
! l; r$ i, s: A8 M9 h4 b4 h: Y! b+ A' H: H2 d+ Z3 G4 y
/ `: y) i% T3 x. m! C* b
结果插入一看,居然小了?! 哎,我忘了换算像素和尺寸了 像素/分辨率=英寸,1英寸=2.54厘米
所以我需要的图片宽度为240*96/25.4=907.08像素,高度为120*96/25.4=453.54像素 于是: - ( A, @5 W/ U' G3 X
; t2 V. i% {4 k1 Ua= imread('ground.jpg');; D0 e2 e8 b9 v8 q: x' Q
- E! ~8 C- a+ n
- # [5 G, q) c( s: e+ ~ A
- S3 r1 s7 }1 Z, s" lb= imresize(a,[454 907]);
& `1 ]9 I% m% }/ Y9 w' z/ q+ D. n* M) m6 I0 F$ Q
- " X9 Q3 o% S* c: C
9 [7 {3 R1 a2 v6 g! Q
imwrite(b,'new.png');
4 p. U. S% e+ ~ a9 ^5 @- V) n/ B8 y' H/ a1 S1 l3 ?2 f: q4 s! P
& A2 _( H% p8 X
succeed!
B = imresize(A,m)%表示把图像A放大m倍; }; }! r8 S. C3 |4 X
B = imresize(A,m,method)
" r% y+ I$ R) ? oB = imresize(A,[height width],method) 参数method指定的插值运算的几种可选值:2 y1 E% B2 K# U) E; M0 I
'nearest'最近邻插值
, m* T$ o& y5 {4 p+ Z" J+ r'bilinear'双线性插值
$ J7 L' P7 A, \0 ]+ x2 H'bicubic'(默认值)双三次插值
0 W# b {0 G* T: Q, L; H+ F |