主要内容

このペ,ジは前リリ,スの情報です。該当の英語のペ,ジはこのリリ,スで削除されています。

imresize

@ @ @ @ @ @ @ @ @ @ @ @ @ @

説明

J= imresize (规模は,のサ@ @ズの规模倍の▪▪メ▪▪ジJを返します。入力▪▪メ▪▪ジには,グレースケールイメージ,RGBイメージ,バイナリイメージ,または直言イメージを指定できます。

J= imresize ([numrows numcols]は,ベクトル[numrows numcols]で指定された行数と列数を持Jを返します。

Ynewmap= imresize(X地图___はカラ,マップ地图を使用して@ @ンデックス付き@ @メ@ @ジXをサ@ @ズ変更します。既定の設定では,imresizeは,サnewmapを返します。元のカラ,マップと同じカラ,マップを返す場合は,名前と値のペアの引数Colormapを使用します。

___= imresize (___方法は使用する内挿法を指定します。

___= imresize (___名称,值は,サ。

すべて折りたたむ

I = imread(“rice.png”);

倍率を指定し,既定の内挿法およびアンチエ▪▪リアス処理を使用して▪▪メ▪▪ジをサ▪▪ズ変更します。

J = imresize(I, 0.5);

元のメジとサズ変更されたメジを表示します。

图imshow(I)标题(原始图像的

图中包含一个轴。标题为Original Image的轴包含一个Image类型的对象。

图imshow(J) title(“图像大小”

图中包含一个轴。标题为Resized Image的轴包含一个Image类型的对象。

I = imread(“rice.png”);

倍率と内挿法を指定して▪▪メ▪▪ジをサ▪▪ズ変更します。

J = imresize(I, 0.5,“最近的”);

元のメジとサズ変更されたメジを表示します。

图imshow(I)标题(原始图像的

图中包含一个轴。标题为Original Image的轴包含一个Image类型的对象。

图imshow(J) title(“使用最近邻居调整图像大小”

图中包含一个轴。标题为Resized Image Using Nearest-Neighbor的轴包含一个Image类型的对象。

[X, map] = imread(“trees.tif”);

倍率を指定して▪▪メ▪▪ジをサ▪▪ズ変更します。既定の設定では,imresizeは,サ。

[Y, newmap] = imresize(X, map, 0.5);

元のメジとサズ変更されたメジを表示します。

图imshow(X,map)原始图像的

图中包含一个轴。标题为Original Image的轴包含一个Image类型的对象。

图imshow(Y,newmap)“图像大小”

图中包含一个轴。标题为Resized Image的轴包含一个Image类型的对象。

RGB = imread(“peppers.png”);

出力メジを64行にするように指定してズ変更します。縦横比を維持するのに必要な列数を,imresizeで計算します。

RGB = imresize(RGB, [64 NaN]);

元のメジとサズ変更されたメジを表示します。

图imshow(RGB)标题(原始图像的

图中包含一个轴。标题为Original Image的轴包含一个Image类型的对象。

图imshow(RGB2)标题(“图像大小”

图中包含一个轴。标题为Resized Image的轴包含一个Image类型的对象。

入力引数

すべて折りたたむ

サ@ @ズを変更する@ @メ@ @ジ。任意の次元の数値配列,逻辑配列,分类配列として指定します。が2次元より大きい場合,imresizeは最初の2次元のサescズのみを変更します。

デ,タ型:||int8|int16|int32|uint8|uint16|uint32|逻辑|分类

サ@ @ズ変更係数。正の数値として指定します。

  • 规模が1より小さい場合,出力。

  • 规模が1より大きい場合,出力。

imresizeは▪▪メ▪▪ジの各次元に倍率を適用します。次元ごとに異なるサesc escズ変更係数を適用するには,代わりに规模の名前と値のペアの引数を使用します。

デ,タ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

出力▪▪メ▪▪ジの行と列の次元。正の整数の2要素ベクトルとして指定します。numrowsまたはnumcolsのいずれかに値を指定できます。この場合,imresizeは,。

デ,タ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

サ▪▪ズを変更する▪▪ンデックス付き▪▪メ▪▪ジ。数値配列として指定します。

デ,タ型:|uint8|uint16

@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @Xに関連付けられたカラ,マップ。範囲[0,1]の値をもC行3列の数値行列として指定します。各行は,カラーマップの単一色を構成する赤,緑,青の成分を指定する3要素のRGB 3成分です。

デ,タ型:

内挿法またはカ,ネル。字符串スカラ、文字ベクトルまたは 2 要素 cell 配列として指定します。

方法が字符串スカラーまたは文字ベクトルの場合,次の表に示される特定のメソッドまたは名前付き内挿カーネルを識別します。

メソッド 説明

“最近的”

最近傍内挿。出力ピクセル値として,対象となる位置の中に存在している値を割り当てます。周りの他のピクセルは,考慮に入れません。

最近傍内挿は,直言イメージでサポートされている唯一の内挿法であり,このタイプのイメージに対する既定のメソッドです。

双线性的

双一次内挿。出力ピクセル値は,最近傍の2行2列のピクセルの重み付き平均です。

“双三次的”

双三次内挿。出力ピクセル値は,最近傍の4行4列のピクセルの重み付き平均です。。

メモ

双三次内挿は,元の範囲外のピクセル値を生成します。

内挿カ,ネル 説明
“盒子”

箱型のカ,ネル

箱型のカ,ネルは,分类分类,。

“三角形” 三角のカネル(双线性的と等価)
“立方” 3次カネル(“双三次的”と等価)
“lanczos2” Lanczos-2カ,ネル
“lanczos3” Lanczos-3カネル

方法が2要素cell配列の場合,カスタム内挿カ,ネルを定義します。细胞配列の形式は {f,w} で、f はカスタム内挿カーネルの関数ハンドル、w はカスタム カーネルの幅です。f(x) は-w/2 <= x < w/2の区間外はゼロでなければなりません。関数ハンドル f は、スカラーまたはベクトル入力で呼び出すことができます。ユーザー指定の内挿カーネルの場合、出力イメージのいくつかの値が、入力イメージのピクセル値の範囲からわずかに外れる可能性があります。

デ,タ型:字符|字符串|细胞

名前と値のペアの引数

オプションの引数名称,值のコンマ区切りペアを指定します。的名字は引数名で,价值は対応する値です。的名字は引用符で囲まなければなりません。Name1, Value1,…,的家のように,複数の名前と値のペアの引数を,任意の順番で指定できます。

例:I2 = imresize(I,0.5,'Antialiasing',false);

@ @ @ @ @ @ @ @ @ @ @ @ @ @。抗锯齿的真正的またはで構成されるコンマ区切りのペアとして指定します。

  • 方法“最近的”の場合,抗锯齿的の既定値はになります。

  • 内挿方法“盒子”内挿カ,ネルで,入力,メ,ジがカテゴリカルの場合,抗锯齿的の既定値はになります。

  • その他すべての内挿法の場合,既定値は真正的です。

デ,タ型:逻辑

@ @。“Colormap”と次のいずれかから構成されるコンマ区切りのペアとして指定します。

説明
“原始” 出力カラ,マップnewmapは入力カラ,マップ地图と同じになります。
“优化” imresizeは新たに最適化されたカラ,マップを返します。

“Colormap”引数は,。

デ,タ型:字符|字符串

カラ,ディザリングの実行。“犹豫”真正的またはで構成されるコンマ区切りのペアとして指定します。ディザリングでは,量子化誤差のランダム化や大規模パターンの回避のために,一種のノイズをイメージに適用します。

“犹豫”引数は,。

デ,タ型:逻辑

内挿法。“方法”と字符串スカラー,文字ベクトルまたは2要素细胞配列から構成されるコンマ区切りのペアとして指定します。詳細にいては,方法を参照してください。

デ,タ型:字符|字符串|细胞

出力▪▪メ▪▪ジのサ▪▪ズ。“OutputSize”[numrows numcols]形式の正の整数の2要素ベクトルで構成されるコンマ区切りのペアとして指定します。

デ,タ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

サ@ @ズ変更の倍率。“规模”と正の数値または正の数値の2要素ベクトルで構成されるコンマ区切りのペアとして指定します。スカラ,を指定する場合,imresizeは▪▪メ▪▪ジの各次元に同じ倍率を適用します。2要素ベクトルを指定する場合,imresizeは各次元に異なるスケ,ル値を適用します。

デ,タ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

出力引数

すべて折りたたむ

サ@ @ズ変更された@ @メ@ @ジ。入力▪▪メ▪▪ジと同じクラスの数値配列,逻辑配列,または直言配列として返されます。

サ▪▪ズ変更された▪▪ンデックス付き▪▪メ▪▪ジ。入力@ @ンデックス付き@ @メ@ @ジXと同じクラスの数値配列として返されます。

最適化されたカラ,マップ。範囲[0,1]の値をもC行3列の数値行列として返されます。各行は,カラーマップの単一色を構成する赤,緑,青の成分を指定する3要素のRGB 3成分です。

ヒント

  • 関数imresizeは5.4版本(R2007a)で変更されました。以前のバージョンの图像处理工具箱™は,既定の設定では異なるアルゴリズムを使用していました。以前の実装時と同じ結果を得る必要がある場合,関数imresize_oldを使用してください。

  • 出力メジのサズが整数にならない場合,imresizeは指定されたスケ,ルを使用しません。出力メジのサズを計算する際,imresize装天花板を使用します。

拡張機能

R2006aより前に導入