Matlab图像处理-图像缩放

基本概念

图像缩放是指将给定的图像在x轴方向按比例缩放a倍,在y轴方向按比例缩放b倍,从而获得一幅新的图像。

如果a=b,即在x轴方向和y轴方向缩放的比率相同,则称这样的比例缩放为图像的全比例缩放。

如果a≠b,图像比例缩放会改变原始图像像素间的相对位置,产生几何畸变。

在MATLAB中可直接调用imresize()函数进行图像缩放。示例代码如下:

J = imresize(I,scale,method);

I为要进行缩放的图片,scale为缩放的倍数,可选项method为缩放时采用的插值方法,默认值为最近邻插值。

示例程序

Matlab 复制代码
I = imread('pout.tif');
J = imresize(I,0.5);      %原图像I缩小0.5倍
K = imresize(I,1.5);     %原图像I放大1.5倍
subplot(1,3,1),imshow(I);title('原图');
subplot(1,3,2),imshow(J),title('缩小后的图像');
subplot(1,3,3),imshow(K),title('放大后的图像');

效果图像

相关推荐
t198751283 小时前
电力系统经典节点系统潮流计算MATLAB实现
人工智能·算法·matlab
唯道行4 小时前
计算机图形学·23 Weiler-Athenton多边形裁剪算法
算法·计算机视觉·几何学·计算机图形学·opengl
rit84324995 小时前
基于MATLAB的BP神经网络手写数字识别
开发语言·神经网络·matlab
步达硬件7 小时前
【matlab】代码库-查找递增列表中目标临近数据位置
matlab·排序算法
范男8 小时前
Qwen3-VL + LLama-Factory进行针对Grounding任务LoRA微调
人工智能·深度学习·计算机视觉·transformer·llama
猛码Memmat10 小时前
SAM 3: Segment Anything with Concepts
计算机视觉·sam·语义分割
fengfuyao98510 小时前
MATLAB实现全景拼接
人工智能·计算机视觉·matlab
HyperAI超神经10 小时前
在线教程丨30毫秒处理100个检测对象,SAM 3实现可提示概念分割,性能提升2倍
人工智能·计算机视觉·ai·图像分割·sam 3
c#上位机10 小时前
halcon获取区域中心坐标以及面积——area_center
图像处理·计算机视觉·c#·halcon
aini_lovee11 小时前
直接序列扩频(DSSS)通信系统MATLAB仿真指南
开发语言·matlab