EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
今天做电子板报,需要将图片作为word背景,word页面设置为240mm*120mm, 由于找到的图片的宽度和高度跟这个不一致,所以会出现多个重复的图部分出现, 因此需要将图片处理为240mm*120mm 真正的工科生是不用ps的,我打开matlab就是一顿操作
0 s' Q% @; m8 ~, c
3 Z m ] Q; ja= imread('ground.jpg');; M/ _4 W5 m) ~! ~- \9 Y" C
6 e1 c8 Y% n N; t9 o- * k% Y4 A& _3 k! ~6 l0 A
6 V# |" S' E0 H
b= imresize(a,[120 240]);
3 Q- O9 r7 T7 e# q' ]/ N! A. \, a' r- ~6 e: B6 j
7 U% T5 ~( i2 D$ `& L2 v. W, }( ~. D V9 E0 B: p* R Y
imwrite(b,'new.png');
3 E1 p* Q/ ^$ u" [$ U4 a; \/ I3 s( U$ ^3 ]
4 F! o" }# j0 j& V3 g
结果插入一看,居然小了?! 哎,我忘了换算像素和尺寸了 像素/分辨率=英寸,1英寸=2.54厘米
所以我需要的图片宽度为240*96/25.4=907.08像素,高度为120*96/25.4=453.54像素 于是: - / g$ U6 n* d2 e3 g/ ]! |
6 Q, u# F8 H( Z) h) aa= imread('ground.jpg');
+ J+ v7 ~) t& i' V5 J) K0 L( L6 S& I
/ ~; J: J0 Q3 o4 l, u- Q$ ~; u9 {4 k, U5 }( {( v8 P- y! o
b= imresize(a,[454 907]);5 \# r7 m+ z- s, ^- {+ N
& ]+ b9 _; W0 @7 k6 s( I- % m8 z0 }( `' Y6 `- M9 n
) h/ M7 d" g. X: B3 i; kimwrite(b,'new.png');. U2 Q- z4 O" {/ Z5 B# f& q( u
/ j9 i0 q. k# {
d2 l' s `7 z; y. x
succeed!
B = imresize(A,m)%表示把图像A放大m倍
8 I4 O, M2 H6 e2 r- MB = imresize(A,m,method)' L& p7 D& C( k* E
B = imresize(A,[height width],method) 参数method指定的插值运算的几种可选值:
( u6 p/ I& J* k9 j* q( p: V, P2 W" i'nearest'最近邻插值
& ]; d$ l) I, h- s- k'bilinear'双线性插值
9 v/ {% v/ s8 u6 B# q% {) {% A; {'bicubic'(默认值)双三次插值
8 z! X& U( R1 t5 f* j |