Vision Server
クイックガイド～連続ペアエッジで寸法測定～

1１．インストール

USB ドングルキーを PC に接続してください。
インストールするパソコンのシステム要件は以下です。
コンピューターおよびプロセッサ

64ビット

メモリ

8GB以上(推奨)オペレーティング システム

Windows 10、Windows 11

ハード ディスク

10GB以上の空き容量

2

Net Framework4.7.2 をインストール
USB ドングルに保存されている 4.7.2 Net Framework OFFLINE.exe を実行します。
USB\Setup\dotNet Framework4.7.2\ 4.7.2 Net Framework OFFLINE.exe

dotNet Framework4.7.2 以降が既にインストールされている場合は、以下の画面が表示されます。
その場合は「閉じる」を選択してください。

3

C++ランタイムをインストール
USB ドングルに保存されている vc_redist.x64.exe を実行します。
USB\Setup\C ランタイム\2017\vc_redist.x64.exe

C++ランタイムが既にインストールされている場合は、以下の画面が表示されます。その場合は「閉じる」を選択してください。

4デジタル入出力用ドライバをインストール
USB ドングルに保存されている setup.exe を実行します。
USB\Setup\コンテック\ API-DIO(WDM) Ver9.80\APIPAC\ DioWdm\Disk1\setup.exe

以下の画面では何も変更せず「次へ」をクリックし終了してください。

5

VisionServer をインストール
USB ドングルに保存されている Setup.msi を実行します。
USB\ Setup\VisionServer\Setup.msi

6

カメラのドライバと SDK インストール
下記のページから使用するドライバをダウンロード・インストールしてください。
https://www.argocorp.com/software/DL/tis/index.html#tab2
The Imaging Source 社の SDK（IC Imaging Control）をダウンロード・インストールしてください。
https://www.argocorp.com/software/DL/tis/common/DL_file/software/ic35_dotnet_setup_3.5.7.4
039.exe

以上でインストールが完了です。

7

２．Vision Server の設定

8DLL の読み込みと Vision Server の起動
https://www.argocorp.com/software/DL/VisionServer/TIS.ZIP
上記から TIS.zip フォルダをダウンロードして解凍し、下記のフォルダ内にコピーしてください。その後、Vision Server を起動します。ドングルキーが PC に接続されているかご確認ください。

C:\TAK\VisionServer\Camera（注意点）
セキュリティの関係で DLL の読み込みに失敗し、Vision Server がうまく起動しないことがあります。その場合は、コピー後、下図の①フォルダー内にあるすべて dll のプロパティを開き、下図の②の箇所を【許可する】にチェックを入れて OK ボタンを押してください。下図②の欄がなにも表示されていないようであればそのままで OK です。

9

センサの追加
Vision Server を OFF ラインに設定し、オプションを開きます。

①②The Imaging Source のカメラをセンサとして追加します。

⑦⑥③⑤④⑧⑩⑨10

カメラの追加
The Imaging Source カメラをセンサとして追加したあとに、そのセンサを Vision Server 上でカメラとして追加を行います。

①

センサをカメラとして追加します。

②④③⑥⑤11

レイアウトの追加
カメラのライブ映像を確認するための画面を表示するために、レイアウトを追加します。

①②⑤③④

⑦⑥12

３．ジョブの作成

この章ではカメラで取得した画像を使って、Vision Server で自動寸法測定を行う方法について説明します。ここでは 2 つの範囲で検出されたエッジをペアにして、幅やピッチを計測し、計測した結果をオーバー例表示、CSV ファイル保存、画像ファイル保存をしています。

13

ジョブの管理「ジョブの管理画面」を開きます。

①②

ジョブの No を適当に設定し、ジョブに名称をつけましょう。デフォルトでサンプルジョブも用意されています。「編集」ボタンをクリックし、画像処理プログラムをするための「ジョブエディタ」を開きます。

⑤ 任意の名前に変更③④⑥14

ジョブエディタ
以下の手順の通り、接続されたカメラからの映像をジョブエディタ内で確認してみましょう。

②①15

二値化処理を追加する
画像処理は、カメラからの映像に対してまずは二値化処理を行うということが多いです。
「画像変換」→「2 値化」→「2 値化」を選択し、「ImageUnit」の欄で「カメラ画像入力」を選択します。これによって、「カメラ画像入力」の処理のあとに、「二値化」の処理が追加されます。
「▶測定実行」ボタンクリックで二値化画像が取得できるか確認してください。

③①
2 値化を選択②16

エッジ検出処理を追加する
次に、二値化処理を行った画像に対して、エッジ検出処理を追加します。
「エッジ検出」→「連続ペアエッジ」を選択、画面右側にある画像入力の欄にある「ImageUnit」の欄で「カメラ画像入力」で「2 値化」を選択し、「▶測定実行」ボタンをクリックし 2 値化画像を取得し画面に表示させます。

③①

連続ペアエッジを選択②

検出したいペア範囲（黄色とピンクの四角形）をマウスで選択します。再度「▶測定実行」ボタンをクリックするとエッジ検出した結果を取得できます。

⑤④ マウスで範囲を指定

17

ディスプレイ処理を追加する
自動寸法計測処理結果を、Vision Server のレイアウト画面に表示するために、「ディスプレイ」を追加します。次の通り２値化の映像をレイアウト画面に表示するようにします。

③

①

②

レイアウトに 2 値化の画像が反映される

18

４．追加機能

処理結果をレイアウト画面に表示したり、スクリプトで文字や線のレイアウト画面への描画、処理結果の CSV 出力保存などの機能について説明します。

19

文字と線をレイアウト画面に描画する
レイアウト画面上にテキストや線を使って計測結果をオーバーレイ表示することができます。
「描画コレクション」を追加します。

①

描画コレクションを選択②③⑤④⑥⑦20描画した文字と線をスクリプトで処理結果に変換する
処理結果を VBA スクリプトで画面に表示させることができます。「制御」⇒「スクリプト」でスクリプトを追加し、「スクリプト設定」画面で VBA コードを挿入します。

① スクリプトを選択②③VBA（プログラミング言語）を記載④21

VBA スクリプトの例は以下の通りです。このスクリプトは、連続ペアエッジで取得された最小距離を線とテキストとして描画するためのサンプルです。

Public Sub Execute()
if Unit("PairEdges_1").RSLT_MinIndex>=0 thenUnit("gdiCollection_1").Items(0).text="：最小距離" & Unit("PairEdges_1").RSLT_MinDis & "mm"Unit("gdiCollection_1").Items(1).X1=Unit("PairEdges_1").RSLT_P1XY(Unit("PairEdges_1").RSLT_MinIndex).X
Unit("gdiCollection_1").Items(1).Y1=Unit("PairEdges_1").RSLT_P1XY(Unit("PairEdges_1").RSLT_MinIndex).YUnit("gdiCollection_1").Items(1).X2=Unit("PairEdges_1").RSLT_P2XY(Unit("PairEdges_1").RSLT_MinIndex).X
Unit("gdiCollection_1").Items(1).Y2=Unit("PairEdges_1").RSLT_P2XY(Unit("PairEdges_1").RSLT_MinIndex).Y

end ifEnd Sub⑤

エッジ検出の結果が描画されるようになる

22

処理結果を CSV 保存する
設定した連続ペアエッジの最小距離を CSV 保存するために、「出力」⇒「CSV 保存」を追加します。「▶測定実行」を押下する毎に、以下のディレクトリにある CSV ファイルにデータが追加されていきます。

C:\TAK\VisionSever\data.csv①

CSV ファイル保存を選択②

下記、⑤で下記のコードをそのままコピー＆ペーストしてください。

Return Unit("PairEdges_1").RSLT_MinDis⑤④③⑥23

５．運用

Vision Server で作成した画像処理や寸法測定のジョブを、運用する手法について説明します。ユーザによる Vision Server 画面の簡単操作で計測から CSV 保存までを行う方法や、カメラから画像を自動的に取得し、その後の処理と処理結果の保存も自動で行う方法もあります。

24

ユーザによる操作で自動寸法測定
本ガイドで設定した、「連続ペアエッジによる最小距離の計測」「処理結果の文字と線をレイアウト画面に表示する」「処理結果を CSV 保存する」の３つの一連の処理は、「▶測定実行」ボタンクリックで実行ができます。

①②25

ユーザの操作不要で自動寸法測定カメラからの映像取得から、寸法測定と処理結果の CSV 保存までを自動で行う方法です。カメラは外部トリガーモードに設定し、カメラに外部機器から 5VTTL 信号を入力すると、すべての処理が自動的に走ります。

③

繰り返し処理になる① ジャンプを選択② カメラ画像入力を選択

26