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

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

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

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

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

a= imread('ground.jpg');
b= imresize(a,[120 240]);
imwrite(b,'new.png');

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

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

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

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

于是:

a= imread('ground.jpg');
b= imresize(a,[454 907]);
imwrite(b,'new.png');

succeed! 


B = imresize(A,m)%表示把图像A放大m倍
B = imresize(A,m,method)
B = imresize(A,[height width],method)

参数method指定的插值运算的几种可选值:
'nearest'最近邻插值
'bilinear'双线性插值
'bicubic'(默认值)双三次插值

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fff2zrx

谢谢老板

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值