找回密码
 注册
关于网站域名变更的通知
查看: 368|回复: 1
打印 上一主题 下一主题

matlab改变图片尺寸及像素与尺寸的转换

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-12-11 10:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

今天做电子板报,需要将图片作为word背景,word页面设置为240mm*120mm,

由于找到的图片的宽度和高度跟这个不一致,所以会出现多个重复的图部分出现,

因此需要将图片处理为240mm*120mm

真正的工科生是不用ps的,我打开matlab就是一顿操作


  • - ?$ b9 Q$ v! q) e; l  t0 }

    $ e+ j: K# _8 p: R+ z7 n7 Ua= imread('ground.jpg');; J' a5 ^1 O& A) o2 D' W5 x) G7 O& q+ o4 C
    & i! N6 M' @; O/ O* L8 p0 d
  • ! z& E4 s/ v" d: d+ }; [, K" V1 l

    5 o" v" e- S$ j; _, Qb= imresize(a,[120 240]);( Q  R* ^+ z) ]4 j: d, \$ {
    + l) }( c$ z3 m. \& [! h8 A& b

  • , ?" F* v5 X, k/ c8 {

    ; a) C9 @. f: `* j9 Pimwrite(b,'new.png');$ \9 d9 U" g! v1 R4 [) A. w
    + N, w0 G7 G4 w5 x' H7 ^

    , e3 p! d( [. J

结果插入一看,居然小了?!

哎,我忘了换算像素和尺寸了

像素/分辨率=英寸,1英寸=2.54厘米

所以我需要的图片宽度为240*96/25.4=907.08像素,高度为120*96/25.4=453.54像素

于是:


  • ; m- p* [7 ^7 t* y

    4 Q" }; ^% A% ?% B5 ja= imread('ground.jpg');0 X. k4 N$ c* {! H" k2 s& J2 a

    # j( X# o! ]" C! m( u  A
  • ' E& B6 W/ `: ~

    % Z7 F& p( q& n4 L* W" m8 gb= imresize(a,[454 907]);
    8 p* [4 K# U: s, e) j9 _. }

    2 D+ s; L. p9 y# w

  • - p6 m% i6 o. k- k: S- y
    5 d; w( }$ C5 {% b/ w- Z
    imwrite(b,'new.png');. P, N, M8 m4 x8 b  J' _0 `
    & e! Q2 ?" `# B3 e6 r  f
    : B, ~- C! f& W7 G/ {

succeed!


B = imresize(A,m)%表示把图像A放大m倍
3 g2 N2 f" n: ]; L/ |+ \4 E! cB = imresize(A,m,method)) X# C6 }! c: B8 r, }1 Q
B = imresize(A,[height width],method)

参数method指定的插值运算的几种可选值:
5 s  y5 P; B/ L0 x/ e! z4 k'nearest'最近邻插值3 M* j2 g. S" u3 K
'bilinear'双线性插值1 k" l! l2 y3 H) C2 a
'bicubic'(默认值)双三次插值


% O7 H7 f1 Q$ C" l! P

该用户从未签到

2#
发表于 2020-12-11 13:18 | 只看该作者
matlab改变图片尺寸及像素与尺寸的转换
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-19 02:17 , Processed in 0.093750 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表