许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Matlab改变图像尺寸:imresize函数与图像缩放

Matlab改变图像尺寸:imresize函数与图像缩放

阅读数 3
点赞 0
article_banner

问题  

我们在进行图像相关的 实验 时,需要对读取后的图片进行处理,改变图片尺寸就是其中一种处理。


方法

1、imresize():利用插值方法重塑图像大小

P = imread('.../picture.jpg'); %读取处理的图像 new_P = imresize(P,m); %表示把图像P放大m倍,使用默认的插值方法 new_P = imresize(P,m,method); %表示把图像P放大m倍,使用指定的插值方法 new_P = imresize(P,[height width],method); %表示把图像P重塑成指定大小,使用指定的插值方法 % 其中height,width的单位是像素,如果要转化为mm,则公式:% 宽度(mm) * 水平分辨率 / 25.4 = 水平像素;% 高度(mm) * 垂直分辨率 / 25.4 = 高度像素;

参数method指定的插值运算的几种可选值:

(1).'bicubic'双三次插值(默认);

(2).'nearest'最近邻插值;

(3).'bilinear'双线性插值。


2、imcrop():直接裁剪改变图像大小

(1).指定位置裁剪

P = imread('bird.jpg'); %读取图片 new_P = imcrop(P,[Xmin Ymin width height]); %[]内指定裁剪位置和裁剪区域大小

(2).手动裁剪

P = imread('bird.jpg'); %读取图片 new_P = imcrop(P); %手动选择裁剪位置和裁剪区域大小


3、padarray():扩展矩阵补值

具体方法和实例在我的另一篇分享中可以看到~


希望我的分享可以帮到你!!!


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空