eVision  EasyImage

EasyImage

画像処理ライブラリ

- 最適化された基本的な画像処理・解析関数のセット
- 畳み込みおよび形態学
- 幾何学的変換
- ヒストグラムの算出と解析
- ノイズの推定と低減
- HDR(ハイダイナミックレンジ)画像の融合

説明

  • EasyImageには、画像品質を向上させ、背景と検査対象物との間に良好なコントラストを得るために、通常は前処理段階として行われる処理が含まれています。
  • EasyImageは、グレースケール画像およびカラー画像に対応しています。また、選択されたモルフォロジー関数は、バイナリ画像(1ピクセルあたり1ビット)および2値画像向けに最適化されています。
  • EasyImageには、線形または非線形フィルタリングによる画像の強調・復元、算術演算および論理演算、画像位置合わせのための幾何学的変換、閾値設定のためのヒストグラム解析、投影など、数多くの画像処理機能が搭載されています。

eVision 26.10の新機能

  • 「Open eVision」製品は「eVision」に名称変更され、アライドビジョンブランドの下で展開されることになります
  • EasyBarCodeの新しいシンボル体系およびEasyQRCodeの機能改善
  • EasyImageにおける線検出および穴埋め機能
  • NVIDIA Jetson DLA(ディープラーニングアクセラレータ)のサポート
  • eVision Studioの新しいツールと使いやすさの向上
  • オンラインドキュメントの全面改訂
eVisionをダウンロード
EasyImage Vision Library Functions

画像処理関数

  • 算術演算:加算、減算、乗算、除算、コピー、反転、剰余、シフト
  • 論理演算およびビット演算:AND、OR、XOR、NOT
  • ゲイン/オフセットの変更:正規化、均一化、ルックアップテーブルによるマッピング
  • 線形フィルタリング:エッジ検出(ラプラシアン、勾配、プレウィット、ソーベル、ロバーツフィルタ)、シャープ化、平滑化(ガウスおよび均一フィルタ)。カスタムカーネルフィルタリング:カーネルの作成および管理機能
  • 非線形フィルタリング:形態学的演算子(侵食、膨張、開操作、閉操作、細化、太化、トップハットフィルタ、ヒット・アンド・ミス変換、形態学的距離)、中央値フィルタ
  • ヒストグラムの均等化
  • 閾値処理:自動閾値処理、最小残差法、最大エントロピー法、アイソデータ法、手動閾値設定;単一閾値(絶対および相対)、二重閾値、ヒストグラムに基づく閾値
EasyImage Software Description

変換関数と抽出関数

  • 幾何学的変換:画像レジストレーション(位置合わせ)、水平・垂直対称変換、並進、スケーリング、回転(オプションで補間あり)、LUT に基づく(歪み)補正
  • ベクトル演算、投影、プロファイルサンプリング(線分、パス、輪郭)および解析
  • 特徴点検出器:ハリスコーナー検出器、キャニーエッジ検出器
  • ノイズの推定と低減:空間ノイズ低減(畳み込み、中央値フィルタ)、時間ノイズ低減(再帰平均、移動平均、平均)、ノイズ推定(二乗平均平方根ノイズ、信号対ノイズ比)
  • 画像のフォーカス調整
  • 統計:面積の測定、二値モーメント、重み付きモーメント、重心、ピクセル数およびピクセル統計、グレースケール値の最小値および最大値、平均、分散、標準偏差
EasyImage HDRFusion 1

ハイダイナミックレンジ融合

ハイダイナミックレンジ(HDR)画像融合は、異なる露光時間で撮影された複数の入力画像を、元の画像の細部や画質を損なうことなく1枚の画像に合成する方法を提供します。幅広い用途に対応できるよう、いくつかの合成アルゴリズムやトーンマッピングアルゴリズムが用意されています。

EasyImage stitching

画像のつなぎ合わせ

画像スティッチングとは、複数の個別の画像を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 以上)
DriverWinLinuxARM

eVision Studio

eVision Studioは、eVisionの評価、プロトタイピング、および開発ツールです。
その直感的なグラフィカルユーザーインターフェースにより、eVisionの2D画像処理機能のいずれでも呼び出し、その結果を即座に確認することができます。スクリプト機能により対応するコードが生成され、それをコピーしてアプリケーションに貼り付けることができます。

eVision Studioは(eVision 2.0以降を使用する場合)、無料で利用でき、ライセンスも不要です。

Icon Website  Studio
Icon Website  Studio

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

EasyImage