| 
x
EDA365欢迎您登录!您需要 登录 才可以下载或查看,没有帐号?注册  今天做电子板报,需要将图片作为word背景,word页面设置为240mm*120mm, 由于找到的图片的宽度和高度跟这个不一致,所以会出现多个重复的图部分出现, 因此需要将图片处理为240mm*120mm 真正的工科生是不用ps的,我打开matlab就是一顿操作 - K5 x$ Y- G  U* x" O
 0 t8 ~# N( a3 I9 z, y3 R* oa= imread('ground.jpg');2 J" F2 j9 j0 c( r' a  ?# o' _
 
 1 B; f+ p% j9 t! E: J
# D1 |/ y2 q2 h& t/ ^& R% B/ u! j# H- o; g. h
 b= imresize(a,[120 240]);( Q9 }( _$ ~* M. T0 s3 y. l7 V
 ! k( Z1 M& h. Z8 ^/ |
 
* D0 \; y- p" d; a1 u/ R) h+ U
 5 a2 Q% U$ W0 D  @* E  Mimwrite(b,'new.png');
 # r& J  h& w, ^5 `
 ~. ]) \- \. h4 {1 B& N  K+ {( Q6 y4 b
 
 结果插入一看,居然小了?! 哎,我忘了换算像素和尺寸了 像素/分辨率=英寸,1英寸=2.54厘米 
  所以我需要的图片宽度为240*96/25.4=907.08像素,高度为120*96/25.4=453.54像素 于是: ; h: e4 ]4 L5 P' J8 d$ [: t8 n, G. N. e1 {3 v
 a= imread('ground.jpg');
 $ l- o4 `+ ~9 U! Y* A& j0 N! p, b" V2 ^( z: X6 ?
 
6 I( l" k2 E8 c6 l
 0 ~+ |1 @2 C& g0 Sb= imresize(a,[454 907]);
 : [& y* E3 H  ~2 W) k: z+ R3 P' T) Z# X8 H; n+ g
 
; g$ G& g1 m7 e! ^
 " s- E5 h$ r7 g" e* O4 B4 A' \imwrite(b,'new.png');
 8 N5 i/ Q* B# G
 9 b1 ?8 |4 Z4 z
 , t) b4 d, B" e6 x( r; f
 succeed!  
 B = imresize(A,m)%表示把图像A放大m倍) c  ~: Q& f# R* H4 R0 \6 AB = imresize(A,m,method)
 0 w. a" k5 q  j0 `& D+ B$ vB = imresize(A,[height width],method)
 参数method指定的插值运算的几种可选值:9 q. \% g/ \4 ^( l7 }! O* `: ~'nearest'最近邻插值
 " @' \# Y! V' I6 f0 J) I'bilinear'双线性插值% q4 U& Z2 b% g
 'bicubic'(默认值)双三次插值
 ) y7 L+ V6 ^( A& ?
 |