imgBrightness

内容

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

メニュー情報

明るさ

概要

画像の明るさを調整します。

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

1. imgBrightness a:=2;

2. imgBrightness a:=2 img:=mat(1) oimg:=mat(2);

3. imgBrightness a:=2 img:=[Mbook1]Msheet1!Mat(1) oimg:=<new>;

変数

表示
変数
I/O

データ型
デフォルト
説明
強度の調整 a

入力

double

0

この変数は、明るさをどのように変更するかを指定します。この値は [-100, 100]の範囲内です。負の値は画像を暗くし、正の値は画像を明るくします。

入力イメージ img

入力

Image

<active>

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

出力イメージ   oimg

出力

Image

<input>

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

説明

この関数は画像の明るさを調整します。明るさの調整は、正または負のどちらかで、これは入力画像の明るさを明るくまたは暗くします。

サンプル

この例では、imgBrightness 関数を使って、入力画像の明るさを増加します。

  1. 入力画像がアクティブなときに、「イメージ:調整:明るさ」を選択します。これはXファンクションのダイアログを開きます。
  2. Xファンクションダイアログで、下の図のように設定を変更して、OK ボタンをクリックしてダイアログを閉じます。

    新しい画像が作成されます。元の画像が以前より明るくなったのがわかります。

元の画像

出力画像


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

アルゴリズム

計算には、LEADTOOLS Main APIのL_ChangeBitmapIntensity() を使用しています。詳細は、LEADTOOLS Main API Version 14 ヘルプファイルを参照し、トピックL_ChangeBitmapIntensityを読んでください。

参考文献

LEADTOOLS Main API Help file, Version 14

関連のXファンクション

imgContrast, imgHue, imgSaturation, imgGamma, imgHistcontrast