製品・サービス
画像処理ライブラリ
WILは画像処理アプリケーションプログラム開発用ソフトウェアライブラリです。Microsoft Visual Studio / .NET Framework 4.5.2~4.8(C#, Basic)またはネイティブC++を利用したプログラミングが可能なクラスライブラリ群です。特にC#での開発に好適で、従来から培った画像処理技術を包含しながら新しい技術を取り込み発展させ、使い勝手や開発効率を向上させた画像処理ライブラリです。
特徴
画像処理ライブラリWIL
1)豊富な画像処理機能
標準機能としてカラー・濃淡・2値変換、色空間変換、幾何変換、空間フィルタ、モルフォロジ、画像間演算、論理演算、ヒストグラム、エッジ検出、直線&円ハフ検出、ブロブ解析、サーチ、キャリパー、最小自乗法、ロバスト推定、1D・2Dコード認識など豊富な機能を包含しています。またオプション機能としてキャリブレーション、3D(3次元)処理、GPU処理など、画像処理に必要な機能を網羅しています。
2)クラスライブラリの採用、C#での開発に好適
Windowsアプリケーションの開発で広く使用されているMicrosoft Visual Studio に対応しており、.NET Framework 4.5.2~4.8(C#, Basic)またはネイティブC++を対象としたクラスライブラリを採用しています。特にC#で開発するのに好適な設計がなされています。オブジェクト指向的なプログラミングが可能であり、再利用性が高く、開発効率を向上できます。また、WILを構成している低位のベースライブラリ「FIE(FAST Image Engine)ライブラリ」も公開しています。FIEはC言語関数のライブラリで、アプリケーションソフトウェアをC言語で構築する際には便利なライブラリです。画像処理操作を統一し、どのクラスも同様の使用方法で取り扱えるようにすることで、ユーザー・アプリケーションプログラム作製を容易にしています。
3) 柔軟な画像管理メモリの採用
画像サイズおよびビット深度を可変とし柔軟性を持たせています。これにより異なる画像入力ボードの搭載、分解能や機種が異なるカメラの接続と画像入力が容易になっており、8ビット(256階調)を越える多ビット画像での空間フィルタ処理などにも対応しています。また、外部で確保されたメモリをWILの管理メモリとして取り入れる機構を持ち、他社製画像入力ボードとの組み合わせも容易です。
4) GUI機能の分離(GUIライブラリの提供)
画像処理のクラスライブラリにGUIは含めず分離しています。C++向けのGUI機能部分(MFCベースのライブラリ)はソースの提供を行いますので、開発者(利用者)はGUIライブラリをベースに自由な機能拡張ができます。
5) カメラ設定ファイルの採用
対応カメラの設定情報を別途ファイルとして提供します。これにより迅速なカメラ対応が可能になります。FAST社製画像入力ボードを別売りで提供し、豊富なアナログ/デジタルカメラが利用できます。
6) マルチスレッド・マルチコア対応
WILは再入力可能(リエントラント)なコードになっています。よってアトミック性が確保されていれば(WIL自身はデータの相互排他制御を行っていないため、ライブラリを使用するユーザー側が相互排他を行えば)複数スレッドで使用することが可能です。また、マルチコアに対応しPCの性能を最大限に利用して画像処理の高速化を図ることができます。
7) 開発支援ツールWIL-Builderの提供
WIL Version3.1.0以降では、開発支援ツールWIL-Builderを提供しユーザーのプログラミングを支援します。これを利用することでアプリケーションソフトウェア作製時の効率がさらに向上します。WIL-BuilderはWIL標準ライブラリのインストールと同時に自動的にインストールされます。詳細はWIL-Builderのページをご覧ください。
WILのプログラム例
2次元エッジ
微分処理によるエッジ抽出
バーコードの読み取り
黒画像を細線化
直線ハフ
ハフ変換による直線検出を実行
WIL製品構成
画像処理ライブラリWILラインアップ
標準ソフトウェア |
機能 | メモリアクセスなど最も低位なライブラリから始まり、サーチやブロブ計測など基本的な画像処理機能から、バーコード認識など応用的な画像処理機能までを包含したライブラリです。 |
---|---|---|
備考 | 何らかの画像処理を行う場合は必須のライブラリです。下記以降のオプションソフトウェアを利用する場合にも必要です。 | |
ビデオ入力ソフトウェア |
機能 | カメラからの画像を取り込み、PCの内部メモリへ画像情報を転送するライブラリです。 |
備考 | 弊社製画像入力ボードを使用して画像取り込みを実行する場合は必須のライブラリです。 | |
キャリブレーションソフトウェア |
機能 | カメラ画像の歪み補正、あるいはカメラ座標系をワールド座標系に変換するためのカメラキャリブレーションライブラリです。 |
備考 | 必要な場合に任意にご購入頂く有償のオプションソフトウェアです。 | |
3次元計測ソフトウェア |
機能 | 光切断法を使用し、対象物を立体として捉えるための3次元情報を抽出するライブラリです。 |
備考 | 必要な場合に任意にご購入頂く有償のオプションソフトウェアです。 ※ Version2.x系のみに対応しています。Version3.x系は未対応です。 |
|
FGAソフトウェア |
機能 | NVIDIA社のGPU(Graphics Processing Unit)ボードを利用した画像処理高速化ライブラリです。パフォーマンスが圧倒的に向上します。 |
備考 | 必要な場合に任意にご購入頂く有償のオプションソフトウェアです。WILを構成する低位ライブラリFIEと同じC言語形式プログラムで利用できます。ご利用に当たっては一定の条件(先述)があります。 |
ソリューション例
FAST社の画像処理ライブラリは、多数の応用製品を生み出すコア製品であり、幅広い業界で多くの実績があります。