1/13ページ
カタログの表紙 カタログの表紙 カタログの表紙
カタログの表紙

このカタログをダウンロードして
すべてを見る

ダウンロード(6.1Mb)

自動画像検査に必要な機能を集約 AI画像処理コントローラー Vb Vision

製品カタログ

外観検査など、あらゆる画像検査プロジェクトに対応

外観検査をはじめ画像検査に求められる要求は日々、高度化・複雑化しています。
バリッジはこれまで、 長年外観検査の分野で最先端な開発を行ってきました。
「もっとシンプルに!」「顧客要求にあったカスタマイズを!」
既存のソリューションに満足することなく、理想のソリューションを追求した結果、
バリッジのノウハウを体現したVb Visionにたどり着きました。

◆詳しくはカタログをダウンロードしご確認ください

このカタログについて

ドキュメント名 自動画像検査に必要な機能を集約 AI画像処理コントローラー Vb Vision
ドキュメント種別 製品カタログ
ファイルサイズ 6.1Mb
取り扱い企業 株式会社バリッジ (この企業の取り扱いカタログ一覧)

この企業の関連カタログ

このカタログの内容

Page1

Game Changer New Generation Machine Vision あらゆるニーズに対応。 ルールベースとAIのハイブリッド検査をスピーディーに構築。
Page2

Concept 本格画像処理コントローラ 自動検査の課題を解決する オールインワンシステム 強力な「開発環境」と現場にあった「産業用インタフェース」を搭載 本格的なノーコード開発環境で、「誰でも」「簡単に」「自由な」開発を。
Page3

Feature 専門ライブラリをノーコードで誰でも 2 リアルタイム調整で開発スピードUP! 強力なビジュアルインターフェース フィルター効果をその場で確認 画像処理開発を加速させる、豊富な解析ツールとフィルタ。Vb Visionなら、あらゆる処理を素早く実現できます。 Vb Vision では、フィルター毎に変化を見ながら設定調整できるので、開発スピードが飛躍的に向上します。 照明制御と画像処理フィルターの 連携により、照明の連動・調整が 容易に行えます。 処理結果は、処理中でもリアルタ イムに可視化できます。 ツール 設定値は、処理を停止せずに  ボックス 検査中でも変更・調整ができます。 画像解析ビュー 豊富なフィルターを試すことで、 検査精度や安定性が向上します。 検査が可能かの概念検証や判断も 値解析ビュー 画像の変化を見ながら調整する 素早く行えます。 プロパティ プログラムエディタ 1 ドラッグ&ドロップで簡単設定! 3 検査画面もノーコード作成! 豊富なフィルターをツールボックスから選択、プログラムエディタに配置、マウスでブロックを繋げることで、 検査画面もノーコードで簡単に作成できます。豊富な画面パーツをマウスで配置するだけで、オリジナルの 視覚的にアルゴリズムを構築できます。複雑な処理や高度な処理であっても、コーディングは一切不要です。 操作画面を自由に作成できます。さらに、画像処理ともブロックを接続するだけで、簡単に連動できます。 96 種類ものパーツが収録 エディタに配置 ブロックを選択 運転画面を自由に作成 ブロックをつなげる 4 5
Page4

Feature 開発は時短 導入後の処理も高速 開発工数、従来比 1/10 の実現を目指す もう、機能不足に悩まない。 処理プロセスを可視化し、最適なアルゴリズムを構築 3700種類以上の豊富なフィルターを搭載しており、もう、機能不足に悩まされることはありません。 専門的な画像処理フィルターを自由に配置し、アイデアを試しながら効率的にアルゴリズムを構築できます。 マシンビジョンシステムに必要な各種カメラ(2D、3D)撮像、照明制御、画像処理、I/O制御、PLC通信、 開発者を支援する多彩な機能を備えた開発環境により、煩雑な作業から解放され、効率的に開発できます。 領域解析、数値計算、モータ制御、データベース連携など、あらゆる機能をこの1台で実現できます。 処理過程をリアルタイムに可視化・確認できるので、設定値の調整も直感的に行え、開発効率を高められます。 分類ごとに整理されたフィルタで、最適な画像処理を。 既製品の限界を超える。 処理内容に応じて最適なフィルターを直感的に選択し、パラメータを調整することで、すぐに設定が可能です。 Vb Visionは、ノーコードでありながら自由な発想で画像処理システムを構築できます。 2値化、エッジ検出、ノイズ除去などの画像処理もフィルターの処理方式をマウス操作1つで変更できるので、 既製品にあるような機能不足や融通の利かなさに悩まされることがない、理想的なソリューションです。 結果を確認しながら簡単に最適な画像処理を実現できます。 複雑な処理やロジックを実現できる豊富なブロックを搭載しており、直感的な操作で課題解決ができます。 産業用カメラ(サードパーティ) 領域変換 画像処理 オプション機能を活用すれば、並列処理による高速化など、さらに高度なシステム構築も可能です。 ロジックと数式 ピクセル 画像合成 色空間 モノクロ 変換 描画 勾配強度 分析 変換 膨張収縮 画像変換 しきい値 ピクセル 画像平滑化 処理 変換 空間変換 リマップ 正規化 領域解析 プログラム構造 2Dオブジェクト検出・認識、計測測定 3Dオブジェクト計測、測定 ディープラーニング リアルタイム 特徴検出 異常検出 ポイント オブジェクト テキスト 文字認識 オブジェクト ツールボックスから選択 検出 位置検出 検索 分類 2Dジオメトリー 3Dジオメトリー データ処理と数値計算 リアルタイム 処理 プログラム構造 ファイルシステム操作 入出力(I/O) 6 7
Page5

Feature 開発を最大化する豊富な解析ツール から直接モータ制御を Vb Visionは、開発を効率化する豊富な解析ツールを搭載しています。距離や角度、3Dプロファイルなどの測定、 マッスル株式会社製 COOL MUSCLE モーター専用のフィルタ(ブロック)を用意しており、検査に必要な 色成分抽出、プロファイル表示など、様々なツールで精度の高い検査システムを構築できます。 自動化機能を集約しています。Vb Visionから、モータ制御はもちろん、ロボットシリンダー、XYステージ、 これらのツールを活用することで、開発期間の短縮、コスト削減、品質向上に貢献します。 三軸ロボット、カメラ同期制御に対応したコンベアシステムなどを直接制御できます。 ズーム 距離測定 角度測定 表示モード 通信インタフェース RS232C / RS485 I/Oインタフェース 入力4点 / 出力4点 モータ ステータスLED ステッピングモータ 点滅パターンで状態表示 プロファイル解析 3 次元化 要素表示 コントローラ CPU内蔵 見える化で問題点を発見! PLC機能 数値・論理演算 各フィルタの実行時間を表示することで、処理速度のボトルネックを瞬時に把握できます。 ドライバ 高性能独自制御・チューニングレス その結果、タクトタイムの計算や最適化を効率的に行うことができ、時間のかかる原因も一目瞭然です。 高精度エンコーダ 12,000分解能 マッスル社 コントロールIC搭載、自律分散型サーボシステム と簡単接続 実行時間も自動で解析 理解しやすい!見える化! Vb Visionでは、画像処理のあらゆる状況を可視化することで、処理内容の理解を深め、開発効率を高めること 各種ロボットシリンダー ができます。また、動作中でも気になる処理をすぐに可視化し、詳細に分析することができます。数値、座標、 領域、ベクトルなど、さまざまな情報を可視化することで、処理内容を多角的に把握することができます。 エッジプロファイル スキャン箇所 検出エッジ 3軸ロボット XYステージ カメラ同期制御コンベア 推定仮想線 (ラインカメラ対応) 仮想線の推定と解析では、画像中のエッジや COOL MUSCLEは、ドライバ/コントローラ一体型でクローズドループ制御、エンコーダを内蔵した一体型 特徴点を抽出する様子を視覚的に確認できます。 サーボシステムです。検査自動化システムとの相性も良く、検査装置内の搬送モータとしてコスト削減可能、 またテスト評価も簡単に行えます。 8 9
Page6

Feature 外部機器との連携もサポート 複雑な照明制御もカンタン カメラや照明は、アプリケーションの要求に合った機器を、市販の各社メーカーから自由に選択できます。 Vb Visionは、高度な照明制御機能を組み合わせ、照明条件を精密に制御することで、安定した検査結果を得る エリアセンサカメラ、ラインセンサカメラ、3Dカメラ(ToFカメラ、ステレオカメラなど)、16Kラインカメラ、 ための最適な照明環境での検査画像の取得を可能にします。これにより、検出したい傷などの欠陥や、 Webカメラなど、幅広いカメラに対応。さらに、産業用カメラ規格のGigE Vision、GenTLに加え、Camera Linkや 認識したい文字などをはっきりと捉え、高精度な検査を実現できます。 CoaXPressなどの高速インターフェースにも対応しています。 フォトメトリックステレオ法にも対応 産業用カメラメーカー各社に対応 Vb Visionでは、従来の照明方法では検出が難しかった傷や凹凸、刻印文字などを異なる方向から照明を当て、 得られた複数の画像を解析することで検出しやすい安定した画像を生成し検査することができます。 産業用カメラ(サードパーティ) AXIS Basler cxCam Software Dahua Ensenso Flir Fly Flir Capture Spinnaker Hikvision 形状の強調画像を生成 IDS IFM JAI LMI LMI GoPxL Lumenera MATRIX VISION Microview NET オムロン Opto Photoneo Silicon The Imaging センテック Engineering Roseek Software SmartRay Source Thorlabs Vimba XIMEA X-SIGHT Zebra Zebra iRAYPLE 複数の照明を異なる角度や強度で制御しそれぞれで撮影した画像を合成することで、均一に照明することが スマートカメラ CVカメラ Scan Engines MVSDK BitFlow 難しい対象物でも影やムラのない鮮明な画像を取得できます。Vb Visionの直感的なインターフェースにより、 これらの高度な照明制御と画像合成処理を専門知識がなくても容易に行うことができます。 さまざまな通信機器や規格にも対応! 高速点灯パターンで欠陥だけを分離・強調! Vb Visionは、シリアル通信、Ethernetなど、さまざまな通信規格に対応しています。 Vb Visionは、パルス制御や同期制御など様々な照明制御パターンに対応し、多様な画像を取得できます。 RS-232C、RS-485、EtherCAT、EtherNet/IP、PROFINETなどの産業用オープンフィールドネットワークに加え、 照明の発光エリアを分割し、高速に切り替えることで、対象となる凹みや傷に対して異なる方向から照明を OPC UAにも対応しており、PLCや他の機器とのシームレスな接続が可能です。 照射し、陰影の異なる複数の画像を取得します。これらの画像を画像処理で分析し、欠陥を分離・強調します。 ● CC-Link ● Ethernet/IP ● EtherCAT 例)フラット照明を縦・横4分割して順次点灯 ● Modbus TCP ● OPC UA ● PROFINET ● MCプロトコル 4E(QnA互換3Eフレーム) ● 上位リンク通信 16ch 高速照度差ステレオ LEDコントローラ 10 11
Page7

Feature 検査画面 操作パネルも思いのまま! ノーコードでオリジナル画面を構築 ドラッグ&ドロップで簡単!直感的な画面作成 開発事例:       で用途に応じた画面を Vb Visionには、統合グラフィカルデザイナーが付属しており、ヒューマンマシンインターフェイスを迅速かつ PLC通信モニタ付きのAI外観検査システム 簡単にノーコードで作成できます。このデザイナーを使用すると、処理のロジックを制御したり、検査パラメ ータを設定したり、画像処理結果を表示したりするための操作画面をドラッグ&ドロップで作成できます。 画面パーツを選んで配置 基本的なマシンビジョンのアプリケーションに必要な画面パーツが、HMIコントロールに準備されています。 95種類のコントロールから必要な画面パーツをデザイナーにドラッグ&ドロップで配置して画面を作成します。 DM10000.0 DM20000.0 DM20100.0 DM10000.1 DM20000.1 DM20100.1 DM20000.2 DM20100.2 DM20000.3 DM20100.3 DM20000.4 DM20100.4 サーボ制御機能付き自動外観検査システム ブロックと画面パーツをマウスで接続 検査品種1 Vb Visionでは、ロジック (ブロック) とHMIコントロールをドラッグ&ドロップで接続するだけで、ブロックの 入出力と画面パーツの入力・表示を簡単に連動させることができます。一般的には、画面作成は煩雑な設定や プログラミングによる実装が必要でしたが、Vb Visionならマウス操作だけで画面の作成を実現できます。 検査品種1 12 13
Page8

Feature 検査事例:       あらゆる検査ニーズに対応! 1,000 種類以上の 画像処理フィルター 読取・寸法・形状・有無・計測・角度などあらゆる検査に対応 Vb Visionは、1,000種類以上の高度に最適化された画像処理フィルター(ブロック)を搭載しています。 マシンビジョンシステム構築に必要なデバイス制御、通信機能など、各種のフィルターを含めると、 3,700種類以上の機能を利用可能です。各種フィルターはアイコン化されたブロックとして提供され、 検索機能やテーマ別の分類により、目的のフィルターを容易に見つけることができます。 刃先検査(角度測定) 穴位置検査(円形推定) 3次元高さ計測 代表的な機能一覧 基本フィルター 応用フィルター 配列処理 OpenCV 1次元エッジ検出 ハフ変換 基本処理 パス 2次元エッジ検出 画像解析 データ分類 3次元点群 3次元エッジ検出 画像分割 データフロー プロファイル バーコード 光学式文字認識(OCR) フィルムストリップ 待ち行列 カメラキャリブレーション 3次元セグメンテーション 個体管理(バーコード) チップ有無検査(マッチング) メータ読取(エッジスキャン) 2次元幾何学 領域演算 データマトリックス 形状変換 3次元幾何学 形状領域 ディープラーニング 形状フィッティング ヒストグラム 表面解析 フーリエ変換 3次元形状フィッティング 画像変換 システム処理 ハンドアイキャリブレーション テンプレートマッチング ファイル操作 … ハフ変換 テクスチャ分析 画像処理フィルター処理速度比較 フィルター Vb Vision 他社製品 OpenCV 4.2 形状検査(境界検知) ボトル検査(エッジスキャン) 粒分類検査 ネガポジ反転 0.030 ms 0.032 ms 0.025 ms 画像の加算(ピクセル単位) 0.029 ms 0.047 ms 0.036 ms 画像の減算(ピクセル単位) 0.036 ms 0.045 ms 0.030 ms RGB画像からHSV画像への変換(3 x UINT8) 0.127 ms 1.026 ms 0.129 ms ガウシアンフィルタ(3x3) 0.031 ms 0.035 ms 0.037 ms ガウシアンフィルタ(5x5) 0.033 ms 0.073 ms 0.052 ms ガウシアンフィルタ(21x21) 0.311 ms 0.355 ms 0.240 ms 平滑化フィルタ(21x21) 0.100 ms 0.102 ms 0.291 ms ガラス管検査(外観検査) 錠剤検査 位置決め(マッチング) 画像収縮(3x3) 0.030 ms 0.035 ms 0.050 ms 画像収縮(5x5) 0.030 ms 0.036 ms 0.059 ms 輪郭検出(sum) 0.032 ms 0.035 ms - 輪郭検出(hypot) 0.034 ms 0.040 ms - しきい値処理 0.043 ms 0.076 ms - 領域分割(ラベリング) 0.119 ms 0.206 ms - 画像の拡大・縮小 0.131 ms 0.108 ms 0.052 ms ※ ベンチマークの結果は参考値であり、性能を保証するものではありません。また、測定条件やバラツキにより結果が異なる場合もあります。 14 金属部品(形状検査) IC位置決め(マッチング) 寸法形状検査(エッジスキャン) 15
Page9

Feature もちろんAI対応 AIモデルの作成もドラッグ&ドロップ! A Iモデルごとに最適化されたディープラーニングツール(アノテーションツール)を搭載しており、 AIで画像処理を革新!ルールベースでは難しかった検査も可能に マウス操作だけでディープラーニングモデルを簡単に作成することができます。 モデル作成手順(特徴検出ツール) AI(DeepLearning) ルールベース 手法の特徴 画像データを学習することで、 あらかじめ設定したルールに 1 ディープラーニングツールを選択する。 複雑なパターンや特徴を認識する。 基づいて検査を行う。 ディープラーニング メリット 複雑な形状の検査、微妙な欠陥の 高速処理が可能、条件が明確なので 特徴検出 異常検出 ポイント オブジェクト テキスト 文字認識 インスタンス オブジェクト 検出、未知の不良への対応が可能。 安定した検査結果を得られる。 検出 位置検出 検索 セグメンテーション 分類 2 画像の読み込み 食品の異物混入検知、医療画像 適用例 寸法測定、アライメント、 診断、外観検査における複雑な 学習用画像を準備して読み込みます。 4 画像セットの割り当て 欠陥の有無判定など。 条件の欠陥の検出など。 トレーニングセット、テストセット、 または検証セットに画像を割り当てます。 AIxルールベースでハイブリッド検査で結果を明確化! 学習 従来のAI検査では、判断基準がブラックボックス化され、曖昧さが残る場合がありました。 Vb Visionでは、AIとルールベースを組み合わせたハイブリッド検査手法で課題を解決します。 AIの強みを活かしつつ、ルールベースで補完することで、より高い精度と透明性を実現します。 学習 テスト画像をドラッグ&ドロップ テスト 3 画像のラベル付け テスト 読み込んだ画像の特徴箇所にラベル付けする。 5 トレーニングパラメータの調整 A I 推論 特徴範囲をマウスで選択 モデルのトレーニングパラメータ、前処理手順、 学習の終了条件などを設定します。 ヒ ー ト マ ッ プ 6 モデル学習、結果の分析 ル ー ル ベ ー ス 寸 法 測 定 良 否 判 定 16 17
Page10

Feature インスタンスセグメンテーション(領域分割認識) ディープラーニングをもっと身近に! 画像内の対象をピクセルレベルで検出(位置特定、セグメント化)・分類する手法です。 対象の位置特定と分類を同時に行い、画像内のそれぞれのオブジェクトを正確に認識します。 多彩なネットワークで、あらゆる課題を解決。 学習作業は、検出対象のクラス(種別)を定義して検出対象範囲をマウスで色塗りして指定します。 検出対象は、種別、領域、スコアとして出力され、ロボットピッキングの画像解析などでも活用できます。 従来の外観検査では、対応が難しかった不良もAIを使用することで安定した検査が可能になります。 Vb Visionでは、選べる8種類のネットワークで不良や特徴の抽出・検出ができます。 目視検査の基準(欠陥面積、縦横比例など)やルールーベース処理を組み合わせる事で判定ロジックの 明確化や判定基準を根拠付けができるハイブリッド検査が可能です。 異常検出 領域と種別が同時に認識可能 良品から逸脱した不良品や異常を特定する手法です。 良品の画像データのみで学習が可能な手法で、学習 データに含まれていない未知の異常も検出できます。 オブジェクト位置検出 オブジェクト分類 また、不良品の画像を追加学習させることで、許容 できるバラツキをより明確化して、検査精度を向上 させることができます。 画像内の対象の位置を検出する手法です。 画像の種別を分類するための手法です。 検出対象の矩形と分類が出力されます。 種別が出力され、分類や選別に活用できます。 学習作業は「良品」「不良品」のラベルを設定する 学習作業は、対象の範囲を矩形で指定します。 学習作業は、画像にラベルを付けるだけです。 だけで、専門知識がなくても容易に導入できます。 外観検査 ( 鶏卵の割れ) 箱詰め検査 ( チョコレート) 外観検査 ( 繊維のほつれ) ポイント検出 文字認識・テキスト探索 特徴検出 画像内のキーポイントを検出する手法です。 検出対象の座標と種別が出力されます。 画像中の画素単位の特徴を特定する手法です。 学習作業は、キーポイントと種別を指定します。 検出対象の画像と領域を用いて学習を行います。 テキスト探索で認識精度向上 領域指定が必要ですが検出精度は高くなります。 領域抽出 ( 眼底の血管) 領域指定(学習作業)は、不良品画像に対して、 検出対象範囲をマウスで色塗りして指定します。 また、「オートラベル」機能を使うと色塗りの 作業を半自動化することも可能です。 割れ・節の検知 ( 建材) 18 19
Page11

Lineup 用途に合わせたラインナップ 豊富な拡張モジュール(オプション) エントリーモデル 複数カメラ高速モデル AI対応モデル Vb Visionでは、アプリケーションのニーズに合わせて、I/O、通信、特殊照明制御などの各種モジュールに 対応したブロックや機能を用意しています。これらのモジュールを組み合わせることで、多様な外部機器と ルールベース専用。 複数台カメラ&高速搬送など AI向けGPU搭載の上位モデル 接続し、高度な画像処理システムを構築できます。 カメラ1〜2台程度の ハイレベルなルールーベース検査向き ハイレベルなAI画像検査向け 比較的シンプルな検査向き VB-1シリーズ VB-3シリーズ VB-3AIシリーズ CoaXPress 10 Giga Ethernet Camera Link 拡張COMポート CC-Link 製品仕様 RTX A1000 LED 60W LED 120W LEDコントローラ スマートリレー (外付け) (外付け) シリーズ VB1 Series VB3 Series VB3 Series VB3 Series VB3 Series 製造現場のデータ活用で、不良を減らし、品質向上! 外観 製造過程の不良要因データと検査データを連携させることで、不良の低減を目指せます。 リモートI/Oで取得した製造工程の数値やMESデータをVb Visionの検査データと連携・紐づけることで、 不良要因の分析や工程改善に活用できます。 型式 VB-1S0PRO VB-3S2PRO VB-3H4PRO VB-3AIS2 VB-3AIH4 PRO-2000A PRO-4000A CPU Core i5 Core i5 Core i9 Core i5 Core i9 コンパクト・柔軟なリモートI/Oユニット(オプション) メモリ 8GB 32GB 64GB 32GB 64GB 制御盤などに取り付けることが可能な、組み合わせ自由のリモートI/Oユニットをご用意しています。 ディスク容量 64GB 512GB 1TB 1TB 2TB デジタル入出力、アナログ入出力、温度入力など、豊富なモジュールから必要なものを選択し、 USB 3 x USB3.2(Gen2) 2 x USB3.2(Gen2) 2 x USB3.2(Gen2) 2 x USB3.2(Gen2) 2 x USB3.2(Gen2) システムに合わせて自由に拡張できます。 1 x USB2.0    6 x USB3.2(Gen1) 6 x USB3.2(Gen1) 6 x USB3.2(Gen1) 6 x USB3.2(Gen1) イーサネット 2 x 1GbE 1 x 2.5GbE 2 + 4 x 1GbE 2 + 4 x 1GbE 2 + 4 x 1GbE 2 + 4 x 1GbE シリアル 4 2 2 2 2 入出力 入力8 / 出力8 入力16 / 出力8 入力16 / 出力8 入力16 / 出力8 入力16 / 出力8 AI機能 - - - NVIDIA RTX 2000 NVIDIA RTX 4000 EtherCAT Ada 16GB SFF Ada 20GB 入力電圧範囲 9〜 36VDC 動作時 : -10 ~ 40 °C 電源 (70cm/秒 エアフロー時) 温度 消費電力 最大:230W 非動作時 : -40 ~ 85 °C Modbus/TCP 外形寸法 (WxHxD) 77 〜 163 x 192 x 230 mm 湿度 95% @ 40°C (結露無き事) 寸法・重量 質量 2.8 kg 〜 4kg 環境 動作時 : 3Grms 各種モジュール 設置方法 @5~500Hz,ランダム,1時間/軸 VB3 Series : 据置 / 壁掛 振動 設置 / 取付 VB1 Series : DINレール 非動作時 : 2G アナログ入出力、デジタル入出力、高速アナログ入力 CE/FCC Class A, EMC 動作時 : 20G, 温度入力、エンコーダ入力、高速カウンター CCC, BSMI 認証 IEC-68-2-27,半正弦波,11ms 衝撃 EtherCATケーブルの冗長化 安全性 CB/UL, CCC, BSMI 非動作時 : 50G 11ms 20 21
Page12

Support 技術者向け 安心サポート これまでプログラミング言語を用いて開発を行っていたエンジニア向けの機能もございます。 技術サポートについては、コントローラー、内部システム、画像処理技術、ソフトウェア、照明やカメラ などの光学機器を熟知している弊社エンジニアが対応するため、レベルの高いサポートを提供いたします。 ユーザフィルタ ● ハードウェアサポート ユーザーフィルタは、上級ユーザー向けにC++を #include "MyOwnFilter.h" #include "UserFilter.h" 用いて独自のブロックを作成できる拡張機能です。 ユーザフィルタの例 弊社保証規定に基づき、納品日から1年間は、センドバック方式による無償修理または交換対応いたします。 #include "AVL_Lite.h" #include "UserFilterLibrary.hxx" 例えば、新しいカメラへの対応、外部デバイスとの namespace avs { 通信、独自のアルゴリズムの追加など、 機能を拡 ● テクニカルサポート  class CustomThreshold : public UserFilter 張して、目的に合わせたシステムを構築できます。  {  private: 既存の開発資産もブロック化して、Vb Visionの既存   avl::Image outImage; お客様からご質問が多いフィルタに関することから、操作、設定内容、画像処理技術、機器の連携など、 ブロックと組み合わせて利用することも可能です。  public: 検査システムを構築する様々ご質問に対応するソフトウェアサポートが、ご購入後1年間含まれています。   // フィルタの定義を行う関数   void Define() override 右図は、簡単なユーザーフィルタのコード例です。   {    SetName  (L"CustomThreshold"); この例では、8ビット画像に対して単純な閾値演算    SetCategory (L"Image::Image Thresholding"); ● 継続テクニカルサポート(オプション) を行っています。    SetImage  (L"CustomThreshold_16.png");    SetTip   (L"Binarizes 8-bit images");    //    Name     Type     Default  Tool-tip 2年目以降もソフトウェアの技術サポートやアップデートを継続してご利用になりたい場合は、    AddInput (L"inImage", L"Image",     L"",    L"Input image"  );    AddInput (L"inThreshold", L"Integer<0, 255>", L"128",   L"Threshold value" ); 別途オプションをご用意しております。    AddOutput(L"outImage", L"Image",          L"Output image" );   } 並列処理(オプション)   // フィルタの処理を行う関数   int Invoke() override   { ● 遠隔サポート(オプション) 複雑な画像処理や通信など、マルチタスクに対応す    avl::Image inImage;    int inThreshold; る並列処理オプションを利用すれば、複数の処理を    // 入力を取得 お客様の回線や閉域網を使用した遠隔サポートを、別途オプションでご用意しております。 同時並行で行ったり、複数カメラの処理を効率的に    ReadInput(L"inImage", inImage);      // 入力画像を取得    ReadInput(L"inThreshold", inThreshold);   // 閾値を取得 遠隔での設定や調整にも対応いたします。 実行したりするなど、より高度なシステムを開発す ることが可能になります。    // 入力画像が8ビットグレースケール画像であるか確認    if (inImage.Type() != avl::PlainType::UInt8)    {     throw atl::DomainError(L"Only uint8 pixel format supported."); コントローラの性能を効率的に発揮できるため、タ    } ● 画像処理開発(オプション) クトタイムの短縮や処理をモジュール毎に分割する    // 入力画像の高さを取得    int height = inImage.Height(); お客様の課題解決のため、画像処理ソフトウェアの作成を承ります。 ことで可読性の向上などにも役立ちます。    // 出力画像を初期化 遠隔サポートとセットでご提供いたします。    outImage.Reset(inImage, atl::NIL); さらに、マルチタスク機能により、システム全体の    // 画像の各ピクセルに対して閾値処理を実行    for (int y = 0; y < height; ++y) 処理能力を最大限に引き出すことができます。例え    {      const atl::uint8* p = inImage.RowBegin<atl::uint8>(y); ● よくある質問をFAQサイトに掲載しております。 ば、画像取得、処理、判定、出力といった一連の動      const atl::uint8* e = inImage.RowEnd<atl::uint8>(y); 作をそれぞれ独立したタスクとして並列処理するこ      atl::uint8* q = outImage.RowBegin<atl::uint8>(y); https://faq.vbvision.jp/ とで、高速かつ効率的なシステムを構築できます。      while (p < e)      {        (*q++) = (*p++) < inThreshold ? 0 : 255;      }      ThrowIfCancelled();          // 処理がキャンセルされたか確認 C++コード生成(オプション)    }    // 出力画像を出力    WriteOutput(L"outImage", outImage); Vb Visionは、作成したプログラムをC++や.NETの    return INVOKE_NORMAL; コードとしてエクスポートして、ユーザーの環境に   } 処理を組み込むこともできます。  }; // ユーザーオブジェクトを登録するクラス class RegisterUserObjects この機能を活用すれば、グラフィカルな環境でアル { ゴリズムのプロトタイプ検討が素早く可能です。 public:  RegisterUserObjects()  { また、この機能は、プログラミング言語に精通し、   RegisterFilter(CreateInstance<CustomThreshold>);  } 完全にカスタマイズされたコードやライブラリでの }; 開発を好むたエンジニア向けの機能です。 // ユーザーオブジェクトを登録するインスタンスを生成 static RegisterUserObjects registerUserObjects; ※ 新規機能のリリース直後など、一部の機能が C++/.NETコードに }   変換することが出来ない制限がある場合もございます。 22 23
Page13

www.va l idge .co . jp 株式会社バリッジ 〒532-0012 大阪府大阪市淀川区木川東3丁目2番12号 TEL: 06-6302-9191 FAX: 06-6302-9292 本カタログに掲載されている情報および仕様は、予告なく変更する場合があります。また、本カタログに記載されている会社名や商品名等は、各社が所有する商標または登録商標です。 Copyright © VALIDGE CORPORATION. All rights reserved. 241 1 22