本サンプルプログラムは2値画像の各種フィルタリングを実行します。
FvxDisplayEx, FvxFileAccess, FvxImage, FvxVideo, FvxROI, FvxChangeImage, FvxBinFilter
画像処理装置にはFVX基本パック ver2.50以降及びFVXファースト標準ビデオPACK ver2.50以降がインストールされている必要があります。
実行画面
カメラから画像を取り込みます。カメラ取込が不可能な場合は灰色で表示されます。
画像ファイルを読み込みます。読み込む画像はサイズが512*480の2値又は濃淡画像にしてください。
表示中の2値画像をファイルに保存します。
取り込んだグレイ画像を2値化する際の閾値を指定します。0〜255の範囲で指定してください。
処理範囲内の2値画像について、白あるいは黒の膨張を8方向(8近傍)について行います。
処理範囲内の2値画像について、白あるいは黒の収縮を8方向(8近傍)について行います。
処理範囲内の2値画像について、白あるいは黒の膨張を上下左右4方向(4近傍)について行います。
処理範囲内の2値画像について、白あるいは黒の収縮を上下左右4方向(4近傍)について行います。
処理範囲内の2値画像について、白または黒の孤立点を除去します。孤立点とは、8近傍点の画素の色が、すべて自分の色と異なる場所(=画素の存在する位置)をいいます。
処理範囲内の2値画像を反転します。
処理範囲内の2値画像について、白あるいは黒の膨張/収縮をパラメータで指定された方向について行います。次の設定項目があります。
処理範囲内の2値画像について、水平または垂直方向に連続した白または黒のランの画素数(ランレングス)を用い、
これが、ある一定の値以下の場合はノイズと考え除去します。次の設定項目があります。
2値フィルタを適用する範囲を指定します。指定された領域は青い線で表示されます。
ノイズ除去と反転を行った例
本サンプルプログラムを使用する際には、使用許諾事項を必ずお読み下さい。