このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
burstinterpolant
低解像度バースト モード イメージのセットからの高解像度イメージの作成
説明
は、B
= burstinterpolant(imds
,tforms
,scale
)ImageDatastore
オブジェクト imds
として格納された低解像度バースト モード イメージのセットから高解像度イメージ B
を作成します。scale
は、高解像度イメージの倍率値を指定します。B
のサイズは、入力イメージのサイズの scale
倍です。
例
入力引数
出力引数
ヒント
関数
imregtform
を使用して、各入力イメージに対してtforms
を計算します。入力の最初のイメージは、剛体幾何学的変換 (回転と並進のみ) を推定する参照イメージとして使用できます。関数
imregconfig
を使用して、imregtform
の入力引数optimizer
およびmetric
を計算します。optimizer
は、RegularStepGradientDescent
オブジェクトでなければならず、metric
はMeanSquares
オブジェクトでなければなりません。高解像度出力を改善するために、
imregtform
の optimizer オブジェクトRegularStepGradientDescent
の入力引数値を変更できます。これらの変更の詳細については、RegularStepGradientDescent
のプロパティを参照してください。
アルゴリズム
関数 burstinterpolant
は、逆距離加重法 [1] を使用して、低解像度バースト モード イメージのセットから高解像度イメージを生成します。この関数は、変換パラメーターに基づいて選択された低解像度バースト モード イメージ内の一連のピクセルから高解像度ピクセル値を予測します。変換パラメーター tforms
を使用すると、任意の剛体幾何学的変換 (回転と並進のみ) に対してピクセル選択がロバストになります。
メモ
入力イメージが 2 次元 RGB イメージの場合、明度成分から
tforms
を推定します。関数rgb2lightness
を使用して、RGB カラー値から明度値を計算できます。
参照
[1] Shepard, Donald. “A Two-Dimensional Interpolation Function for Irregularly-Spaced Data”, In Proceedings of the 1968 23rd ACM National Conference, 517-524. New York, NY: ACM, 1968.