HALCON the power of machine vision

マシンビジョン構築ライブラリ

HALCONの特長

リンクスが誇る画像処理ライブラリHALCONは、2,000ものライブラリオペレーターを組み合わせることで、効率的な画像処理システムを構築できる先駆的ツールです。作成したスクリプト型プログラムは、Visual C++、Visual BasicまたはVisual C#コードへ自動変換でき、お客様の画像処理システムに容易に組み込むことが可能です。 現在では国内だけで数万のシステムにHALCONが利用されており、HALCONライブラリの高い信頼性が実証されています。

HALCONを使ったマシンビジョンシステム構築の流れ

HALCONの機能機能一覧はこちら

  • 計測ツール

    計測ツール

    高速・高精度なエッジ検出機能により、エッジが明瞭な状況下では1/50ピクセル精度の計測が可能です。取得したサブピクセル精度のエッジの点列データに対して、ロバストかつ高精度な計測を実現します。

  • パターンマッチング

    パターンマッチング

    回転、縮尺、あおり、局所的な変形にも対応した高速かつ高精度なパターンマッチングを提供します。遮蔽や輝度変化、コントラストの反転などの環境下においてもロバストにマッチングすることが可能です。

  • バーコードリーダー

    バーコード・データコード読み取り

    金属面等の背景や照明等悪条件下でもロバストな2次元コード認識(ECC200/QR/PDF417/マイクロQR/Aztec)およびバーコード認識(RSS含む)を実現します。

  • ブロブ解析

    ブロブ解析

    80種類以上の形状・グレイ値特徴を利用した形状特徴量解析、モフォロジー処理など、超高速なブロブ処理を搭載しています。

  • 文字認識・文字照合

    文字認識・文字照合

    トレーニングによるフォント自作機能に加えて、トレーニング済み各種フォントを提供しています。ニューラルネットワークを用いた最高精度の文字認識率(MNISTにて誤認識率0.65%)を実現しています。

  • カメラキャリブレーション

    カメラキャリブレーション

    レンズ・遠近歪の除去、検査面に対する3次元補正、メートルなどの実世界単位での計測、任意の姿勢から見た画像への高速変換を実現します。3次元アプリケーションや高精度計測に欠かせない機能です。

HALCONの高速処理

高速性を実証するベンチマークテスト結果

条件: 640×480 8ビット画像対象、Intel Core i7、3.40GHz、最大4スレッド使用

HALCONによる並列化処理

処理内容 処理時間
100×100 の形状ベースマッチング、360 度回転含む 0.73ms
アフィン変換(最近隣補間) 0.10ms
ソーベルエッジフィルター(3×3) 0.08ms
Median フィルター(3×3) 0.09ms
Binominal フィルター(5×5) 0.07ms
グレイオープニング(3×3) 0.06ms
領域の膨張処理(50×50) 0.05ms
領域の収縮処理(50×50) 0.01ms
しきい値処理 0.04ms
サブピクセルしきい値処理 0.19ms
350 オブジェクトの形状特徴量解析(重心と面積) 0.02ms
サブピクセル精度のエッジ検出(50×10) 0.003ms
高速フーリエ変換 0.89ms

HALCONによる並列化処理

HALCONはマルチコアCPUのパワーを最大限に活用した画像処理アプリケーションを実現します。スレッドセーフかつリエントラントな関数群を用いることで、プログラムレベルで自由にマルチスレッド処理を構築できます。また、タスクをHALCONが自動的に各CPUへ分割することもでき、画像や2値領域、線分XLDなど様々なデータオブジェクトをも自動分割することで更なる高速化が実現します。

動作環境

PC: PC/AT互換機(DOS/V)
CPU: Pentiumプロセッサー(または互換CPU)
メモリー: 256MB以上
ハードディスク: 1.6GB以上の空き容量 
ディスプレイ: 8ビット、XGA(1024×768)以上
OS: Microsoft Windows Vista/Server 2008/7/8/10 x64、
Linux x86/x86_64、
MAC OS X 10.8/10.9/10.10/10.11/10.12
Microsoft Visual Basic 2005以上, .NET、Visual C++, .NET、Visual C#
※HALCON12はWindows XPでは動作しませんのでご注意ください。

HALCONエンベデッド

HALCONエンベデッド

HALCONはお客様の御要望に応じて、リアルタイムOSなど各種OSで動作するようポーティングすることも可能です。
また、ハードウェアに関しても、一般的なIntelアーキテクチャのPCだけでなく、コンパクトなCPUボード、スマートカメラ、ハンディターミナルなど、様々な組込機器での動作実績を誇ります。