imgBalance

内容

  1. 1 メニュー情報
  2. 2 概要
  3. 3 コマンドラインでの使用法
  4. 4 変数
  5. 5 説明
  6. 6 サンプル
  7. 7 アルゴリズム
  8. 8 参考文献
  9. 9 関連のXファンクション

メニュー情報

バランス

概要

画像のカラーバランス

コマンドラインでの使用法

1. imgBalance c2r:=10 m2g:=40 y2b:=30 oimg:=<new>;

2. imgbalance c2r:=10 m2g:=40 y2b:=30 img:=[Mbook1]Msheet1!Mat(1);

変数

表示
変数
I/O

データ型
デフォルト
説明
シアンを赤に c2r

入力

int

0

Rチャネルのカラーレベルを変更する方法を指定します。この値は -100から100までで指定します。正の値は赤い色を少し加え、負の値はシアンを少し加えます。

マゼンタを緑に m2g

入力

int

0

Gチャネルのカラーレベルを変更する方法を指定します。この値は -100から100までで指定します。正の値は緑色を少し加え、負の値はマゼンタを少し加えます。

黄色を青に y2b

入力

int

0

Bチャネルのカラーレベルを変更する方法を指定します。この値は -100から100までで指定します。正の値は青色を少し加え、負の値は黄色を少し加えます。

入力イメージ img

入力

Image  

<active>

操作する画像を指定します。デフォルトの入力はアクティブイメージです。

出力イメージ oimg

出力

Image

<input>

出力画像を指定します。デフォルトで、出力画像は入力画像と同じです。

説明

imgBalnce関数は、入力画像のカラーレベルを変更します。これを使って、カラーバランスを適用することができます。例えば、入力画像が赤みがかっている場合、この関数を使って、赤みを少なくし、色を改善します。

サンプル

入力画像は赤みがかっています。 関数を使って、赤を少なくします。入力画像がアクティブなとき、「イメージ:調整:カラーバランス」を選び、「imgBalance」ダイアログを開きます。このダイアログで、下記のスクリーンショットのように設定を変更し、OK をクリックして、ダイアログを閉じます。

 

すると、出力画像は下のようになります。

原画像

出力画像


他のサンプルについては、XFスクリプトダイアログ(F11を押す)をご覧下さい。

アルゴリズム

入力画像の各ピクセルに対して、赤、緑、青の値が修正されます。修正は、シアンを赤に、マゼンタを緑に、黄色を青に、の変数で制御されます。

詳細は、LEADTOOLS Main API Version 14 ヘルプファイルを参照し、トピックL_BalanceColorsを読んでください。

参考文献

LEADTOOLS Main API Help file, Version 14

関連のXファンクション

imgColorlevel