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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

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

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

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

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

  • 8 M" [6 G9 n& q7 J
    9 r  U& c! Q6 Q, }7 b3 B) r5 }
    a= imread('ground.jpg');
    7 y. p0 u+ z( H; f
    % X8 A% L3 }# \$ w1 n8 X4 a* N
  • + d9 x# z3 P( T, S8 B5 Y
    ) [5 D" f5 @. p* i3 d% ]8 d
    b= imresize(a,[120 240]);' M' e& D  o& f- J" ~2 [  V
    2 y* q5 U8 A# l% c. G9 x8 U4 W
  • 9 W4 v; X! C' g5 c7 E) t) \; ]/ f
    ; u  p0 a: Y  J7 ~
    imwrite(b,'new.png');) @# O' s) e' ?1 @9 T1 p* V% E6 k

    * y1 D4 j5 V- ?5 M1 P
    . c4 B/ _3 T" s' _7 G1 k

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

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

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

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

于是:


  • ( h9 K6 ?9 ]* E. b$ w6 u/ t

    9 N- f% a% j) K0 @7 `a= imread('ground.jpg');
    ! p& t* v8 n9 ]: I' o( w

    , ~  S( _! o$ ~4 S
  • & V! c, O9 o) G9 m) h
      S+ p3 E. K8 y6 v* X5 J
    b= imresize(a,[454 907]);
    , o. y' e0 R' ^7 N% K
    , ^- `2 |) J# b8 P2 ^' l

  • 1 I& p& M# ]: m' m
    , b' @5 {( }; @' R  y" V
    imwrite(b,'new.png');3 e" `. J; Q8 X/ D
    ! k  t* c% d! t

    ' o9 [  Q1 s. M0 s* |8 n

succeed!


B = imresize(A,m)%表示把图像A放大m倍! d; H6 t: h: t/ `9 {. G
B = imresize(A,m,method)" p8 T" r, W* X& T
B = imresize(A,[height width],method)

参数method指定的插值运算的几种可选值:+ ^4 M7 e9 I+ e- F+ j! T( J
'nearest'最近邻插值) b7 u) I0 G* x* `
'bilinear'双线性插值8 g" V+ o) g  X; ~& R! Y
'bicubic'(默认值)双三次插值


1 |3 l& x% V2 p, }% B9 r7 s

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-21 15:34 , Processed in 0.093750 second(s), 26 queries , Gzip On.

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

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

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