matlab中imresize 函式的用法

2021-08-18 10:12:12 字數 491 閱讀 3820

matlab中imresize()函式的功能是改變影象的大小。

其用法有多種:

1、b = imresize(a,m)  將a放大m倍

2、b = imresize(a,m,method)  將a由引數method指定的插值運算方法來改變影象的大小到m倍,

method的幾種可選值:

'nearest'最近鄰插值(預設)

'bilinear'雙線性插值

'bicubic'雙三次插值

3、b = imresize(a,[mrows ncols],method) 將a由引數method指定的插值運算方法,來改變影象的大小到長寬為[mrows ncols]

4、b = imresize(...,method,n)  

5、b = imresize(...,method,h) 

其中的h可以是任意乙個fir濾波器(h通常由函式ftrans2、fwind1、fwind2、或fsamp2等生成的二維fir濾波器)。

Matlab實現imresize函式功能

根據放縮倍數,開闢乙個新矩陣存放放縮後的影象 利用雙線性插值公式,計算新影象中的每個點對映回原影象中的灰度值 注意邊界處理 function outputimg my imresize a,n a 是影象矩陣,n是放縮的倍數 返回值outputimg是乙個放縮後的影象矩陣 if n 0 error ...

Matlab 在Matlab中如何畫圓

rectangle函式功能 建立二維矩形物件。1.1 rectangle position x,y,w,h 其中以x,y為起始座標開始,畫出長為w,寬為h的矩形。1.2 rectangle curvature a,b 指定矩陣邊的曲率,可以使它從矩形到橢圓不同變化,水平曲率x為矩形寬度的分數,是沿著...

Matlab中的括號()

matlab中經常會用到括號去引用某array或者是cel l的內容,但三者有什麼具體區別呢?中括號用來構建向量 vectors 或者是矩陣 matrices 如 6.9 9.64 sqrt 1 就是乙個有三個元素的向量。11 12 13 21 22 23 是乙個二乘三的矩陣.分號 用來結束一行。中...