2値画像フィルタリング

概要

本サンプルプログラムは2値画像の各種フィルタリングを実行します。

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

FvxDisplayEx, FvxFileAccess, FvxImage, FvxVideo, FvxROI, FvxChangeImage, FvxBinFilter

構成

構成図
画像処理装置にはFVX基本パック ver2.50以降及びFVXファースト標準ビデオPACK ver2.50以降がインストールされている必要があります。

操作方法

実行画面
実行画面

[処理画像取得・保存]

Grab

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

画像ファイル読込

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

2値画像保存

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

[2値化]

2値化閾値

取り込んだグレイ画像を2値化する際の閾値を指定します。0〜255の範囲で指定してください。

[2値フィルタ]

膨張

処理範囲内の2値画像について、白あるいは黒の膨張を8方向(8近傍)について行います。

収縮

処理範囲内の2値画像について、白あるいは黒の収縮を8方向(8近傍)について行います。

4近傍膨張

処理範囲内の2値画像について、白あるいは黒の膨張を上下左右4方向(4近傍)について行います。

4近傍収縮

処理範囲内の2値画像について、白あるいは黒の収縮を上下左右4方向(4近傍)について行います。

孤立点除去

処理範囲内の2値画像について、白または黒の孤立点を除去します。孤立点とは、8近傍点の画素の色が、すべて自分の色と異なる場所(=画素の存在する位置)をいいます。

反転

処理範囲内の2値画像を反転します。

方向指示付き近傍膨張・収縮

処理範囲内の2値画像について、白あるいは黒の膨張/収縮をパラメータで指定された方向について行います。次の設定項目があります。

ノイズ除去

処理範囲内の2値画像について、水平または垂直方向に連続した白または黒のランの画素数(ランレングス)を用い、 これが、ある一定の値以下の場合はノイズと考え除去します。次の設定項目があります。

処理範囲設定

2値フィルタを適用する範囲を指定します。指定された領域は青い線で表示されます。

実行例

ノイズ除去と反転を行った例
実行例

注意事項

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