imgC2gray

内容

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

メニュー情報

カラーをグレースケールに変換

概要

グレースケール画像に変換します。

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

1.imgc2gray gray:=16;

2.imgc2gray img:=mat(1) oimg:=mat(2);

変数

表示
変数
I/O

データ型
デフォルト
説明
入力イメージ img

入力

Image

<active>

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

出力イメージ oimg

出力

Image

<input>

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

グレースケール gray

入力

int

8

出力グレースケール画像に対するピクセル当たりのビット数を指定します。

説明

この関数は、カラー画像を8ビット、12ビット、16ビットのグレースケール画像に変換します。出力グレースケール画像は、RGB成分の重み付き和を計算して作成されます。結果の画像は、元のカラー画像のコントラストレベルと同じです。

サンプル

このサンプルでは、 imgC2gray 関数を使って、入力カラー画像を8ビットグレースケールに変換します。

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

    新しいグレースケール画像が結果として作成されます。

元の画像

出力画像


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

アルゴリズム

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

参考文献

LEADTOOLS Main API Help file, Version 14

関連のXファンクション

imgBinary, imgAutoBinary, imgDynamicBinary, imgThreshold