EasyImage
画像処理ライブラリ
- 最適化された基本的な画像処理・解析関数のセット
- 畳み込みおよび形態学
- 幾何学的変換
- ヒストグラムの算出と解析
- ノイズの推定と低減
- HDR(ハイダイナミックレンジ)画像の融合
説明
- EasyImageには、画像品質を向上させ、背景と検査対象物との間に良好なコントラストを得るために、通常は前処理段階として行われる処理が含まれています。
- EasyImageは、グレースケール画像およびカラー画像に対応しています。また、選択されたモルフォロジー関数は、バイナリ画像(1ピクセルあたり1ビット)および2値画像向けに最適化されています。
- EasyImageには、線形または非線形フィルタリングによる画像の強調・復元、算術演算および論理演算、画像位置合わせのための幾何学的変換、閾値設定のためのヒストグラム解析、投影など、数多くの画像処理機能が搭載されています。
eVision 26.10の新機能
- 「Open eVision」製品は「eVision」に名称変更され、アライドビジョンブランドの下で展開されることになります
- EasyBarCodeの新しいシンボル体系およびEasyQRCodeの機能改善
- EasyImageにおける線検出および穴埋め機能
- NVIDIA Jetson DLA(ディープラーニングアクセラレータ)のサポート
- eVision Studioの新しいツールと使いやすさの向上
- オンラインドキュメントの全面改訂
画像処理関数
- 算術演算:加算、減算、乗算、除算、コピー、反転、剰余、シフト
- 論理演算およびビット演算:AND、OR、XOR、NOT
- ゲイン/オフセットの変更:正規化、均一化、ルックアップテーブルによるマッピング
- 線形フィルタリング:エッジ検出(ラプラシアン、勾配、プレウィット、ソーベル、ロバーツフィルタ)、シャープ化、平滑化(ガウスおよび均一フィルタ)。カスタムカーネルフィルタリング:カーネルの作成および管理機能
- 非線形フィルタリング:形態学的演算子(侵食、膨張、開操作、閉操作、細化、太化、トップハットフィルタ、ヒット・アンド・ミス変換、形態学的距離)、中央値フィルタ
- ヒストグラムの均等化
- 閾値処理:自動閾値処理、最小残差法、最大エントロピー法、アイソデータ法、手動閾値設定;単一閾値(絶対および相対)、二重閾値、ヒストグラムに基づく閾値
変換関数と抽出関数
- 幾何学的変換:画像レジストレーション(位置合わせ)、水平・垂直対称変換、並進、スケーリング、回転(オプションで補間あり)、LUT に基づく(歪み)補正
- ベクトル演算、投影、プロファイルサンプリング(線分、パス、輪郭)および解析
- 特徴点検出器:ハリスコーナー検出器、キャニーエッジ検出器
- ノイズの推定と低減:空間ノイズ低減(畳み込み、中央値フィルタ)、時間ノイズ低減(再帰平均、移動平均、平均)、ノイズ推定(二乗平均平方根ノイズ、信号対ノイズ比)
- 画像のフォーカス調整
- 統計:面積の測定、二値モーメント、重み付きモーメント、重心、ピクセル数およびピクセル統計、グレースケール値の最小値および最大値、平均、分散、標準偏差
ハイダイナミックレンジ融合
ハイダイナミックレンジ(HDR)画像融合は、異なる露光時間で撮影された複数の入力画像を、元の画像の細部や画質を損なうことなく1枚の画像に合成する方法を提供します。幅広い用途に対応できるよう、いくつかの合成アルゴリズムやトーンマッピングアルゴリズムが用意されています。
画像のつなぎ合わせ
画像スティッチングとは、複数の個別の画像を1つの大きな画像に結合し、対象物の継ぎ目のない全体像を作成するプロセスです。 EasyImageの画像スティッチング機能では、(画像キャリブレーションモデルを使用することで)遠近感やレンズの歪みを除去するために、すでに補正済みの平面物体の画像を結合することができます。この画像スティッチング機能は、ウェハーやPCBの高解像度画像再構成に適しています。
その他のメリット
ネオ・ライセンシング・システム
Neoは新しいライセンスシステムです。信頼性が高く、最先端の技術を搭載しており、eVisionおよびeGrabberのライセンスを保存できるようになりました。Neoでは、NeoドングルかNeoソフトウェアコンテナのどちらでライセンスをアクティベートするかを選択できます。ライセンスを購入した時点で、後で決めることも可能です。
Neoドングルは堅牢なハードウェアであり、コンピュータ間で転用できる柔軟性を備えています。Neoソフトウェアコンテナは専用のハードウェアを必要とせず、代わりにアクティベーションが行われたコンピュータに紐付けられます。
Neoには専用の「Neo License Manager」が付属しており、直感的で使いやすいグラフィカルユーザーインターフェース(GUI)と、Neoのライセンス手続きを簡単に自動化できるコマンドラインインターフェース(CLI)の2種類が用意されています。
WindowsおよびLinux向けすべてのeVisionライブラリ
- Microsoft Windows 11、10 for x86-64 (64ビット) プロセッサアーキテクチャ
- x86_64 システム上の Microsoft Windows 11、10 IoT Enterprise
- Linux for x86-64 (64ビット) および ARMv8-A (64ビット) プロセッサアーキテクチャ(glibc バージョン 2.18 以上)
eVision Studio
eVision Studioは、eVisionの評価、プロトタイピング、および開発ツールです。
その直感的なグラフィカルユーザーインターフェースにより、eVisionの2D画像処理機能のいずれでも呼び出し、その結果を即座に確認することができます。スクリプト機能により対応するコードが生成され、それをコピーしてアプリケーションに貼り付けることができます。
eVision Studioは(eVision 2.0以降を使用する場合)、無料で利用でき、ライセンスも不要です。
Software
- Host PC Operating System
-
eVision is a set of 64-bit libraries that require an Intel compatible processor with the SSE4 instruction set or an ARMv8-A compatible processor.
eVision can be used on the following operating systems:
Microsoft Windows 11, 10 for x86-64 (64-bit) processor architecture
Microsoft Windows 11, 10 IoT Enterprise for x86-64 systems
Linux for x86-64 (64-bit) and ARMv8-A (64-bit) processor architectures with a glibc version greater or equal to 2.18
Remote connections
Remote connections are allowed using remote desktop, TeamViewer or any other similar software.
Virtual machines
Virtual machines are supported. Microsoft Hyper-V, Oracle VirtualBox and libvirt hypervisors have been successfully tested.
Only the Neo Licensing System is compatible with virtualization.
Minimum requirements:
2 GB RAM to run an eVision application
8 GB RAM to compile an eVision application
Between 100 MB and 2 GB free hard disk space for libraries, depending on selected options.
- APIs
-
Supported programming languages :
The eVision libraries and tools support C++, Python and the programming languages compatible with the .NET (C#, VB.NET)
C++ requirements: A compiler compatible with the C++ 11 standard is required to use eVision
Python requirements: Python 3.11 or later is required to use the Python bindings for eVision
.NET requirements: .NET framework 4.8 (or later) or the .NET platform 6.0 (or later) are supported
Supported Integrated Development Environments:
Microsoft Visual Studio 2017 (C++, C#, VB .NET, C++/CLI)
Microsoft Visual Studio 2019 (C++, C#, VB .NET, C++/CLI)
Microsoft Visual Studio 2022 (C++, C#, VB .NET, C++/CLI)
QtCreator 4.15 with Qt 5.12
Ordering Information
- Product Status
-
Released
- Product code - Description
-
PC4151 Open EasyImage for USB dongle
PC4301 Open eVision EasyImage