内容 |
関数参照テーブル
画像にルックアップテーブル関数を適用します。
これはOriginProのみの機能です。
1. imgFuncLUT img:=1 fact:=10 oimg:=2;
2. imgFuncLUT img:=[Mbook1]Msheet1!mat(1) fact:=50 func:=ln channel:=green;
表示 名 |
変数 名 |
I/O と データ型 |
デフォルト 値 |
説明 |
---|---|---|---|---|
入力イメージ | img |
入力 Image |
<active> |
これは入力画像を指定します。デフォルトはアクティブイメージです。 |
因数 | fact |
入力 int |
0 |
ルックアップテーブルを作成するのに使用されるファクターを指定します。 |
関数 | func |
入力 int |
exp |
ルックアップテーブルを作成するのに使用される関数を指定します。
|
チャネル | channel |
入力 int |
RGB |
ルックアップテーブル関数を適用するカラーチャネルを指定します。
|
出力イメージ | oimg |
出力 Image |
<input> |
出力画像を指定します。デフォルトで、出力画像は入力画像を上書きします。 |
ルックアップテーブル | lut |
出力 vector |
<新規> |
ルックアップテーブル出力を指定します。これはルックアップ値を含む1列のテーブルです。 |
このXファンクションは、指定した色チャネルの色の値を変更し、入力画像の色を調整するのに使用することができます。色の変更はルックアップテーブルに基づいており、それは元の色の値を新しい色にマッピングするものです。ルックアップテーブルは、ユーザが指定した関数と因子を使って生成されます。現在、Exponential, Ln, Sigmoid.の3つの関数が利用できます。
次のサンプルでは、Factor に50を使い、 Ln 関数を選択して、LUT関数を緑チャネルに適用します。
異なる関数が選択されると、ルックアップテーブルが異なる方法で生成されます。
指数関数が選択されると、ルックアップテーブルが次の式で計算されます。
ここで
Ln 関数が選択されると、ルックアップテーブルが次の式で計算されます。
ここで:
シグモイド関数がされると、ルックアップテーブルが次の式で計算されます。
ここで:
LUTの作成は、LEADTOOLS Main APIの L_GetFunctionalLookupTable() 関数を使っています。強度の再マッピングは、LEADTOOLS Main APIの L_RemapBitmapIntensity() 関数を使っています。詳細は、LEADTOOLS Main API Version 14 ヘルプファイルを参照し、トピック L_GetFunctionalLookupTableおよびL_RemapBitmapIntensityを読んでください。
LEADTOOLS Main API Help file, Version 14