FAST CORPORATION[株式会社ファースト]

Google
ユーザサポート

サンプルプログラムダウンロード


目的のカテゴリを選択してください

他シリーズサンプルプログラムは
こちらから
> WIL (3.1.x.x)
> WIL-Builder
> PyFIE
> WIL (3.0.x.x)
> FAST Vision ActiveX Components (FVX)
> 90X シリーズ
  FAST Vision ActiveX Components (FVX)サンプルプログラム集
濃淡画像処理
濃淡画像処理のサンプルになります。


このカテゴリの登録タイトル一覧 (全25件)

1 濃淡画像フィルタリング
説明書 HTML
対象機種 :VB版, VC版, VB2005版, C#2005版, VC2005版

濃淡画像の各種フィルタリングを実行するサンプルです。

ダウンロード
VB版 GrayFilter.zip (222.86KB)
VC版 GrayFilter.zip (461.37KB)
VB2005版 GrayFilter.zip (370.81KB)
C#2005版 GrayFilter.zip (364.14KB)
VC2005版 GrayFilter.zip (106.85KB)

2 グレイサーチ
説明書 HTML
対象機種 :VB版, VC版, VB2005版, C#2005版

グレイサーチを実行するサンプルです。

ダウンロード
VB版 GraySearch.zip (368.49KB)
VC版 GraySearch.zip (495.60KB)
VB2005版 GraySearch.zip (525.75KB)
C#2005版 GraySearch.zip (482.43KB)

3 グレイサーチで位置決めし2値計測
説明書 HTML
対象機種 :VB版, VC版, VB2005版, C#2005版

グレイサーチを位置決め(アライメント)に利用する例です。
グレイサーチを実行し、その結果を元に処理ウインドウをアライメント後、2値計測を実行します。

ダウンロード
VB版 GSBlob.zip (312.51KB)
VC版 GSBlob.zip (442.34KB)
VB2005版 GSBlob.zip (491.90KB)
C#2005版 GSBlob.zip (484.90KB)

4 グレイサーチで位置決めしエッジ検出
説明書 HTML
対象機種 :VB版, VC版, VB2005版

グレイサーチを位置決め(アライメント)に利用する例です。
あらかじめ登録した2個のサーチパタンの座標をもとに、エッジ検出ラインをXYθのずれにあわせてアライメントし、エッジ検出を行います。なお、エッジ検出は一点のみです。

ダウンロード
VB版 GSedge.zip (240.25KB)
VC版 GSedge.zip (370.69KB)
VB2005版 GSedge.zip (408.80KB)

5 XYθズレ計測
説明書 HTML
対象機種 :VB版, VC版, VB2005版

グレイサーチを用いて対象物の基本位置からのズレ(XYθ)を計測するサンプルです。
サーチパタンを2個登録し、2パタン間の中点座標と2パタンを結ぶ直線の角度を基準値として使用します。
実行時のサーチ結果とこの基準値を比較し、ズレ量として表示します。

ダウンロード
VB版 xyangle.zip (400.00KB)
VC版 xyangle.zip (523.52KB)
VB2005版 xyangle.zip (561.64KB)

6 XYθ補正後画像減算
説明書 HTML
対象機種 :VB版, VC版, VB2005版

基準画像と入力画像との画像減算を、XYθ補正後に行うサンプルです。
XYθ補正は2箇所のグレイサーチ結果から、XYθズレ量を割り出して行います。

ダウンロード
VB版 xyq_sub.zip (397.08KB)
VC版 xyq_sub.zip (632.94KB)
VB2005版 xyq_sub.zip (563.09KB)

7 グレイサーチパタンを2値計測により切り出し登録
説明書 HTML
対象機種 :VB版, VC版, VB2005版

グレイサーチのパタンを2値計測により切り出すサンプルです。
プログラムは2値計測後、抽出したブローブのフェレ系から対象物の切り出しを行い、 これをグレイサーチパタンとして登録します。

ダウンロード
VB版 BlobPattern.zip (213.11KB)
VC版 BlobPattern.zip (454.14KB)
VB2005版 BlobPattern.zip (398.63KB)

8 形状認識サーチ
説明書 HTML
対象機種 :VB版, VC版, VB2005版, C#2005版

形状認識サーチを実行するサンプルです。

ダウンロード
VB版 RSearch.zip (89.40KB)
VC版 RSearch.zip (309.20KB)
VB2005版 RSearch.zip (254.91KB)
C#2005版 RSearch.zip (244.89KB)

9 エッジ検出(1点)
説明書 HTML
対象機種 :VB版, VC版, VB2005版, C#2005版, VC2005版

設定された検出直線上のエッジを検出するサンプルです。
あらかじめ設定した検出線上のエッジとなる点を見つけ、画面上に表示します。

ダウンロード
VB版 edge1.zip (190.21KB)
VC版 edge1.zip (403.73KB)
VB2005版 Edge1.zip (336.25KB)
C#2005版 Edge1.zip (331.49KB)
VC2005版 Edge1.zip (229.26KB)

10 四角いワークの4辺のエッジを検出
説明書 HTML
対象機種 :VB版, VC版, VB2005版

四角いワークの4辺のエッジを検出するサンプルです。
プログラムは、設定された処理範囲内の上下左右それぞれの方向に検出線を張り、エッジを検出・表示します。

ダウンロード
VB版 boxedge.zip (361.94KB)
VC版 Boxedge.zip (433.47KB)
VB2005版 boxedge.zip (503.46KB)

11 円形物の中心&半径抽出
説明書 HTML
対象機種 :VB版, VC版, VB2005版

円形ワークのエッジを見つけ、その半径と中心を求るサンプルです。
プログラムに円形ワークが内部に入るように検出円を設定すると、その中心からエッジ検出線を設定された本数引きエッジを取得します。
さらに、その取得したエッジ点群に対して、円のロバスト推定を行い、半径と中心を求め、出力します。

ダウンロード
VB版 CircleEdge.zip (220.10KB)
VC版 CircleEdge.zip (512.26KB)
VB2005版 CircleEdge.zip (370.75KB)

12 円中心からの最遠点・最短点計測
説明書 HTML
対象機種 :VB版, VC版, VB2005版, C#2005版

放射状エッジ検出にて円中心座標からの最遠点と最短点を計測するサンプルです。
放射線エッジ検出にて検出されたエッジ点群に対して、円のロバスト推定を行って半径と中心を求めます。
その後、求められた円中心から、最遠・最短の点を算出し、その距離を表示します。

ダウンロード
VB版 CircleEdgeDistance.zip (78.84KB)
VC版 CircleEdgeDistance.zip (222.14KB)
VB2005版 CircleEdgeDistance.zip (241.66KB)
C#2005版 CircleEdgeDistance.zip (229.96KB)

13 コーナー座標計測(R計測)
説明書 HTML
対象機種 :VB版, VC版, VB2005版

面取りされた物体のコーナー座標を求めるサンプルです。(R計測)
設定されたエッジ走査ウィンドウにしたがってエッジを抽出し、ロバスト推定により縦横2直線を求めます。 この2直線の交点を仮想のコーナー座標として求めます。

ダウンロード
VB版 corner.zip (203.72KB)
VC版 corner.zip (429.07KB)
VB2005版 corner.zip (356.57KB)

14 拡大・縮小・平行移動
説明書 HTML
対象機種 :VB版, VC版, VB.NET版, VC#.NET版, Builder版, VB2005版, C#2005版

アフィン変換にて画像の拡大縮小、及び平行移動を行うサンプルです。

ダウンロード
VB版 affine.zip (221.23KB)
VC版 affine.zip (482.42KB)
VB.NET版 affine.zip (359.49KB)
VC#.NET版 affine.zip (353.60KB)
Builder版 affine.zip (240.51KB)
VB2005版 affine.zip (363.58KB)
C#2005版 Affine.zip (348.13KB)

15 円周上付近の平均濃度測定
説明書 HTML
対象機種 :VB版, VC版, VB2005版

円周上付近の平均濃度測定を行い、基準値との良否判定を実行するサンプルです。
また、グレイサーチによるXY方向のアライメントも行います。

ダウンロード
VB版 CircleAverage.zip (450.05KB)
VC版 CircleAverage.zip (532.14KB)
VB2005版 CircleAverage.zip (564.21KB)

16 手動センサボールによる平均濃度検査
説明書 HTML
対象機種 :VB版, VC版

検査円内の平均濃度を求め、良否判定を行うサンプルです。
検査円は画面上のマウス操作にて変更できます。
VB版のサンプルでは、検査円内の平均濃度値算出は、VisualC++にて作成したDLL内で行っています。

ダウンロード
VB版 CircleCheck.zip (283.18KB)
VC版 CircleCheck.zip (347.21KB)

17 円周上の濃度グラフ表示
説明書 HTML
対象機種 :VB版, VC版, VB2005版

設定した円の円周上の濃度値をグラフ表示するサンプルです。

ダウンロード
VB版 CircleDensity.zip (202.54KB)
VC版 CircleDensity.zip (332.03KB)
VB2005版 CircleDensity.zip (340.51KB)

18 平均濃度値計算
説明書 HTML
対象機種 :VB版, VC版

指定範囲内の平均濃度を計算するサンプルです。
VB版のサンプルでは、平均濃度を計算するDLLをVisualC++にて作成し、利用しています。

ダウンロード
VB版 dll_average.zip (390.43KB)
VC版 dll_average.zip (680.26KB)

19 ヒストグラム表示
説明書 HTML
対象機種 :VB版, VC版

画像のヒストグラムを表示するサンプルです。
VB版のサンプルでは、ヒストグラムを表示するダイアログはVisualC++にて作成し、DLL化して利用しています。

ダウンロード
VB版 histogram.zip (262.09KB)
VC版 histogram.zip (342.44KB)

20 直線検出ハフ変換
説明書 HTML
対象機種 :VB版, VC版, VB2005版, C#2005版, VC2005版

ハフ変換により、直線検出を行うサンプルです。

ダウンロード
VB版 hough.zip (323.27KB)
VC版 hough.zip (449.15KB)
VB2005版 hough.zip (473.17KB)
C#2005版 Hough.zip (463.42KB)
VC2005版 hough.zip (B)

21 階調変換、イコライゼーション処理
説明書 HTML
対象機種 :VB版, VC版, VB2005版

エンハンスコンポーネントを使用した階調変換、イコライゼーション処理を行うサンプルです。

ダウンロード
VB版 Enhance.zip (216.96KB)
VC版 Enhance.zip (532.60KB)
VB2005版 Enhance.zip (381.56KB)

22 パタン上の欠陥抽出
説明書 HTML
対象機種 :VB版, VC版

FvxDefectFilterコンポーネントを利用して、パタン上の欠陥を抽出します。 測定対象画像は弊社キャプチャカードより取り込みます。また、画像ファイルを読み込んでの処理も可能です。

ダウンロード
VB版 DefectFilterGS.zip (301.82KB)
VC版 DefectFilterGS.zip (487.80KB)

23 マスク上の図形描画
説明書 HTML
対象機種 :VB版, VB2005版

FvxPatternコンポーネントがもつマスクデータに対し、図形の描画を実行するサンプルです。

ダウンロード
VB版 PatternMask.zip (227.71KB)
VB2005版 PatternMask.zip (553.99KB)

24 最小2乗法
説明書 HTML
対象機種 :VB版, VB2005版, C#2005版, VC2005版

最小2乗法のサンプルです。
手動で複数の点を設定し、その点から最小2乗法またはロバスト推定にて複数直線、同心円、矩形を算出します。

ダウンロード
VB版 Lsm.zip (37.92KB)
VB2005版 Lsm.zip (144.32KB)
C#2005版 Lsm.zip (27.45KB)
VC2005版 Lsm.zip (59.82KB)

25 特徴点応用マッチング
説明書 HTML
対象機種 :VB版, Builder版, VB2005版, C#2005版, VC2005版

特徴点応用マッチング(FvxFPM)を実行するサンプルです。

ダウンロード
VB版 FPMTest.zip (64.69KB)
Builder版 FPMTest.zip (102.76KB)
VB2005版 FPM.zip (260.84KB)
C#2005版 FPM.zip (226.95KB)
VC2005版 FPM_VC.zip (75.65KB)