階調変換・イコライゼーション

概要

本サンプルプログラムはエンハンスコンポーネントを使用して、階調変換・イコライゼーション処理を行います。

使用しているFVXコンポーネント

FvxDisplayEx, FvxFileAccess, FvxImage, FvxVideo, FvxPerformanceCounter, FvxROI, FvxEnhance, FvxHistogram

構成

構成
Visual Basic版のサンプルでは、版のサンプルのご利用には、画像処理装置には以下のActiveXコンポーネントがインストールされている必要があります。

FVX基本パックver2.50以降
FVXファースト標準ビデオパックver2.50以降
VisualBasic6 ランタイムライブラリ 
Microsoft Windows Common Controls 6.0 (MSCOMCTL.OCX) 
Microsoft Common Dialog Control 6.0 (COMDLG32.OCX) 

操作方法

実行画面
実行画面

Grab

カメラから画像を取り込みます。カメラ取込が不可能な場合は灰色で表示されます。

画像ファイル読込

画像ファイルを読み込みます。読み込む画像はサイズが512*480の濃淡画像にしてください。

画像ファイル保存

表示中の濃淡画像をファイルに保存します。

ガンマ

ガンマ変換を行います。スライダを調整すると、随時結果を表示します。

明るさ/コントラスト

明るさ・コントラスト変換を行います。スライダを調整すると、随時結果を表示します。

Curve Edit

階調変換カーブの編集ダイアログを表示します。

Curve Load

階調変換カーブをファイルから読み込みます。

Curve Save

階調変換カーブをファイルに保存します。

Equalization

イコライゼーション処理を行います。

Histogram

FvxHistogramコンポーネントを使用してヒストグラムを表示します。

処理範囲設定

FvxROIコンポーネントを使用して、処理範囲の設定を行います。

実行例

入力画像 イコライゼーション ガンマ +1.5

注意事項

本サンプルプログラムを使用する際には、使用許諾事項を必ずお読み下さい。