マシンビジョン、医療画像処理、そして画像解析の...

15
Windows ® アプリケーション開発を短縮化す るために、MILは、ActiveMIL、(画像入力、処 理、解 析、表 示 及 び 保 存 の ActiveX コ ン ト ロール(OCX)の集合体)をバンドルしていま す。ActiveMILは、慣れ親しんでいる優れたWindows ® のユーザインタ フェースにより、画像処理アプリケーションを、すばやく簡単に組み立て ることができます。アプリケーション開発は、ポイントアンドクリックによる 設定と、ドラッグアンドドロップによるツールの配置が可能なので、ほとん どコーディングを必要としません。ActiveMILを用いることにより、OEM やシステム開発者は、ユーザインタフェースの作成よりも、画像処理ア ルゴリズムの開発に注力でき、開発時間を短縮することが出来ます。 マシンビジョン、医療画像処理、そして画像解析の ための革新的開発ツールキット 製品の特長 ・画像入力、処理、解析、表示、保存向けに完成された操作し易いプログラミング 用ライブラリ ・Intel MMX™/SSE/SSE2テクノロジーとMatroxのビジョンプロセッサに最適化 ・簡単に新しいハードウエアに移殖可能 ・サブピクセル精度の処理能力 ・マルチプロッセッシング、マルチスレッドに対応 ・Windows ® 2000, Windows ® XP, Windows ® CE.NET(Irisのみ)対応 ・カメラ接続設定ツール(Matrox Intellicam)をバンドル ・インターラクティブな解析ツールをバンドル ・フレキシブルなランタイムライセンス ・購入後1年間の技術サポート 拡張性と最適化を兼ね備えた画像処理ライブラリ 生産性の向上 迅速な開発 再利用可能なアプリケーションコード ハードウェアリソースの最適利用 システム管理の簡素化 データフォーマット サブピクセル精度 Matrox Imaging Library (MIL)は、画像入力、画像処理(画素間演算、 統計、フィルタリング、モフォロジー 、幾何変換、FFTと粒子分割など)、 パターンマッチング、粒子解析、エッジ抽出と分析、測長、OCR、バー コード/マトリックスコード読取り、キャリブレーション、グラフィック、画像 圧縮、表示および保存の機能を最適化するための、高レベルなプログ ラミングライブラリです。 開発を容易にし、生産性の向上するようにデザインされたMILは、 Matroxのハードウェアラインナップをすべてサポートする共通APIと、直 感的で、かつ操作性の容易さを提供しています。MILはアプリケーショ ンの開発を容易にするのに適したファイルの入出力、パラメータの調 整、結果の管理のための対話型ダイアログを含んでいます。 一度作成したアプリケーションは、ほとんど、あるいは全く修正すること なく、別のプラットフォームに移行することが可能です。例えば、ある画 像ボードから別ボードにアプリケーションを移行する場合、コード1行の 変更だけといった簡略化を実現しています。 Intel ® MMX™およびSIMD拡張命令(SSE/SSE2)に最適化されているの で、MIL は、AMD Opteron ™ や Intel ® Xeon™といった最新のハイパ フォーマンスプロセッサのパワーを最大限に使用できます。Matroxビ ジョンプロセッサでアプリケーションを実行する場合には、MILは、 Altivec™ Technologyを持つMotorola社製G4 PowerPC™マイクロプロ セッサとMatroxの近傍演算アクセラレータ(Oasis ASIC)の能力を最大限 に引き出します。 MILを用いることにより、ユーザは、ハードウエアについての深い知識 を必要としません。MILは、個々のハードウエアのプラットフォーム仕様 を取扱い、システム管理を簡略化します(例.ハードウエア認識、初期 化、バッファーコピー)。例えば、ホストメモリーへグラブしている時、MIL は最適なバッファタイプを割り当てます(例.ノンページドメモリー)。 MILは、たとえばモノクロ画像データを、32bit浮動小数点型と、 1,8,16,32bit整数型で格納するといったデータ操作が可能です。MILは また、Packed 及びPlaner 配列のRGB/YUVフォーマットに格納したカ ラー画像も取り扱うことが出来ます。さらにそれらのフォーマット変換を 実施するコマンドも有しています。 産業用途の画像処理では、精度が要求されます。この要求にこたえる ため、MILでは、粒子解析、キャリブレーション、エッジファインダー、 Geometric Model Finder(GMF)、測長、パターンマッチング操作におい てサブピクセル精度で結果を求めることが可能です。 【製品ガイド】 MIL 8.0 MIL (Matrox Imaging Library) マシンビジョン、医療用画像処理、画像解析を網羅した関数群。 MILには画像処理と解析だけでなくボードとシステムの制御のための 基本モジュールもあります。 強 化 画像入力、画像処理、表示向けの共通API 用途に適したボードを用いて、画像をキャプチャーするMatrox製の画 像ボードを全て最適にサポートする共通APIを提供しています。MILは また、画像入力用にIEEE1394ベースの画像デバイスとIIDC規格の互換 性をサポートします。Matrox製および他社製グラフィックコントローラを 最適に画像表示し、x86コンパチブルなプロセッサもしくはMatroxビジョ ンプロセッサで画像処理が可能です。 MIL 8.0 ~旧製品データシート~

Upload: doanhanh

Post on 27-May-2018

350 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: マシンビジョン、医療画像処理、そして画像解析の …im.canon-its.jp/matrox/old_product_datasheet/Old_MIL8.0.pdf・論理演算:NOT,AND,NAND,OR,XOR,NOR,XNOR(二つの画像または

Windows®アプリケーション開発を短縮化す

るために、MILは、ActiveMIL、(画像入力、処

理、解析、表示及び保存のActiveXコント

ロール(OCX)の集合体)をバンドルしていま

す。ActiveMILは、慣れ親しんでいる優れたWindows®のユーザインタ

フェースにより、画像処理アプリケーションを、すばやく簡単に組み立て

ることができます。アプリケーション開発は、ポイントアンドクリックによる

設定と、ドラッグアンドドロップによるツールの配置が可能なので、ほとん

どコーディングを必要としません。ActiveMILを用いることにより、OEM

やシステム開発者は、ユーザインタフェースの作成よりも、画像処理ア

ルゴリズムの開発に注力でき、開発時間を短縮することが出来ます。

マシンビジョン、医療画像処理、そして画像解析の

ための革新的開発ツールキット

製品の特長

・画像入力、処理、解析、表示、保存向けに完成された操作し易いプログラミング

用ライブラリ

・Intel MMX™/SSE/SSE2テクノロジーとMatroxのビジョンプロセッサに最適化

・簡単に新しいハードウエアに移殖可能

・サブピクセル精度の処理能力

・マルチプロッセッシング、マルチスレッドに対応

・Windows® 2000, Windows® XP, Windows® CE.NET(Irisのみ)対応

・カメラ接続設定ツール(Matrox Intellicam)をバンドル

・インターラクティブな解析ツールをバンドル

・フレキシブルなランタイムライセンス

・購入後1年間の技術サポート

拡張性と最適化を兼ね備えた画像処理ライブラリ

生産性の向上

迅速な開発

再利用可能なアプリケーションコード

ハードウェアリソースの最適利用

システム管理の簡素化

データフォーマット

サブピクセル精度

Matrox Imaging Library (MIL)は、画像入力、画像処理(画素間演算、

統計、フィルタリング、モフォロジー 、幾何変換、FFTと粒子分割など)、

パターンマッチング、粒子解析、エッジ抽出と分析、測長、OCR、バー

コード/マトリックスコード読取り、キャリブレーション、グラフィック、画像

圧縮、表示および保存の機能を最適化するための、高レベルなプログ

ラミングライブラリです。

開発を容易にし、生産性の向上するようにデザインされたMILは、

Matroxのハードウェアラインナップをすべてサポートする共通APIと、直

感的で、かつ操作性の容易さを提供しています。MILはアプリケーショ

ンの開発を容易にするのに適したファイルの入出力、パラメータの調

整、結果の管理のための対話型ダイアログを含んでいます。

一度作成したアプリケーションは、ほとんど、あるいは全く修正すること

なく、別のプラットフォームに移行することが可能です。例えば、ある画

像ボードから別ボードにアプリケーションを移行する場合、コード1行の

変更だけといった簡略化を実現しています。

Intel® MMX™およびSIMD拡張命令(SSE/SSE2)に最適化されているの

で、MILは、AMD Opteron™やIntel® Xeon™といった最新のハイパ

フォーマンスプロセッサのパワーを最大限に使用できます。Matroxビ

ジョンプロセッサでアプリケーションを実行する場合には、MILは、

Altivec™ Technologyを持つMotorola社製G4 PowerPC™マイクロプロ

セッサとMatroxの近傍演算アクセラレータ(Oasis ASIC)の能力を最大限

に引き出します。

MILを用いることにより、ユーザは、ハードウエアについての深い知識

を必要としません。MILは、個々のハードウエアのプラットフォーム仕様

を取扱い、システム管理を簡略化します(例.ハードウエア認識、初期

化、バッファーコピー)。例えば、ホストメモリーへグラブしている時、MIL

は最適なバッファタイプを割り当てます(例.ノンページドメモリー)。

MILは、たとえばモノクロ画像データを、32bit浮動小数点型と、

1,8,16,32bit整数型で格納するといったデータ操作が可能です。MILは

また、Packed 及びPlaner 配列のRGB/YUVフォーマットに格納したカ

ラー画像も取り扱うことが出来ます。さらにそれらのフォーマット変換を

実施するコマンドも有しています。

産業用途の画像処理では、精度が要求されます。この要求にこたえる

ため、MILでは、粒子解析、キャリブレーション、エッジファインダー、

Geometric Model Finder(GMF)、測長、パターンマッチング操作におい

てサブピクセル精度で結果を求めることが可能です。

【製品ガイド】

MIL 8.0

MIL (Matrox Imaging Library)

マシンビジョン、医療用画像処理、画像解析を網羅した関数群。

MILには画像処理と解析だけでなくボードとシステムの制御のための

基本モジュールもあります。

強 化

画像入力、画像処理、表示向けの共通API

用途に適したボードを用いて、画像をキャプチャーするMatrox製の画

像ボードを全て最適にサポートする共通APIを提供しています。MILは

また、画像入力用にIEEE1394ベースの画像デバイスとIIDC規格の互換

性をサポートします。Matrox製および他社製グラフィックコントローラを

最適に画像表示し、x86コンパチブルなプロセッサもしくはMatroxビジョ

ンプロセッサで画像処理が可能です。

MIL 8.0

~旧製品データシート~

Page 2: マシンビジョン、医療画像処理、そして画像解析の …im.canon-its.jp/matrox/old_product_datasheet/Old_MIL8.0.pdf・論理演算:NOT,AND,NAND,OR,XOR,NOR,XNOR(二つの画像または

2

信頼性を確保しフレキシブルな画像入力

セーブとロード

画像取り込みの簡素化

マルチプロセッシングとマルチスレッド

MILは、マルチプロセッシングとマルチタスクプログラミングモデルをサ

ポートしています。データを共有しない複数のMILアプリケーションや、

MILデータを共有する複数のスレッドを用いた1つのMILアプリケーショ

ンは、Windows®環境で実行可能です。

MILは、共有したMILデータへアクセスするメカニズムと、お互いに干

渉せずに同じMILリソースを用いた複数スレッドを確保するメカニズムを

提供します。Windows® 2000, Windows® XPの連携を可能にしたこれら

の機能は、マルチプロセッサーを持つ複数CPUや、マルチノードの

Matroxビジョンプロセッサ構成で動作するアプリケーションの制作を実

現します。

より正確で迅速なレスポンスを得る為に、MILは、OSのカーネルモー

ドにおいて、マルチバッファーを用いた画像入力が可能です。ホスト

CPUは、HMIソフト、ネットワークソフトやディスクのアーカイブといった非

常に負荷が掛かっている状態でも、確実な画像入力を確保します。

Matrox製ハードウエアの組合せ構成上のMILは、標準、高画素、高

速レート、フレームオンデマンドカメラ、ラインスキャナー、スロースキャ

ンデバイス、自作のデバイスといったカラーやモノクロソースから高品質

な画像入力を実現します。

MILは、単独画像とシーケンス画像のディスクへの保存と、読込みを

サポートしています。サポートしているファイルフォーマットは、TIF

(TIFF)、BMP、JPG(JPEG)、JP2(JPEG2000)、AVIと、RAW(生データ)が

あります。

MILは、自動トラッキングと、ビデオレートにあわせたウィンドウ画像の

更新などの画面表示機能を持っています。またMILは、画像をユーザ

定義のウィンドウに表示することも可能です。そしてMILは、複数の独立

したウィンドウや単体のモザイクウィンドウを用いた複数のビデオストリー

ムのライブ表示をサポートしています。更にMILは、ライブビデオ画像上

にグラフィックスをちらつくことなく非破壊オーバレイできます。これら機

能は、適切なグラフィックボードを用いて、ほとんどCPUを介在させずに

動作することができます。

MILはまた、拡張デスクトップモード(マルチモニター用のWindows®デ

スクトップ)、サブディスプレイモード(Windows®デスクトップを表示せず

に、MIL表示専門)、その両方を組み合わせたマルチスクリーン表示構

成をサポートしています。マルチスクリーン表示構成は、Matrox社もしく

は他社のグラフィックボードに対応しています。

【製品ガイド】

MIL 8.0

強 化

インタラクティブなユーティリティ

MILは、カメラ設定ユーティリティであるMatrox Intellicamをバンドルし

ています。Intellicamはユーザに、さまざまな映像ソースに応じ、数ある

Matrox画像ボードで適切なインターフェイスを、インタラクティブで易し

く設定できるWindows®ベースのプログラムです。また、設定と試行を目

的としたインタラクティブなWindows®ベースのユーティリティを有してい

ます。単独画像とシーケンス画像のファイルI/Oと共にライブ画像入力と

画像処理をサポートしています。MIL関数機能の参照に便利な対話形

式の"Tooltips"も提供しています。

広範囲で高度に活用できるドキュメント

ユーザ用に、MILの全関数をカバーした検索しやすいオンラインヘル

プを提供しています。これは、Microsoft® Visual Studio .NETで構築さ

れ、必要な項目を、相互関係に合わせ、非常に見つけやすく構成され

ています。オンラインヘルプは、MILのプログラミング中でも使用できる

ように配慮されています。

メンテナンスプログラム

MILをご購入後、ユーザ登録いただくことにより利用可能なメンテナン

スプログラムを用意しています。

このメンテナンスプログラムは、登録ユーザに対してソフトウエアのアッ

プデートと、Matrox社の技術サポートを無償で提供しています。更に登

録ユーザは、Matrox社Webサイトの"Matrox Imaging Developers'

Forum"(英語)に参加することができます。このForumは、Matrox社の全

製品を対象に質疑応答できるコミュニティーになります。メンテナンスプ

ログラムが期限切れになる前に、登録ユーザは、もう一年更新すること

ができます。更に詳細な情報は、別途お問い合せ下さい。

MIL/ActiveMILモジュール

■基本画像処理

基本画像処理には画素間演算、統計処理、フィルタリング、モ

フォロジー、幾何形状変換、FFT、ウォーターシェッド(領域分

割)が含まれます。

■画素間演算

・閾値の自動(手動)設定(二値化、クリッピング)

・算術演算:加算、減算、乗算、整数除算、固定少数点割り算

(二つの画像、もしくは画像と定数)、反転、絶対値、コピー

(条件付、マスク付等)、定数でのバッファクリア

・論理演算:NOT,AND,NAND,OR,XOR,NOR,XNOR(二つの画像または

画像と定数)

・比較(最小/最大)

・ビットシフト

・LUT マッピング

・フレーム平均化

■統計処理

・条件付き最小値/最大値(絶対値を含む)、中間値、標準偏差の

画素値

・条件付き総計(絶対値と2乗を含む)の画素値

・ある画素値の位置

・画像間の相違画素カウント

・ヒストグラム

・二次元から一次元へのプロジェクション

・ヒストグラム平滑化

■フィルタリング

・エッジ抽出(Laplacian, Prewitt, Sobelなど)用に、有限イン

パルス応答(FIR)フィルター、シャープニング(Laplacian)とス

ムージング

・一次導関数と二次導関数、エッジ抽出、シャープニングとス

ムーズング用に、無限インパルス応答(IIR)フィルター(Canny-

DericheとShen-Casten)

・カスタマイズされたFIRとIIRフィルター

■モフォロジ演算

・エロージョン、ダイレーション、オープニング、クロージン

グ、細線化(スケルトン)、太線化、「ヒットorミス」、二値

マッチング、周辺域、距離、ラベリング

・ユーザー定義エレメントによるカスタムモフォロジ変換

■幾何形状変換

・画像リサイズ(最近傍または補間)

・画像回転(最近傍または補間)

・サブピクセル変換

・極座標変換(直交座標←→極座標)

・1次多項式またはLUTベースのいずれかによるワーピング

- 1次多項式ワーピング:変換、回転、スケーリング、シャー

リング

- LUTベースワーピング:遠近法マッピング、変換、回転、ス

ケーリング、シャーリング、四方コーナー効果、2次・3次

変換(放射状、たる状、非線形レンズ歪)と任意変換

■FFT

周波数領域での分布の為に、空間から周波数領域に変換またはそ

強化

拡張

追加

追加

追加

拡張

~旧製品データシート~

Page 3: マシンビジョン、医療画像処理、そして画像解析の …im.canon-its.jp/matrox/old_product_datasheet/Old_MIL8.0.pdf・論理演算:NOT,AND,NAND,OR,XOR,NOR,XNOR(二つの画像または

3

の逆。

・結果は、実部プラス虚部または(表示範囲にスケールされた)パ

ワースペクトラム+位相差形式で出力されます。

■領域分割(watershed)

グレースケールのモフォロジー操作によるパワフルなウォーター

シェッドにより、複雑な粒子領域分割を実施。ラベリングや連結

粒子分離など他のMIL機能との同時動作

・ウォーターシェッドライン(規則的もしくは直線的に4から8つ

を連結)の生成と、集水地(Catchment basin)のラベリング

・集水地は、両極端(最小か最大)もしくはマーカーした画像で決

められる

・変数を最小に調整し、集水地を埋める

■非インターレース化

インターレースビデオソースのフィールドずれ補正

■圧縮/伸長

JPEG、またはJPEG2000を使用してモノクロ、カラー画像の圧縮、

伸長が可能

・Lossy、Lossless圧縮モードをサポート

・8bit per Pixel/Plane(Lossy JPEGのみ)

・16bit per Pixel/Plane

・Planar RGB/YUV, Paked RGB/YUVに対して以下の画像への変換が

可能

- Lossy JPEG:Planar RGB/YUV,Packed YUV

- Lossless JPEG:Planar RGB

- JPEG2000:Planar RGB/YUV

・シーケンス画像サポート(AVI形式で保存)

・圧縮率の変更可能(Qファクタ)

・カスタマイズ可能なJPEGコーデック

- Lossless:Predictor #0,#1,#2選択

- ハフ変換テーブル

- リスタート・マーカ

・カスタマイズ可能なJPEG2000コーデック

- Lossy:画像サイズの指定

- 圧縮率変換テーブル

- 離散ウェーブレット変換(DWT)回数の設定

■測長

参照マーカを手動で、または自動的に設定できます。1つの関数で

複数のマーカを検出します。マーカ間を正確に測定します。

・画素アスペクト比率調整

・マーカー指定(ポイント、エッジ、ストライプ)

・マーカー自動抽出(エッジ、ストライプ)

・マーカー計測:角度、コントラスト、数量、長さ、ライン効率

方程式、内側エッジカウント、コントラスト極性、位置、位置

変動、幅、幅変動

・角度、距離、マーカー間のライン効率方程式の計測

・マーカー特徴の抽出

・ファイルもしくはメモリーから事前にセーブされたマーカー情

報のセーブ、 ロード、再セーブ

■粒子解析

画像の粒子(連結した構成物)を分析します。

・ラベリング(個々もしくはグループ)、前スペース、格子(4個も

しくは8個の連結)、画素アスペクト比率

・粒子の抽出(ラベリング)

・計測:

- バイナリ:面積、外接四角形、幅、チェーン、コンパクトネ

ス、数、周囲長(凹凸を考慮)、伸び、オイラー係数、フェレ

(伸張、最大/最小角度、最大/中間/最小直径、一般)、最

初のポイント、最初に接するポイント、インターセプト数(背

景と粒子の入れ替わり)、長さ、穴の数、ラベリング、ラン

数、ラフネス

- グレースケール:最大/中間/最小値の画素、合計値(2乗を

含む)、画素単位の標準偏差

- バイナリとグレースケール:第1、第2軸の角度、重心、

モーメント(通常、中心)

- 特徴による粒子のソート、選択

- 粒子の再構築(境界粒子の削除、穴や黒点の拡大/縮小)

- 粒子と対応する特徴量の描画

■Edge Finder

パワフルなエッジ抽出と解析ツールは欠陥検出、形状認識、分析

に使用できます。

・個別設定可能な画像マスク

・抽出パラメータ変更:フィルタータイプ(Shen-Casten, Canny-

Deriche, frei-Chen, Prewitt, Sobel)、モード(Recursiveもし

くはKernel)、カーネルのサイズ(自動もしくは手動)、カーネル

の深さ、カーネルのオーバスキャンモード、スムースネス、最

前部の輝度(黒, 白)、精度、大きさのタイプ(傾斜、台形)、検

出条件(自動、手動)、タイムアウト

・構成パラメータの調整:ギャップ距離、ギャップ角度、極性、

連続性(近傍優位性、最小湾曲度)、近似タイプ(ノン、多角

形)、近似許容(詳細、粗野)

・対象物の輪郭(アウトライン)もしくは、細いラインの最高点を

素早く抽出、組立て

・モノクロとカラーイメージ(カラーの境界)で動作

・特徴の計算機能:外接四角形、中心もしくは重心、凸面の周囲

長、円形のフィット(中心、範囲、エラー、半径)、クロー

ジャー、他円形のフィット(角度、中心、範囲、最大/最小

軸)、フェレ(伸張、最大/最小角度、最大/中間/最小直径と

一般)、スタートポイント、ラベリング、長さ(詳細、粗野)、ラ

インフィット(相関関係とエラー)、伸張モーメント(角度を含

む)、位置、長さ(平均を含む)、サイズ、ねじれ、最初に接する

ポイント

・固定、浮動小数点での計算

・1/40ピクセル以上の精度

・タイムアウト状況の検証

・特徴によるソート、選択、チェーン特徴の抽出、内側の関係(内

側もしくは外側チェーンまたは外接四角形)と指定ポイントの近

・特徴的な統計(最小値、最大値、中間値、標準偏差)

・制約条件下での近傍項目の抽出

・抽出された特徴の描画と特徴量の計算

・ファイルもしくはメモリーから事前にセーブされたマーカー情

報のセーブ、ロード、再セーブ

・チェイン、エッジ近似をAutoCad DXFファイルで保存

・検出結果(モデル定義と実解析)をパターン認識のために、

Geometric Model Finder(GMF)に送付

・使い易いWindowsユーティリティをバンドル

■Geometric Model Finder

輪郭などの幾何学的な特徴を使用すれば、ロボットガイダンス、

CMPウエハーアライメントやその他の難度の高いアプリケーション

を解決できます。独自のアルゴリズムには今までにないレベルの

正確性、ロバストネスを備えたフレキブル性を提供します。

・デフォルトで準備されている人工モデル(円、クロス、楕円、直

線、長方形、三角形、菱形、リング、正方形)を用いて、自動的

にAutoCAD DXFファイルなどのソース画像から手動的にモデル

サーチが可能

・モデルへのマスク設定(無関係、フラットや凹凸部分の偏った部

分)

・以前使用したモデルから新しいモデルの構築

・輪郭フィルタータイプ(Recursiveもしくはカーネル)の選択、ス

ムースネスの調整、輪郭の最小閾値の設定

・定義したモデルを用いて、平行移動、回転(0~360°)、リサイ

ズ(50~200%)に応じた高速サーチが可能

・位置は1/40ピクセル精度、回転は0.05°精度、リサイズは0.1%

の精度

・輪郭の欠如、閉塞にも対応

・全面や一部のコントラストの逆転といった統一性のないコント

ラストの変動に対応(例.屈折反射)

・複数モデル/類似したターゲットの高速サーチ

・サーチ時間は、回転に関係なく、モデルのサイズやモデル/

ターゲットの数に僅かしか影響を受けない。

・限定された角度とスケール下における複雑な背景中からの高速

サーチ・シードポジションからのサーチ

【製品ガイド】

MIL 8.0

拡張

追加

追加

拡張

拡張

拡張

追加

追加

追加

拡張

拡張

拡張

拡張

追加

拡張

~旧製品データシート~

Page 4: マシンビジョン、医療画像処理、そして画像解析の …im.canon-its.jp/matrox/old_product_datasheet/Old_MIL8.0.pdf・論理演算:NOT,AND,NAND,OR,XOR,NOR,XNOR(二つの画像または

4

・サーチパラメータの修正:モデルおよびターゲットの許容範

囲、フィッティングエラーと重み付けの設定、終了条件と検出

条件、個数、基準面と角度、歪み係数、角度とサイズの有効範

囲、輪郭極性、最小分離基準、輪郭共有、サーチ領域、速度、

サーチ精度、タイムアウト

・サーチ結果:モデルインデックス、ターゲットスコア、モデル

許容範囲、フィッティングエラー、ワーピング係数、極性、個

数、スコア、位置(角度・サイズを含む)、タイムアウト

・ファイルもしくはメモリーから事前にセーブされた情報のセー

ブ、ロード、再セーブ

・抽出された特徴の描画と特徴量の計算

・使い易いWindowsユーティリティをバンドル

■パターンマッチング

アライメント・計測・検査用のアプリケーション向けにグレース

ケールな正規化相関(NGC)を準備しています。このアルゴリズム

は、ノイズが多い・焦点が合っていない画像を扱うことができ、

高速化を図るのために知的なサーチ手法を用いています。

・モデルを手動もしくは自動で設定

・"Don't care Pixel"を含むモデル定義

・事前に変形・回転させたモデルの定義による高速なサーチおよ

び位置決め

・位置精度は、1/40ピクセル、回転精度は、0.1°

・サーチパラメータの変更:モデル中心、検出個数、終了条件と

検出条件、サーチ領域、スピード、精度

・サーチ結果:スコア、検出個数、位置(回転を含む)

・抽出された特徴の描画と特徴の計算

■1次元と2次元のコードリーダー

普及している1次元と2次元コードの読込みおよび書込み

・サポートしている1次元バーコードは、BC412, Code39,

Code93, Code128, Codabar, EAN-8, EAN-13, Interleaved 2 of

5, Pharmacode, Planet, Postnet, RSS, UPC-A, UPC-E

・2次元バーコードは、Maxicode(ECC200を含む), MicroPDF417,

PDF417, QR, Data Matrix

・コンポジットコード(1次元と2次元)認識

・回転、リサイズ、欠損コードの認識

・複雑な背景中のコード自動認識

・ISS(International Symbology Specification)に準拠した1次

元・2次元コードとコンポジットコード認識

・ファイルもしくはメモリーから事前にセーブされた情報のセー

ブ、ロード、再セーブ

・使い易いWindowsユーティリティをバンドル

■キャリブレーション

キャリブレーションは、線形変換によりカメラ画像や画像中のオ

ブジェクトの画像に対して、位置や計測値を補正します。

・レンズ歪み(例.非線形、たる状),アスペクト比率,回転,視

覚的歪みの補正

・画像座標系から実座標系への換算もしくはその逆(例.ピクセル

からインチやミリ表示に)

・基準格子画像を用いたキャリブレーションマッピング補正

・オブジェクトや位置に応じたユーザー定義の直交座標系補正

・Edge FinderとGeometric Model Finderを用いてダイレクトに実

座標系の計算

■文字認識

自動車の自動ナンバープレート認識(ANPR)のようにある特徴に準

じた文字列認識機能を追加しています。こうした革新的なアルゴ

リズムは、操作性とロバスト性を実現しています。

・文脈ベースの複数文字列モデル(読取パラメータと拘束条件)ま

たは複数フォントサポート

・半自動なフォントアロケート(個々の文字の識別不要)、

(TrueType™とPostscript™)のように事前登録されているフォン

トをサポート

・アクセントを含めたラテン文字のサポート

・フォント管理:文字サイズの標準化、文字のベースライン調

整、文字セットのソート

・文字モデル管理:文字前のスペース、文法、最大ベースライン

の偏差、最小/最大/標準の文字列角度/アスペクト比率/ス

ケール、最小/最大/文字角度/アスペクト比率/スケール、

文字列の文字数、文字間スペース、傾斜角度

・文法設定:文字列毎の最小/最大文字数、チェックサムを含め

た文字タイプ、上付き・下付き、文字位置の「カスタム」リス

・文脈全体の調整:最小コントラスト、スピード、タイムアウト

時間、表示フォーマット、文字/文字列の閾値

・自動配置(ROIは不必要)と1行文字列や複数文字列の同時読込み

(同一行または別行)

・コントラスト反転を含めた極端なコントラストの取扱い

・自動的な文字スケールの変更(参照文字の50%から200%まで)、ア

スペクト比率(参照文字の0.5から2.0)、回転(+-10°)、文字列

角度と異なる斜め文字と文字角度対応

・参照文字列アスペクト比率と0.25(25%)から4.0(400%)まで調整

可能なスケー ル

・文字列と角度,アスペクト比率、位置、傾き,スケール,大き

さとスコアを含む読取結果

・(外接四角形、輪郭、中心を含んだ)文字と文字列(外接四角形)

の描画

・文脈定義と試行のためのインタラクティブユーティリティ

■OCR

半導体ウエハのシリアルナンバの様に一定のサイズ・間隔で機械

的に生成された文字の読み取り、照合を行います。モジュール

は、1スペース文字や文字間隔を調整したフォントの読み取りが

可能です。登録されたフォントの読込みも最適化されており、

ユーザー定義した文字も読みとることが出来ます。

・事前登録されている(MICR、OCR A・B、SEMI M12-92、M13-88)と

ユーザ定義のフォントを読み取り可能

・フォントのキャリブレーション

・移動や回転(0°から360°)した文字列の配置

・不明な文字列、複数の文字列(同一行、複数行)の同時読込みと

ブランク対応

・文字列の照合

・読込み結果(文字列、位置、スコア)

・各位置の有効文字の定義

・チェックサムによる評価

・既存フォントのセーブとロード

・使い易いWindowsユーティリティをバンドル

■3次元プロファイリング (Processing Pack追加機能)

対象となる物体にレーザー光や、スリット光をあてることで得ら

れる画像から3次元プロファイルデータを生成するためのピーク

値抽出ツールです。

・1枚の画像上のX軸、Y軸にそったピーク値検出機能

・ピーク値の平均を自動計算

・ピーク位置の精度は、最大1/128

・ピーク検出のためのノイズ除去機能

■メトロロジー(形状計測) (Processing Pack追加機能)

画像から得られた2次元幾何学情報を基にその寸法計測とモデル形

状との許容誤差比較を行う形状計測ツール。

・指定した範囲内にある情報(弧、円、円の弧、点、ローデータ

等)を抽出

・抽出データやモデル画像から特徴(弧、円、円の弧、線、点、

ローデータ等)を構築

・各特徴に対して、パラメータ(始点と終点の角度、位置、弧、

円の半径、線形式の係数)やプロパティ(長さ、周囲長等)を

取得

・1つ以上特徴を含んでいる外形寸法(最大/最小の距離と長さ)

や、位置、形状(傾き、中心、平行度、垂直位置、真円度、真

直度)に対して、モデルとの比較計測を行う

・許容範囲との状態により、OK、警告を伴うOK、NGを取得

・モデル特徴のXY方向へのシフト、回転、縮尺など再構成

・実座標系(ミリメータ/インチ等)へのキャリブレーション測定

・特徴と許容範囲等、結果描画

・モデル画像を含む結果リファレンスの保存

■レジストレーション (Processing Pack追加機能)

異なる観測点から撮影した近隣の画像群をもとに、1つの観測点

【製品ガイド】

MIL 8.0

強化

拡張

拡張

拡張

拡張

追加

追加

拡張

追加

拡張

拡張

追加

~旧製品データシート~

Page 5: マシンビジョン、医療画像処理、そして画像解析の …im.canon-its.jp/matrox/old_product_datasheet/Old_MIL8.0.pdf・論理演算:NOT,AND,NAND,OR,XOR,NOR,XNOR(二つの画像または

5

【製品ガイド】

MIL 8.0

画像処理(眼底検査) 粒子解析(薬剤)

Geometric Model Finder

(ロボット工学)

パターンマッチング

(ICアライメント)

計測・測長(ICリード検査) OCR(ウエハID認識)

キャリブレーション

(レンズ歪み補正)

バー&マトリクスコード認識

(データマトリクス)

- MILは科学・産業などさまざまな分野のアプリケーションに対応しています。 -

から見た1つの場面になるように画像を並べる処理に利用す

る。

隣同士の画像が同じ観測点から撮影したように、事前に計算し

た移動情報を元に高速配置する機能。

・ある画像をリファレンス(全体モデル)画像や、隣の画像か

ら重なりをもたせた状態でベストポジションを抽出

・縮尺等形状の異なる画像に対応

・コントラストや輝度変化に対応

・位置精度は、サブピクセル精度

・異なる座標空間に対応

・異なる観測点から撮影した近隣画像を結合し1枚の鮮明な画

像を生成

■アプリケーション制御

エラーチェックや関数トレース、デフォルト設定によるプログ

ラミングの簡素化やデバックを行う環境制御関数です。

■データ制御

MILデータ(画像を含む)バッファを扱う関数です。

・画像バッファの確保と解放

・ROIの定義

・データバッファの読み書きと直接アクセス

・モノクロ及びカラー(RGB、YUV)画像バッファをサポート

・ホワイトバランス、ガンマ補正、色誤差の補正をサポートす

る2値化の補間もしくはフレキシブルなアルゴリズムを使っ

たベイヤーフィルター

・RAWフォーマットと同様にTIF, BMP, JPG, JPEG2000(JP2),

AVI含んだ標準ファイルフォーマットでセーブ

■表示制御

画像表示、フィル、ズーム、パン、スクロール、LUTへの出力と

グラフィックオーバーレイ制御等の関数があります。

・MILもしくはユーザ固有ウィンドウによる画像表示

・ホストCPUの介在なしに非破壊グラフィックオーバレイ

・チラつきなしのライブ画像表示

・マルチスクリーンディスプレイサポート(デスクトップもしく

はサブディスプレイモード)

・VGA、UXGA、NTSC/PAL、カスタムフォーマット

■デジタイザ制御

デジタイザ(キャプチャーボード)の制御を行います。

・シングル,連続,非同期,マルチバッファでの取込み

・ゲイン、オフセット、色合い、明度、コントラストの選択

・入力LUT

・入力チャネル

・スケールのアップダウン

・トリガーと露光制御

・ユーザ(Auxiliary)I/O

・多様な合焦評価手法によるオートフォーカス

■グラフィック

画像への注釈作成時への基本グラフィックセットです。

・カラー選択可能な線、長方形、円弧、円、楕円、ドット

・フォント、サイズ、カラー選択可能なテキスト描画

拡張

~旧製品データシート~

Page 6: マシンビジョン、医療画像処理、そして画像解析の …im.canon-its.jp/matrox/old_product_datasheet/Old_MIL8.0.pdf・論理演算:NOT,AND,NAND,OR,XOR,NOR,XNOR(二つの画像または

6

- MILではWindowsアプリケーションを開発環境として従来の‘C’言語またはActiveX (OCX) を選択することが可能 -

<従来の‘C’言語> <OCX>

MILの‘C’プログラミングインターフェースは関数とパラメータの記述。

関数は直感的にわかりやすいだけでなく高度に統合化されているた

め、アプリケーションを比較的少ないコーディングで開発することが可

能。

ActiveMILはMicrosoft Visual BasicのようなWindows用の高速アプリ

ケーション開発(RAD:Rapid application development)環境のために統

合化されている。アプリケーション開発はドラッグアンドドロップやポイン

トアンドクリックによる設定により行う。これにより従来の‘C’言語による開

発に比べて少ないコーディング量でアプリケーション開発が可能。

- ActiveMILは、すべてのMIL機能を網羅し、数多くのメソッドを装備 - (ActiveMILでの処理は、実行時は各MILのDLLを呼ぶ形式で製作されているため高速処理に対応)

ActiveMIL各コントロールとその用途

Application Control アプリケーションコントロール

アプリケーションの制御・設定を行う

System Control システムコントロール

Matroxフレームグラバの制御・設定を行う

Image Control イメージコントロール

バッファ領域の確保・制御を行う

Display Control ディスプレイコントロール

ディスプレイの制御・設定を行う

Digitizer Control デジタイザコントロール

カメラの制御・設定を行う

Graphic Context Control グラフィックコンテキストコントロール

文字列描画・図形描画を行う

Threading Control スレッディングコントロール

スレッドを管理する

Image Processing Control* 基本画像処理コントロール

コンボリューション、二値化を行う

Character Recognition Control* 文字認識コントロール

文字認識・照合を行う

Code Control* バーコード/マトリックスコードコントロール

バーコード、マトリックスコードの読み取り・照合を行う

Pattern Matchng Control* パターンマッチングコントロール

正規化相関を用いたパターンマッチングを行う

Measurement Control* 測長・計測コントロール

ポイント・エッジ・ストライプの検出・計算を行う

Blob Analysis Control* 粒子解析コントロール

粒子解析を行う

Calibration Control* キャリブレーションコントロール

光学歪、遠近歪を補正するコントロール

Model Finde Control* GeometricModelFinderコントロール

GeometricModelFinderを用いたパターンマッチングを行う

EdgeFinder Control* エッジファインダーコントロール

エッジベースの特徴量計測を行う

【製品ガイド】

MIL 8.0

~旧製品データシート~

Page 7: マシンビジョン、医療画像処理、そして画像解析の …im.canon-its.jp/matrox/old_product_datasheet/Old_MIL8.0.pdf・論理演算:NOT,AND,NAND,OR,XOR,NOR,XNOR(二つの画像または

7

【製品ガイド】

MIL 8.0

動作環境

・Microsoft® Windows® 2000, Windows® XP, Windows® CE.NET,

Linux

・Microsoft® Visual Basic® .NET 2003とVisual C++ .NET 2003

を使用したActiveMILでアプリケーションの開発

・Microsoft® Visual C++® 6.0とVisual C++ .NET2003を使用し、

Windows(R)2000/XP環境でのMILアプリケーション

コンパイラ環境

MIL Microsoft® Visual C++® 6.0 Microsoft® Visual C++® .NET 2003

Active MIL Microsoft® Visual C++® .NET 2003 Microsoft® Visual Basic® .NET 2003

製品ラインアップ

製品型番 説明

MIL 8 WIN P MIL 8 WIN U

Matrox Imaging Library (MIL), ActiveMIL, Matrox Odyssey Native Library Matrox Intellicam

MIL 8 WIN + DTK P MIL 8 WIN + DTK U

Odyssey, HeliosのPA開発用

(1)開発版

(2)ランタイムライセンス

■ハードウェアランタイムライセンス

M 8 RT A I J G E S C R Y 0 P (or U)

E:Edge Finderの使用

0:なし

G:GMF (Geometric Model Finder)の

使用

0:なし

J:JPEGとJPEG2000の使用

0:なし

I:OCR, BAR/MATRIXコードモジュール

の使用

0:なし

S:Matrox以外の1394デバイス使用

0:なし

A:基本画像処理、粒子解析、測長、

キャリブレーション使用

M:(A)+正規化相関マッチング

0:なし

※ドングルとして下一桁のパラレルポート用"P"もしくは、USB

ポート用"U"の選択が可能です。

■ソフトウェアランタイムライセンス

M 8 RT A I J G E S C R Y 0

製品型番 説明

MIL RT ID P パラレルポート用ソフトライセンスドングル

MIL RT ID U USBポート用ソフトライセンスドングル

※ソフトウェアランタイムライセンス固体固有番号ドングル

(3)メンテナンスプログラム(バージョンアップ期間契約)

MIL Ver.8は、1年間のメンテナンスプログラムを含んでいま

す。このプログラムは、登録ユーザに1年間のメンテナンスサ

ポートを提供するもので、1年間の終了時に更新していただけま

す。

但し、追加ライセンス(ADD DEV)のメンテナンスプログラムは廃

止され、MILのメンテナンスプログラムに1本化されましたの

で、ご注意ください。

詳細はホームページをご覧下さい。

製品型番 説明

MIL MAINTENANCE 1年間メンテナンスサポート提供

C:文字リーダの使用

0:なし

R:Registrationの使用

0:なし

Y:Metrologyの使用

0:なし

E:Edge Finderの使用

0:なし

G:GMF (Geometric Model Finder)

の使用

0:なし

J:JPEGとJPEG2000の使用

0:なし

I : OCR, BAR/MATRIX コ ー ド モ

ジュールの使用

0:なし

S:Matrox以外の1394デバイス使用

0:なし

C:文字リーダの使用

0:なし

A:基本画像処理、粒子解析、測

長、キャリブレーション使用

M:(A)+正規化相関マッチング

0:なし

R:Registrationの使用

0:なし

Y:Metrologyの使用

0:なし

~旧製品データシート~

Page 8: マシンビジョン、医療画像処理、そして画像解析の …im.canon-its.jp/matrox/old_product_datasheet/Old_MIL8.0.pdf・論理演算:NOT,AND,NAND,OR,XOR,NOR,XNOR(二つの画像または

8

画像入力、データ転送、表示用 開発ツールキット

製品の特長

・画像入力、表示、保存向けに完成された操作し易いプログラミン

グ用ライブラリ

・簡単に新しいハードウエアに移殖可能

・マルチプロッセッシング、マルチスレッドに対応

・Windows® 2000, Windows® XP, Linux(*1)に対応

・カメラ接続設定ツール(Matrox Intellicam)をバンドル

・再販(運用版)ライセンスフリー

*1:MIL-Lite8よりLinuxに対応開始

しました。詳細につきまして

は、別途お問合せ下さい。

Matrox Imaging Library (MIL-Lite)は、画像入力、表示および保存の

機能を最適化するための、ハイレベルなプログラミングライブラリです。

開発を簡単に、生産性を向上するようデザインされたMIL-Liteは、

Matroxのハードウエアラインナップをすべてサポートする"C"言語の共

通APIを持ち、直観的でかつ操作性の容易さを提供しています。

拡張性と最適化を兼ね備えた画像処理ライブラリ

迅速な開発

画像入力、画像処理、表示向けの共通API

Windows®アプリケーション開発を短縮化するために、MIL-Liteは、

ActiveMIL-Lite(画像キャプチャ、表示及び保存のActiveXコントロール

(OCX)の集合体)をバンドルしています。ActiveMIL-Liteは、慣れ親しん

でいる優れたWindows®のユーザインタフェースにより、画像処理アプリ

ケーションを、すばやく簡単に組み立てることができます。アプリケー

ション開発は、ポイントアンドクリックによる設定と、ドラッグアンドドロップ

によるツールの配置が可能なので、ほとんどコーディングを必要としま

せん。ActiveMIL-Liteを用いることにより、システム開発者は、ユーザイ

ンタフェースの作成よりも、画像処理アルゴリズムの開発に注力でき、開

発時間を短縮することが出来ます。

用途に適したボードを用いて、画像をキャプチャーするMatrox製の画

像ボードを全てサポートする共通APIを提供しています。またMIL-Lite

は、画像入力用にIEEE1394ベースの画像デバイスとIIDC規格の互換

性をサポートします。Matrox製および他社製グラフィックコントローラを

最適に画像表示します。

MIL-Liteは、たとえばモノクロ画像データを、32bit浮動小数点型と、1,8,16,32bit整数型で格納するといったデータ操作が可能です。MIL-Liteはまた、Packed及びPlaner 配列のRGB/YUVフォーマットに格納したカラー画像も取り扱うことが出来ます。さらに

それらのフォーマット変換を実施するコマンドも有しています。

データフォーマット

より正確で迅速なレスポンスを得るために、MIL-Liteは、OSのカーネ

ルモードにおいて、マルチバッファーを用いた画像入力をサポートして

います。ホストCPUは、HMIソフト、ネットワークソフトやディスクのアーカ

イブといった負荷が掛かっている状態でも、確実な画像入力を確保しま

す。

Matrox製ハードウエアの組合せ構成上のMIL-Liteは、標準、高画

素、高速レート、フレームオンデマンドカメラ、ラインスキャナー、スロー

スキャンデバイス、自作のデバイスといったカラーやモノクロソースから

高品質な画像入力を実現します。

信頼性を確保しフレキシブルな画像入力

セーブとロード

MIL-Liteは、単独画像と連続画像のディスクへの保存と、読込みをサ

ポートしています。サポートしているファイルフォーマットは、TIF(TIFF)、

BMP、AVIと、RAW(生データ)があります。

画像取り込みの簡素化

MIL-Liteは、自動トラッキングと、ビデオレートにあわせたウィンドウ画

像の更新などの画面表示機能を持っています。またMIL-Liteは、画像

をユーザ定義のウィンドウに表示することも可能です。そしてMIL-Lite

は、複数の独立したウィンドウや単体のモザイクウィンドウを用いた複数

のビデオストリームのライブ表示をサポートしています。更に、ライブビ

デオ画像上にグラフィックスをちらつくことなく表示する非破壊オーバレ

イをサポートしています。これら機能は、適切なグラフィックボードを用い

て、ほとんどCPUを介在させずに動作することができます。

MIL-Liteはまた、拡張デスクトップモード(マルチモニター用の

Windows®デスクトップ)、サブディスプレイモード(Windows®デスクトップ

【製品ガイド】

MIL Lite 8.0

MIL-Lite 8.0

再利用可能なアプリケーションコード

一度作成したアプリケーションは、ほとんど、あるいは全く修正すること

なく、別のプラットフォームに移行することが可能です。例えば、ある画

像ボードから別ボードにアプリケーションを移行する場合、1行の変更

だけといった簡略化を実現しています。

システム管理の簡素化

MIL-Liteを用いることにより、ユーザは、ハードウエアについての深い

知識を必要としません。MIL-Liteは、個々のハードウエアのプラット

フォーム仕様をサポートし、システム管理を簡略化します(例.ハードウ

エア認識、初期化、バッファーコピー)。例えば、ホストメモリーをグラブし

ている時、MIL-Liteは最適なバッファタイプを割り当てます(例.ノン

ページドメモリー)。

強 化

追加・改善

~旧製品データシート~

Page 9: マシンビジョン、医療画像処理、そして画像解析の …im.canon-its.jp/matrox/old_product_datasheet/Old_MIL8.0.pdf・論理演算:NOT,AND,NAND,OR,XOR,NOR,XNOR(二つの画像または

9

を表示せずに、MIL-Lite表示専門)、その両方を組み合わせたマルチ

スクリーン表示構成をサポートしています。マルチスクリーン表示構成

は、Matrox社もしくは他社のグラフィックボードに対応しています。 ・Microsoft® Windows® 2000, Windows® XP, Linux

・Microsoft® Visual Basic® .NET 2003とVisual C++ .NET 2003を使用し

たActiveMIL-Liteでアプリケーションの開発

・Microsoft® Visual C++® 6.0 と Visual C++ ® . NET 2003を使用し、

Windows® 2000/XP環境でのMIL-Liteアプリケーション

動作環境

コンパイラ環境

製品ラインアップ

※メンテナンスプログラム (バージョンアップ期間契約)

MIL-Lite Ver.8は、1年間のメンテナンスプログラムを含んで

います。このプログラムは、登録ユーザに1年間のメンテナン

スサポートを提供するもので、1年間の終了時に更新していた

だけます。

詳細はホームページをご覧下さい。

MIL-Liteは、カメラ設定ユーティリティであるMatrox Intellicamをバンド

ルしています。Intellicamは、さまざまな映像ソースに応じ、Matrox画像

ボードに適切なインターフェイスを、インターラクティブに容易に設定で

きるWindowsベースのプログラムです。

インタラクティブなユーティリティ Matrox Intellicam

ユーザ用に、MIL-Liteの全関数をカバーした検索しやすいオンライン

ヘルプを提供しています。これは、Microsoft® Visual Studio .NETで構

築され、必要な項目を、相互関係に合わせ、非常に見つけやすく構成

されています。オンラインヘルプは、MI-Liteのプログラミング中でも使

用できるように配慮されています。

広範囲で高度に活用できるドキュメント

MIL-Lite Microsoft® Visual C++® 6.0

Microsoft® Visual C++® .NET 2003

Active MIL-Lite Microsoft® Visual Basic® .NET 2003

Microsoft® Visual C++® .NET 2003

【製品ガイド】

MIL Lite 8.0

詳細資料はMatrox社HPからdatasheetをダウンロードして下さい。 http://www.matrox.com/imaging/products/mil-lite/home.cfm

MIL-Liteをご購入後、ユーザ登録いただくことにより利用可能なメン

テナンスプログラムを用意しています。

このメンテナンスプログラムは、登録ユーザに対してソフトウエアのアッ

プデートと、Matrox社の技術サポートを無償で提供しています。更に登

録ユーザは、Matrox社Webサイトの"Matrox Imaging Developers'

Forum"(英語)に参加することができます。このForumは、Matrox社の全

製品を対象に質疑応答できるコミュニティーになります。メンテナンスプ

ログラムが期限切れになる前に、登録ユーザは、もう一年更新すること

ができます。

更に詳細な情報は、別途お問い合せ下さい。

メンテナンスプログラム

製品型番 説明

MIL LITE 8 WIN MIL-Lite, ActiveMIL-Lite,

Matrox Intellicam

製品型番 説明

LTE MAINTENANCE 1年間メンテナンスサポート提供

~旧製品データシート~

Page 10: マシンビジョン、医療画像処理、そして画像解析の …im.canon-its.jp/matrox/old_product_datasheet/Old_MIL8.0.pdf・論理演算:NOT,AND,NAND,OR,XOR,NOR,XNOR(二つの画像または

10

MIL関数一覧 1.基本画像処理

・ MimAlloc *3 画像オブジェクトの確保

・ MimAllocResult 結果格納域の確保

・ MimArith *4 画素間演算

・ MimArithMultiple 複数の画像を用いて画素間演算を行う

・ MimBinarize *4 2値化

・ MimClip *4 クリッピング

・ MimClose クロージング

・ MimConnectMap 3×3マッピング(論理フィルタ)

・ MimConvert *4 色変換

・ MimConvolve *4 コンボリューション

・ MimCountDifference 画素間の差分を取る

・ MimDeinterlace *3 デインタレース実行

・ MimDilate *4 ダイレーション

・ MimDistance 距離画像変換

・ MimDraw *3 画像描画

・ MimEdgeDetect *4 エッジ検出(強度・角度)

・ MimErode *4 エロージョン

・ MimFindExtreme 画像内の最小、最大画素の座標

・ MimFlip 画像を水平/垂直方向に回転させる

・ MimFree 結果格納領域の解放

・ MimGetResult *4 結果の取り出し

・ MimGetResult1d 結果の取り出し(1次元)

・ MimHistogram ヒストグラム

・ MimHistogramEqualize ヒストグラム平滑化

・ MimInquire 結果格納域の情報取得

・ MimLabel ラべリング

・ MimLocateEvent 画素値処理

・ MimLocatePeak1d *3 画素値パックド(1次元)

・ MimLutMap LUTデータ変換

・ MimMorphic *4 モフォロジー変換

・ MimOpen オープニング

・ MimPolarTransform *4 極座標変換及び直交座標変換

・ MimProject プロジェクション

・ MimRank *4 ランクフィルター

・ MimResize 画像のリサイズ・平行移動

・ MimRotate 画像の回転

・ MimShift *4 ビットシフト

・ MimStat *4 画像の最大値・最小値・平均値の取得

・ MimThick *4 シックニング゙(太線化)

・ MimThin *4 シニング (細線化)

・ MimTransform 高速フーリエ変換・離散コサイン変換

・ MimTranslate 画像をX・Y変位において変換する

・ MimWarp *4 ワーピング

・ MimWatershed 分離処理

・ MimZoneOfInfluence Zone of influence処理

2.測長

・ MmeasAllocContext 計測コンテクスト領域を確保する

・ MmeasAllocMarker マーカーを設定する

・ MmeasAllocResult 計測結果バッファを確保する

・ MmeasCalculate 指定のマーカーカラー計測する

・ MmeasControl 計測コンテクストを設定する

・ MmeasDraw マーカー情報/検出結果の描画

・ MmeasFindMarker マーカーをサーチし計測する

・ MmeasFree 計測結果バッファを開放する

・ MmeasGetResult 指定のタイプの計測結果を得る

・ MimGetResultSingle 複数のマーカーカラー計測結果を得る

・ MmeasInquire マーカーパラメータなどを得る

・ MmeasRestoreMarker マーカーをディスクカラー呼び出す

・ MmeasSaveMarker マーカーをディスクにセーブする

・ MmeasSetMarker マーカーパラメータを設定する

・ MmeasStream *4 マーカーの読込・復元・保存

3.粒子解析-特徴量計測

・ MblobAllocFeatureList 特徴リストエリア確保

・ MblobAllocResult 結果格納エリア確保

・ MblobCalculate 計算を実行する

・ MblobControl 4連結/8連結等の解析モード設定

・ MblobDraw 粒子特徴/結果情報の描画

・ MblobFill 基準に合う粒子を塗りつぶす

・ MblobFree エリア解放

・ MblobGetLabel 指定座標のラベル値を得る

・ MblobGetNumber 粒子数

・ MblobGetResult 結果を配列に読み出す

・ MblobGetResultSingle 結果を一つ読み出す

・ MblobGetRuns 粒子のランレングス情報を得る

・ MblobInquire 上記設定を問い合わせる

・ MblobLabel ラベル画像を塗りつぶす

・ MblobReconstruct 画素中の粒子を復元する

・ MblobSelect 対象粒子を選択する

・ MblobSelectFeature 計算する特徴量の指定

・ MblobSelectFeret 任意方向フェレ径指定

・ MblobSelectMoment 任意次数モーメント指定

<計算する特徴量>

ラベル値 / 面積(画素数) / 周囲長(斜めは√2) / 外接長方形(X,Yに平行)座

標と長方形に接する点の座標 / 粒子の最初の座標 / 最小フェレ径と、その時の

角度 / 最大フェレ径と、その時の角度 / 平均フェレ径 / 最小凸包の周囲長 / 穴

の数 / インターセプト数(θ=0, 45, 90, 135 degree) / 濃度の和 / 最小濃度 / 最

大濃度 / 濃度の分散 / 重心座標 / 原点周りのモーメント(X0Y2, X2Y0, X1Y1) / 重

心周りのモーメント / 主軸角度 / 任意角度のフェレ径 / 任意次数のモーメント

(Xm・Yn)

4.キャリブレーション

・ McalAlloc *5 キャリブレーション オブジェクトの確

・ McalAssociate キャリブレーション情報の関連付け

・ McalControl キャリブレーション制御の設定

・ McalFree キャリブレーション オブジェクトの解

・ McalGrid 歪補正用グリッドの設定

・ McalInquire キャリブレーション情報の取得

・ McalList 歪補正用座標リストの設定

・ McalRelativeOrigin 座標系の原点/方向移動

・ McalRestore *5 キャリブレーション情報をファイルから

読込

・ McalSave キャリブレーション情報の保存

・ McalStream *4 キャリブレーション情報の読込・復元・

保存

・ McalTransformCoordinate 座標のキャリブレーション

・ McalTransformCoordinateList 座標リストのキャリブレーション

・ McalTransformImage 画像の歪み除去

・ McalTransformResult 結果値のキャリブレーション

5.Geometric Model Finder

・ MmodAlloc GMFコンテキストの確保

・ MmodAllocResult GMF結果格納領域の確保

・ MmodControl GMFコンテキストの制御

・ MmodDefine *4 GMFコンテキストへのモデルの定義

・ MmodDefineFromFile GMFに定義したモデルを追加する

・ MmodDraw *4 モデル特徴/結果情報の描画

・ MmodFind GMFサーチの実行

・ MmodFree GMF結果格納領域の解放

・ MmodGetResult *4 GMF結果の取得

・ MmodInquire *4 GMFコンテキスト情報の取得

・ MmodMask マスク領域の設定

・ MmodPreprocess GMFコンテキストの前処理

・ MmodRestore GMFコンテキストの読み込み

・ MmodSave GMFコンテキストの書き込み

・ MmodStream *4 GMFの読込・復元・保存

【製品ガイド】

MIL関数一覧

追加

追加

追加

追加

追加

追加

~旧製品データシート~

Page 11: マシンビジョン、医療画像処理、そして画像解析の …im.canon-its.jp/matrox/old_product_datasheet/Old_MIL8.0.pdf・論理演算:NOT,AND,NAND,OR,XOR,NOR,XNOR(二つの画像または

11

MIL関数一覧

6.パターンマッチング

・ MpatAllocAutoModel モデルを自動で定義する

・ MpatAllocModel モデルを定義する

・ MpatAllocResult 結果格納域を確保

・ MpatAllocRotatedModel 回転モデルを定義する

・ MpatCopy テンプレートをバッファへコピー

・ MpatDraw モデル情報/結果情報の描画

・ MpatFindModel パターンマッチングを実行する

・ MpatFindMultipleModel 複数モデルでマッチング実行

・ MpatFree 上記領域を解放

・ MpatGetNumber マッチングした数を返す

・ MpatGetResult 結果を読み出す

・ MpatIuquire *5 パターンマッチング情報の取得

・ MpatPreprocModel モデルの前処理を実行する

・ MpatRead モデルオープンしたファイルから読込む

・ MpatRestore モデルをファイルから読み込む

・ MpatSave モデルをディスクに保存する

・ MpatSetAcceptance サーチスコア許容レベルの設定

・ MpatSetAccuracy 位置精度の設定

・ MpatSetAngle スコア受け入れレベルの設定

・ MpatSetCenter モデルの中心設定

・ MpatSetCertainty 確信サーチコア確信レベルの設定

・ MpatSetDontCare モデル中のドントケア画素の設定

・ MpatSetNumber サーチ個数の設定

・ MpatSetPosition サーチエリアの設定

・ MpatSetSearchParameter 内部パラメータの設定

・ MpatSetSpeed サーチスピードの設定

・ MpatWrite モデルをオープンしたファイルに書出す

7.Edge Finder

・ MedgeAlloc エッジコンテキストの確保

・ MedgeAllocResult エッジファインダ結果格納領域確保

・ MedgeCaluculate *4 エッジ抽出と特徴量計算

・ MedgeControl *4 エッジコンテキストの制御

・ MedgeDraw *4 エッジ情報描画

・ MedgeFree エッジコンテキストと結果格納領域の開放

・ MedgeGetNeighbors *4 指定ポイントに最も近いエッジを得る

・ MedgeGetResult *4 エッジファインダ結果の取得

・ MedgeInquire エッジコンテキストと結果格納領域情報取得

・ MedgeMask *4 マスク領域の設定

・ MedgePut *4 エッジファインダ結果をユーザー配列に展開

・ MedgeRestore エッジコンテキストの読み込み

・ MedgeSave エッジコンテキストの書き込み

・ MedgeSelect *4 対象エッジの選択

・ MedgeStream *4 エッジファインダ結果をCAD DXFで読込・復

元・保存

8.文字認識

・ MocrAllocFont カスタムフォント用領域を確保する

・ MocrAllocResult 結果格納バッファを確保する

・ MocrCalibrateFont フォントをキャリブレートする

・ MocrControl OCR制御制御情報を設定する

・ MocrCopyFont 画像カラーフォントをコピーする

・ MocrFree バッファを解放する

・ MocrGetResult OCR結果バッファカラー結果を得る

・ MocrHookFunction イベントに関数をフックする

・ MocrImportFont ファイルカラーフォントを読込む

・ MocrInquire *5 OCRフォント情報を得る

・ MocrModifyFont フォントの大きさを変える

・ MocrPreProcess OCRフォントの前処理

・ MocrReadString 画像中の文字を読み取る

・ MocrRestoreFont フォントを復帰させる

・ MocrSaveFont ファイルにフォントを書込む

・ MocrSetConstraint 文字拘束条件を設定する

・ MocrVerifyString 画像中の文字を検証する

9.ストリングリーダーコントロール

・ MstrAlloc ストリングリーダーの確保

・ MstrAllocResult ストリングリーダー結果バッファの確保

・ MstrControl ストリングリーダー制御情報の設定

・ MstrDraw ストリングリーダーの結果表示

・ MstrEditFont ストリングリーダーの編集

・ MstrFree ストリングリーダーの解放

・ MstrGetResult ストリングリーダーの結果から指定タイプの取

・ MstrInquire ストリングリーダー情報の取得

・ MstrPreprocess ストリングリーダー処理実施

・ MstrRead ストリングの読込

・ MstrRestore ストリングの復元

・ MstrSave ストリングの保存

・ MstrSetConstraint 設定文字の制約

・ MstrStream ストリングリーダー読込・復元・保存

10.バーコード/マトリックスコード認識

・ McodeAlloc コードオブジェクトの確保

・ McodeControl コードオブジェクトの制御

・ McodeFree コードオブジェクトの解放

・ McodeGetResult コードオブジェクトカラー結果を得る

・ McodeInquire *5 コードオブジェクト情報の取得

・ McodeRead コードの読み取り

・ McodeRestore コードオブジェクトの読み込み

・ McodeSave コードオブジェクトの書き込み

・ McodeStream *4 コードオブジェクトの読込・復元・保存

・ McodeVerify コードの品質が異なるものを実証する

・ McodeWrite アスキー文字列からコードイメージを生成する

11.メトロロジー *3 (Processing Pack追加機能)

・ MmetAddFeature テンプレートに特徴設定

・ MmetAddTolerance テンプレートに条件設定

・ MmetAlloc メトロロジーメモリの確保

・ MmetAllocResult 結果格納領域の確保

・ MmetCalculate メトロロジー実行

・ MmetControl 条件の制御

・ MmetDraw 結果情報の描画

・ MmetFree メトロロジーメモリの開放

・ MmetGetResult 結果の取得

・ MmetInquire メトロロジー情報の取得

・ MmetRestore メトロロジー情報の読込

・ MmetSave メトロロジー情報の書込

・ MmetSetPosition 特徴位置の設定

・ MmetSetRegion 対象領域の指定

・ MmetStream メトロロジーの読込・復元・保存

12.レジストレーション *3 (Processing Pack追加機能)

・ MregAlloc レジストレーションメモリの確保

・ MregAllocResult 結果格納領域の確保

・ MregCalculate レジストレーション実行

・ MregControl 条件の制御

・ MregDraw 結果情報の描画

・ MregFree レジストレーションメモリの開放

・ MregGetResult 結果の取得

・ MregInquire レジストレーション情報の取得

・ MregRestore レジストレーション情報の読込

・ MregSave レジストレーション情報の書込

・ MregSetLocation 荒い位置設定

・ MregStream レジストレーションの読込・復元・保存

・ MregTransformCoordinate 座標指定

・ MregTransformCoordinateList 座標指定リスト

・ MregTransformImage モザイクの構成

【製品ガイド】

MIL関数一覧

追加

追加

追加

追加

追加

追加

追加

~旧製品データシート~

Page 12: マシンビジョン、医療画像処理、そして画像解析の …im.canon-its.jp/matrox/old_product_datasheet/Old_MIL8.0.pdf・論理演算:NOT,AND,NAND,OR,XOR,NOR,XNOR(二つの画像または

12

13.グラフィックス

・ MgraAlloc グラフィックコンテクストの確保

・ MgraArc 楕円を描く

・ MgraArcFill 塗りつぶし楕円を描く

・ MgraBackColor バックグラウンドカラー指定

・ MgraClear バッファクリア

・ MgraColor カラー指定

・ MgraControl グラフィックコンテクストの制御

・ MgraDot 点を描く

・ MgraDots 点を追加する

・ MgraFill 領域塗りつぶし

・ MgraFont 文字フォント指定

・ MgraFontScale 文字描画サイズ゙指定

・ MgraFree グラフィックコンテクストの解放

・ MgraInquire *5 上記指定を得る

・ MgraLine 線を描く

・ MgraLines 複数の線を追加する

・ MgraRect 四角形を描く

・ MgraRectFill 塗りつぶし四角形を描く

・ MgraText 文字列を描く

14.LUT生成

・ MgenLutFunction log,sin等の関数形のLUTを作る

・ MgenLutRamp 線形のLUTを作る

・ MgenWarpParameter *1 MimWarpで使用する係数を作る

15.画像入力

・ MdigAlloc デジタイザの確保

・ MdigChannel 入出力チャンネルの切り替え

・ MdigControl デジタイザ制御情報の設定

・ MdigFocus *1 オートフォーカス

・ MdigFree デジタイザの解放

・ MdigGetHookInfo デジタイザフックイベント情報の取得

・ MdigGrab カメラ入力

・ MdigGrabContinuous 連続カメラ入力

・ MdigGrabWait カメラ入力の完了待ち

・ MdigHalt 上記の停止

・ MdigHookFunction 入力イベントへの関数フック

・ MdigInquire デジタイザ情報の取得

・ MdigLut 入力LUTを設定

・ MdigProcess *4 リードバッファを用いた画像入力を行う

・ MdigReference *5 入力ADのリファレンスレベル設定

16.画像表示

・ MdispAlloc 画像表示の確保

・ MdispControl *2 表示ウィンドウの制御

・ MdispFree 画像表示の解放

・ MdispHookFunction 表示イベントへの関数フック

・ MdispInquire 表示パラメータの取得

・ MdispLut 表示LUTの指定

・ MdispPan *5 表示オフセットの指定

・ MdispSelect 表示バッファの選択

・ MdispSelectWindow 表示バッファの選択

・ MdispZoom *5 表示倍率の指定

17.アプリケーションコントロール

・ MappAlloc MILアプリケーションの確保

・ MappAllocDefault MILデフォルト設定の確保

・ MappControl MILアプリケーションの制御

・ MappFree MILアプリケーションの解放

・ MappFreeDefault MILデフォルト設定の解放

・ MappGetError エラー情報の取得

・ MappGetHookInfo フックイベントの情報を得る

・ MappHookFunction フック関数を登録する

・ MappInquire アプリケーションの情報を得る

・ MappTimer MILタイマーの制御

18.システムコントロール

・ MsysAlloc *5 システムの確保

・ MsysControl システムの動きを制御する

・ MsysFree システムの解放

・ MsysInquire システムの情報を得る

・ MsysGetHookInfo フックイベントの情報を得る

・ MsysHookFunction フック関数を登録する

19.MILファンクションディベロッパーズツールキット

・ MfuncAlloc 疑似MIL関数を確保する

・ MfuncAllocId 疑似MILオブジェクトを確保する

・ MfuncCall 関数の実行

・ MfuncErrorReport エラーメッセージをレポートする

・ MfuncFree MILファンクションの開放

・ MfuncInquire ユーザー定義MIL関数の情報の取得

・ MfuncFreeId MIL IDを解放する

・ MfuncParamDouble パラメータを登録する

・ MfuncParamCheck MILアプリケーションパラメータを読む

・ MfuncParamId MIL IDパラメータを登録する

・ MfuncParamLong パラメータを登録する

・ MfuncParamPointer パラメータを登録する

・ MfuncParamString パラメータを登録する

・ MfuncParmValue MIL関数パラメータを読込

・ MfuncStart 疑似MIL関数の開始を通知する

MIL/MIL-Lite関数一覧

【製品ガイド】

MIL/MIL-Lite関数一覧

追加

追加

追加

追加

追加

追加

追加

追加

~旧製品データシート~

Page 13: マシンビジョン、医療画像処理、そして画像解析の …im.canon-its.jp/matrox/old_product_datasheet/Old_MIL8.0.pdf・論理演算:NOT,AND,NAND,OR,XOR,NOR,XNOR(二つの画像または

13

20.メモリ管理

・ MbufAlloc1d *2,*5 1Dバッファの確保

・ MbufAlloc2d *2,*5 2Dバッファの確保

・ MbufAllocColor *2,*5 カラーバッファの確保

・ MbufBayer *4 ベイヤー変換

・ MbufChildColor カラーChildバッファの確保

・ MbufChildColor2d カラー2D Childバッファの確保

・ MbufChild1d 1D Childバッファの確保

・ MbufChild2d 2D Childバッファの確保

・ MbufChildMove Childバッファの移動とリサイズ

・ MbufClear バッファの塗りつぶし

・ MbufControl *2 バッファ属性の制御

・ MbufControlRegion バッファ領域の制御

・ MbufControlNeighborhood *1,*4 近傍演算(カスタムモフォロジ/コンボリューショ

ン) パラメータの設定

・ MbufCopy *4 データコピー

・ MbufCopyClip クリップ付きデータコピー

・ MbufCopyColor カラーデータのコピー

・ MbufCopyColor2d 2Dカラーデータのコピー

・ MbufCopyCond 条件付きコピー

・ MbufCopyMask マスク付きコピー

・ MbufCreateColor *2 カラーバッファの作成

・ MbufCreate2d *2 2Dデータバッファの作成

・ MbufDiskInquire *2 ファイル内バッファデータ情報入手

・ MbufExport *2,*4 データバッファのファイルへの出力

・ MbufExportSequence *2 連続画像バッファのファイルへの出力

・ MbufGet ユーザ配列へのバッファコピー

・ MbufGetArc アークに沿ってピクセル値の取得

・ MbufGetColor ユーザ配列へカラーバッファコピー

・ MbufFree バッファの解放

・ MbufGetColor2d ユーザ配列への2Dカラーデータの取得

・ MbufGetLine ユーザ配列へのラインデータの取得

・ MbufGet1d ユーザ配列への1Dデータの取得

・ MbufGet2d ユーザ配列への2Dデータの取得

・ MbufImport *2,*4 ファイルデータのバッファへの転送

・ MbufImportSequence *2 連続画像ファイルのバッファへの転送(.avi

ファイル)

・ MbufInquire *2 データバッファ情報入手

・ MbufLoad *2 MILファイルの読込

・ MbufPut ユーザ配列データをバッファに書込

・ MbufPutColor ユーザ配列データをカラーバッファに書込

・ MbufPutColor2d ユーザ配列データを2Dカラーバッファに書

・ MbufPutLine ユーザ配列データをラインバッファに書込

・ MbufPut1d ユーザ配列データを1Dバッファに書込

・ MbufPut2d ユーザ配列データを2Dバッファに書込

・ MbufRestore *2 指定ファイルカラーデータ復帰

・ MbufSave データバッファのファイルセーブ

・ MbufGetHookInfo フックイベントの情報を得る

・ MbufHookFunction フック関数を登録

・ MbufTransfer 任意の座標の2次元データを任意の位置

にコピー

21.スレッドモジュ-ルコントロール

・ MthrAlloc スレッドの確保

・ MthrControl スレッド制御情報の設定

・ MthrFree スレッドの開放

・ MthrInquire スレッド情報の取得

・ MthrWait スレッドを待機させる

MIL/MIL-Lite関数一覧

*1 MILのみ対応となります

*2 MIL-LITEは次の項目を扱う事が出来ません。

・JPEG / JPEG2000ファイル

・画像処理関連バッファ

*3 Processing Pack 追加機能

*4 Processing Pack 強化機能

*5 Processing Pack 更新機能

【製品ガイド】

MIL/MIL-Lite関数一覧

追加

追加

追加

追加

追加

~旧製品データシート~

Page 14: マシンビジョン、医療画像処理、そして画像解析の …im.canon-its.jp/matrox/old_product_datasheet/Old_MIL8.0.pdf・論理演算:NOT,AND,NAND,OR,XOR,NOR,XNOR(二つの画像または

14

Matrox 画像処理 ライブラリ

MIL/ActiveMIL Ver8.0 Benchmarks

(Ver.80 with Processing Pack 3)

【製品ガイド】

MIL8.0 Benchmarks

画像

処理オペレーショ

512x512画像を処理した場合(*1

Matrox 4Sight M

2.0 GHz Pentium™M 2MB

L2 Cache 400 MHz FSB

PC2700 SDRAM

Host CPU(Intel)

3.0 GHz Dual Core Xeon ™ (5160)

4 MB L2 Cache 133 MHz FSB

DDR2-677 SDRAM

Odyssey Xpro

1.3GHz MPC7457 133MHz MPX

133MHz PA DDR266 SDRAM

Helios family

133 MHz PA ( with 3.0 GHz

Dual Core Xeon™ )

Image Processing

画素間演算(加算) 0.08 ms 0.04 ms 0.26ms 0.19 ms(*2

輪郭抽出(sobel) 0.73 ms 0.40 ms 0.21ms 0.14 ms(*2

コンボリューション(3 x 3) 1.1 ms 0.45 ms 0.19ms 0.13 ms(*2

コンボリューション(5 x 5) 2.9 ms 1.2 ms 0.25ms 0.18 ms(*2

コンボリューション(11 x 11) 12.7 ms 5.4 ms 1.0ms 0.77 ms(*2

膨張/収縮(3 x 3,2値) 0.05 ms 0.03 ms 0.12ms 0.08 ms(*2

膨張/収縮(3 x 3,8 bit) 0.17 ms 0.09 ms 0.19ms 0.14 ms(*2

膨張/収縮(3 x 3,ユーザー定義,2値) 0.22 ms 0.13 ms 0.13ms 0.08 ms(*2

膨張/収縮(3 x 3,ユーザー定義,8bit) 0.51 ms 0.29 ms 0.19ms 0.13 ms(*2

膨張/収縮(5 x 5,ユーザー定義,2値) 0.88 ms 0.51 ms 0.13ms 0.08 ms(*2

膨張/収縮(5 x 5,ユーザー定義,8bit) 1.1 ms 0.55 ms 0.26ms 0.18 ms(*2

LUT変換 0.33 ms 0.21 ms 0.31ms 0.24 ms(*2

ヒストグラム 0.38 ms 0.23 ms 1.1ms 0.23 ms

Lossy JPEG 圧縮(モノクロ) 1.6 ms 0.86 ms 3.6ms 0.86 ms

Lossless JPEG圧縮(モノクロ) 1.9 ms 1.0 ms 7.1ms 1.0 ms

回転 (30°) 0.96 ms 0.41 ms 2.6ms 0.41 ms

ワーピング 0.95 ms 0.40 ms 2.5ms 0.40 ms

幾何学パターンマッチング(モデル128x128)(*3,(*4

(モデル数、ターゲット数、スピード、回転、スケール)

GMF( 1 , 1 , High , ±180° , 90-110% ) 3.2 ms 1.8 ms 8.4ms 1.8 ms

GMF( 1 , 1 , Midium , ±180° , 90-110% ) 9.3 ms 4.7 ms 22.0ms 4.7 ms

GMF( 1 , 4 , Midium , ±180° , 90-110% ) 13.0 ms 6.7 ms 29.9ms 6.7 ms

GMF( 4 , 4 , Midium , ±180° , 90-110% ) 15.1 ms 8.2 ms 39.2ms 8.2 ms

GMF( 1 , 1 , Midium , ±180° , 50-200% ) 10.0 ms 4.8 ms 23.2ms 4.8 ms

正規化相関 (*3,(*4

正規化相関(128 x 128, 回転なし) 0.20 ms 0.10 ms 0.49ms 0.10 ms

正規化相関(128 x 128, ±5°) 0.91 ms 0.45 ms 1.3ms 0.45 ms

正規化相関(32 x 32, 回転なし) 1.0 ms 0.47 ms 1.3ms 0.47 ms

正規化相関(32 x 32, ±5°) 1.6 ms 0.83 ms 3.2ms 0.83 ms

Edge Finder (*4

輪郭抽出(4000エレメント) 9.0 ms 4.5 ms 23.3ms 4.5 ms

ラインクレスト抽出(4000エレメント) 23.1 ms 13.3 ms 44.5ms 13.3 ms

粒子解析(100粒子) (*4

面積 0.16 ms 0.09 ms 0.39ms 0.09 ms

面積+重心(2値) 0.19 ms 0.10 ms 0.46ms 0.10 ms

面積+重心(8Bit) 0.59 ms 0.26 ms 1.8ms 0.26 ms

測長

エッジ抽出(処理領域 16x4) 0.04 ms 0.04 ms 0.18ms 0.04 ms

ストライプ抽出(処理領域 128x16、24ストライプ) 0.11 ms 0.07 ms 0.32ms 0.07 ms

String Reader

String Reading(登録フォント 28、認識文字数 6) 18.7 ms 9.6 ms n/a 9.6 ms

OCR

文字認識(33x21サイズ12文字、エリア404x54) 6.8 ms 3.8 ms 20.2ms 3.8 ms

照合(SEMI 12文字、エリア404x54) 0.81 ms 0.49 ms 4.6ms 0.49 ms

Bar Code Reading(EAN13、回転なし) 0.20 ms 0.13 ms 0.66ms 0.13 ms

DataMatrix Reading 2.3 ms 1.1 ms 8.6ms 1.1 ms

Bar and Matrix Code Recognition

環境

(*1. より大きな画像でのベンチマークは、必ずしもCPUのキャッシュ容量に対しリニアに変化するとは限りません。

(*2. PAを使った処理時間です。

(*3. 精度を落とすことにより、より高速なサーチが可能です。

(*4. 処理時間は画像の中身によって変わる可能性があります。

~旧製品データシート~

Page 15: マシンビジョン、医療画像処理、そして画像解析の …im.canon-its.jp/matrox/old_product_datasheet/Old_MIL8.0.pdf・論理演算:NOT,AND,NAND,OR,XOR,NOR,XNOR(二つの画像または

15

OS・コンパイラ対応表 (MIL/MIL-Lite8.0, ActiveMIL/ActiveMIL-Lite8.0)

Windows 2000 (with SP41)

Windows XP (with SP21) Linux2

CronosPlus

MIL/MIL-Lite 8 VC++3 6.0(with SP61) VC++3 .NET 20034

VC++3 6.0(with SP61) VC++3 .NET 20034

ActiveMIL/ ActiveMIL-Lite 85

VB6 .NET 2003 VC++3 .NET 20037

VB6 .NET 2003 VC++3 .NET 20037

Helios eA/XA Helios eCL/XCL

MIL / MIL-Lite 8 VC++3 6.0(with SP61) VC++3 .NET 20034

VC++3 6.0(with SP61) VC++3 .NET 20034

ActiveMIL/ ActiveMIL-Lite 85

VB6 .NET 2003 VC++3 .NET 20037

VB6 .NET 2003 VC++3 .NET 20037

Meteor-II/Multi-Channel Meteor-II/Camera Link

Meteor-II/Digital

MIL / MIL-Lite 8 VC++3 6.0(with SP61) VC++3 .NET 20034

VC++3 6.0(with SP61) VC++3 .NET 20034

ActiveMIL/ ActiveMIL-Lite 85

VB6 .NET 2003 VC++3 .NET 20037

VB6 .NET 2003 VC++3 .NET 20037

Morphis Dual Morphis Quad Morphis QxT

MIL / MIL-Lite 8 VC++3 6.0(with SP61) VC++3 .NET 20034

VC++3 6.0(with SP61) VC++3 .NET 20034

ActiveMIL/ ActiveMIL-Lite 85

VB6 .NET 2003 VC++3 .NET 20037

VB6 .NET 2003 VC++3 .NET 20037

Solios eA/XA Solios eCL/XCL

MIL / MIL-Lite 8 VC++3 6.0(with SP61) VC++3 .NET 20034

VC++3 6.0(with SP61) VC++3 .NET 20034

ActiveMIL/ ActiveMIL-Lite 85

VB6 .NET 2003 VC++3 .NET 20037

VB6 .NET 2003 VC++3 .NET 20037

Vio

MIL / MIL-Lite 8 VC++3 6.0(with SP61) VC++3 .NET 20034

VC++3 6.0(with SP61) VC++3 .NET 20034

ActiveMIL/ ActiveMIL-Lite 85

VB6 .NET 2003 VC++3 .NET 20037

VB6 .NET 2003 VC++3 .NET 20037

Odyssey XA Odyssey XCL Odyssey XD

Odyssey Xpro

MIL8 VC++3 6.0 (with SP61) VC++3 .NET 20034

VC++3 6.0 (with SP61) VC++3 .NET 20034

ActiveMIL 8 VB6 .NET 2003 VC++3 .NET 20037

VB6 .NET 2003 VC++3 .NET 20037

ONL 2.2 VC++3 6.0 (with SP61) VC++3 .NET 20034

VC++3 6.0 (with SP61) VC++3 .NET 20034

【製品ガイド】

OS・コンパイラ対応表

1. SPはService Packの略称です。 2. サポート対象のディストリビューションについては別途お問合わせ下さい。

3. VC++はMicrosoft® Visual C++®の略称です。 4. Unmanaged Code対応

5. Microsoft® .NET Framework 1.1(SP1)が別途必要です。 6. VBはMicrosoft® Visual Basic®の略称です。

7. Managed Code対応 8. DU18にて .NET2005対応

~旧製品データシート~