imresize() 函数——matlab

功能:改变图像的大小。

用法:B = imresize(A,m)
B = imresize(A,m,method)
B = imresize(A,[mrows ncols],method)

B = imresize(...,method,n)
B = imresize(...,method,h)

imrersize函数使用由参数method指定的插值运算来改变图像的大小。method的几种可选值:
‘nearest‘(默认值)最近邻插值
‘bilinear‘双线性插值
‘bicubic‘双三次插值
B = imresize(A,m)表示把图像A放大m倍
B = imresize(...,method,h)中的h可以是任意一个FIR滤波器(h通常由函数ftrans2、fwind1、fwind2、或fsamp2等生成的二维FIR滤波器)。

时间: 2024-08-05 06:30:29

imresize() 函数——matlab的相关文章

Matlab permute( )函数 & 矩阵A 和矩阵A' 的差别 & imresize( )函数

Matlab  图像处理 Day9: 1.permute( ): % permute 函数功能是重新排列数组,可以交换数组的维数 % 对于二维数组而言.可以利用 permute 函数对矩阵进行转置 Sample: 2.矩阵A 和矩阵A'之间的差别: A' 是举证 A 的转置矩阵. 3.imresize( ): % 函数用于缩放处理 % 其一般形式为  <i> B = imresize(A, m) B矩阵的长宽变成A矩阵的m倍,若 m > 1 ,则 B 为 A 的放大图像 若 m <

zeros() 函数——MATLAB

zeros函数--生成零矩阵 ones函数--生成全1阵 [zeros的使用方法] B=zeros(n):生成n×n全零阵. B=zeros(m,n):生成m×n全零阵. B=zeros([m n]):生成m×n全零阵. B=zeros(d1,d2,d3--):生成d1×d2×d3×--全零阵或数组. B=zeros([d1 d2 d3--]):生成d1×d2×d3×--全零阵或数组. B=zeros(size(A)):生成与矩阵A相同大小的全零阵. [ones的使用方法] ones的使用方法与

[MATLBA]imresize函数的用法

clear; lena=imread('a1.bmp'); %以下三行指定缩放倍数为0.5,即长宽各变为原始图像的0.5倍, %分别使用三种插值方法,即最近邻插值(默认).双线性插值.双三次插值 lena0_5_1=imresize(lena,0.5);% lena0_5_2=imresize(lena,0.5,'bilinear'); lena0_5_3=imresize(lena,0.5,'bicubic'); %以下三行指定缩放倍数为2,即长宽各变为原始图像的2倍, %分别使用三种插值方法

sum()函数——MATLAB

a=sum(A)  %列求和 b=sum(A,2) %行求和 c=sum(A(:)) %矩阵求和 假定A为一个矩阵: sum(A)以矩阵A的每一列为对象,对一列内的数字求和. sum(A,2)以矩阵A的每一行为对象,对一行内的数字求和. a(:,1)是求矩阵的第一列 a(1,:)是求矩阵的第一行,以此类推.通过下面的例子,可以明白: >> a=[1 2 3; 4 5 6; 7 8 9] a = 1     2     3 4     5     6 7     8     9 >>

squeeze() 函数——MATLAB

B=squeeze(A) 移除张量A的单一维,即返回和矩阵A元素相同,但所有单一维都移除的矩阵B,单一维是满足size(A,dim)=1的维. squeeze命令对二维数组是不起作用的; 如果A是一行或列向量或一标量(1*1)值,则B=A. 加入A 为1*n*n的张量,进行squeeze运算后,返回B 为 n*n的张量.

Matlab.NET混合编程技巧之——找出Matlab内置函数

原文:[原创]Matlab.NET混合编程技巧之--找出Matlab内置函数 Matlab与.NET的混合编程,掌握了基本过程,加上一定的开发经验和算法基础,肯定不难.反之,有时候一个小错误,可能抓破脑袋,加班几个晚上,调试才能解决.同样,由于Matlab.NET混编的特殊性,加上MathWorks的原因,英文文档和没有披露一些详细的细节(甚至不允许反编译MWArray.dll,呵呵,它不允许,不代表你不会哦).经过很多项目,和大量的实验,也发现了一些小技巧和小秘密,今天就分享其中一个,先做一个

【matlab】matlab与线性代数实验基础

    matlab与线性代数实验基础 作者:xuan97916 一.行列式 1.行列式的输入 方括号内逐行键入元素,同一行元素用逗号或者空格,两行元素之间用分号隔开. 在命令的末尾使用分号会终止输出! A=[1,2,3;4,5,6;7,8,9] 2.行列式元素的表示 可以用一个下标表示(从上到下之字形)也可以用两个下标表示(行列)如 A(1,2) =A(4) 3.行列式的基本运算 ·         (1)读取整行:A(行数,:) (2)读取整列:A(:,列数) (3)读取行列式中的部分行列b

matlab彩色图像插值

软件是MATLAB R2014b 使用的是matlab中已有的函数imresize(); 彩色图像分别对R.G.B三个通道进行插值,之后融合.[imresize函数不用,可以直接插值] clear;clc;close all; Files=dir('D:\文件及下载相关\文档\MATLAB\postgraduate\Kodak\*.jpg'); N=length(Files); Names={}; for k=1:N Names{k}=Files(k).name; RGB=imread(['D:

matlab基本函数

经过多方的收集 对于matlab的基本函数也有了一定的理解 下面我把这些函数整理如下 以防止我需要备用 或者给予其他的matlab初学者 我是有一定的编程基础的 所以 matlab的学习较快 各位可以根据自己的实际情况选择 PS:可能函数的顺序有点混乱 1 bsxfun函数 函数功能:两个数组间元素逐个计算的二值操作 使用方法:C=bsxfun(fun,A,B) 两个数组A合B间元素逐个计算的二值操作,fun是函数句柄或者m文件,也可以为如下内置函数: @plus 加 @minus 减 @tim