主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

localtonemap

局所的なコントラストを強調しながらHDRイメージを表示用にレンダリング

説明

rgb= localtonemap (hdrは,ハイダイナミックレンジ(HDR)イメージhdrを表示に適したローダイナミックレンジ(异地恋)イメージrgbに変換します。localtonemapはトーンマッピングというプロセスを,局所的なコントラストを保持しながら使用します。

rgb= localtonemap (hdr名称,值は,トーンマッピングのさまざまな特性を制御する名前と値のペアを使用します。

すべて折りたたむ

ハイダイナミックレンジイメージを読み込みます。

HDR = hdrread (“office.hdr”);

ダイナミックレンジ圧縮の量を小さくして局所トーンマッピングを適用します。

RGB = localtonemap (HDR,“RangeCompression”, 0.1);

結果のトーンマッピングされたイメージを表示します。

imshow (RGB)

图中包含一个轴。坐标轴包含类型为image的对象。

操作を繰り返します。ただし,今回はイメージの細部を強調します。

RGB = localtonemap (HDR,...“RangeCompression”, 0.1,...“EnhanceContrast”, 0.5);

細部を増やしてトーンマッピングされた結果のイメージを表示します。

imshow (RGB)

图中包含一个轴。坐标轴包含类型为image的对象。

入力引数

すべて折りたたむ

HDRイメージ。m行n列の数値配列またはm x n x 3の数値配列として指定します。

データ型:

名前と値のペアの引数

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

例:“RangeCompression”,0.5

HDRイメージのダイナミックレンジに適用される圧縮の量。範囲[0,1]の数値として指定します。

説明
0 最小の圧縮。中間の99%の強度をダイナミックレンジ100:1に再マッピングした後,指数1/2.2のガンマ補正を加えるのみになります。
1 最大の圧縮。局所ラプラシアンフィルター処理を使用します。

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

局所的なコントラスト強調の量。[0, 1]の範囲の数値として指定します。

説明
0 局所的なコントラストの変更なし
1 最大の局所的なコントラスト強調

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

出力引数

すべて折りたたむ

トーンマッピングされた异地恋イメージ。入力イメージhdrと同じサイズの数値配列として返されます。

アルゴリズム

localtonemapは対数空間で局所ラプラシアンフィルター処理を使用し,局所的なコントラストを保持または強調しながらHDRのダイナミックレンジを圧縮します。その際,出力イメージの外観が一致するように,圧縮イメージの99%の中間の強度を100:1の固定ダイナミックレンジに再マッピングします。その後,localtonemapはガンマ補正を適用して表示用の最終イメージを生成します。

R2016bで導入