2

ここimresizeドキュメントでは、次のことが言及されています。

B = imresize(A, [numrows numcols]) は、[numrows numcols] で指定された行数と列数をもつイメージ B を返します。numrows または numcols は NaN の場合があり、その場合、imresize は行数または列数を自動的に計算して、イメージの縦横比を維持します。

次の部分で:

numrows または numcols のいずれかが NaN の場合があります。この場合、imresize は行数または列数を自動的に計算して、イメージの縦横比を維持します。

画像のサイズを変更した後にここに来ますか、NaNそれとも決定しないことを指しますnumrowsnumcols?

したがって、サイズの画像があり、サイズ365x147を に変更したい場合512x512、割り当てられたアスペクト比と値が保持さnumrowsnumcolsます512

ありがとう。

4

2 に答える 2

2

サイズの画像Aがあり、サイズ365x147を変更したい場合は512x512、使用します

B = imresize(A, [512 512]);

たとえば、高さを 512 にしたいが、比率を維持したい場合は、次を使用します。

B = imresize(A, [512 NaN]);
于 2013-09-05T12:15:53.687 に答える