eVision  EasyImage

簡易影像

影像處理函式庫

- 一套優化的基礎影像處理與分析功能
- 卷積與形態學運算
- 幾何變換
- 直方圖計算與分析
- 雜訊估算與抑制
- HDR(高動態範圍)影像融合

描述

  • EasyImage 包含通常作為預處理步驟執行的操作,用以提升影像品質並獲得背景與待檢測物體之間的良好對比度。
  • EasyImage 支援灰階與彩色影像處理。部分形態學功能亦針對二值(每像素 1 位元)與雙階影像進行優化。
  • EasyImage 內含眾多影像處理功能,例如:透過線性或非線性濾波進行強化與復原、算術與邏輯運算、用於影像配準的幾何變換、用於閾值設定的直方圖分析、投影等。
EasyImage Vision Library Functions

影像處理函數

  • 算術運算:加法、減法、乘法、除法、複製、反轉、模運算、位移
  • 邏輯與位元運算:與、或、異或、非
  • 增益/偏移調整:歸一化、均勻化、查表映射
  • 線性濾波:邊緣檢測(拉普拉斯、梯度、Prewitt、Sobel、Roberts濾波器)、銳化、平滑(高斯與均勻濾波器)。自訂核函數濾波:核函數建立與管理功能
  • 非線性濾波:形態運算子(侵蝕、膨脹、開運算、閉運算、細化、增粗、頂帽濾波器、擊錯轉換、形態距離)、中值濾波
  • 直方圖均衡化
  • 閾值處理:自動閾值、最小殘差法、最大熵法、Isodata法、手動閾值;單閾值(絕對與相對)、雙閾值、基於直方圖的閾值
EasyImage Software Description

轉換與提取函數

  • 幾何變換:影像配準(對齊)、水平與垂直鏡像翻轉、平移、縮放與旋轉(可選插值)、基於LUT的(去)變形校正
  • 向量運算、投影、輪廓採樣(線段、路徑、輪廓)與分析
  • 特徵點偵測器:Harris 角點偵測器、Canny 邊緣偵測器
  • 雜訊估算與抑制:空間雜訊抑制(卷積、中值濾波器)、時間雜訊抑制(遞迴平均、移動平均、平均)、雜訊估算(均方根雜訊、訊噪比)
  • 影像聚焦
  • 統計分析:面積測量、二值矩、加權矩、重力中心、像素計數與像素統計、灰階值最小值與最大值、平均值、變異數與標準差
EasyImage HDRFusion 1

高動態範圍融合

高動態範圍影像融合技術提供多種方法,能將以不同曝光時間拍攝的多張輸入影像合併為單一影像,同時保留原始影像的細節與視覺品質。本技術提供多種合併與色調映射演算法,以涵蓋廣泛的應用情境。

EasyImage stitching

影像拼接

影像拼接是將多張獨立影像組合成更大圖像的過程,藉此呈現物體的完整無縫視圖。EasyImage的影像拼接功能可對經校正的平面物體影像進行拼接,透過影像校正模型消除透視失真與鏡頭畸變。此功能適用於晶圓或印刷電路板的高解析度影像重建。

其他福利

新授權系統

Neo 是全新的授權系統。它具備可靠性與尖端技術,現已可用於儲存 Open eVision 與 eGrabber 的授權。Neo 允許您選擇授權的啟用位置,無論是 Neo 硬體授權卡或 Neo 軟體容器皆可。您先購買授權,後續再決定啟用方式。

Neo 硬體授權器具備堅固耐用的硬體結構,可靈活在不同電腦間轉移使用。Neo 軟體授權容器則無需專用硬體,而是與其啟用所在的電腦綁定。

Neo隨附專屬的Neo授權管理器,提供兩種操作模式:直覺易用的圖形化使用者介面,以及可自動化執行Neo授權流程的命令列介面

所有適用於 Windows 與 Linux 的 eVision 函式庫

  • Microsoft Windows 11、10 適用於 x86-64 (64 位元) 處理器架構
  • Microsoft Windows 11、10 IoT Enterprise 適用於 x86_64 系統
  • 適用於 x86-64(64 位元)及 ARMv8-A(64 位元)處理器架構的 Linux,需具備 glibc 2.18 或更高版本
DriverWinLinuxARM

開啟eVision Studio

Open eVision Studio 是 Open eVision 的評估、原型設計與開發工具。
其直觀的圖形使用者介面讓您能調用 eVision 的任何 2D 影像處理功能,並立即檢視結果。內建的腳本功能可自動生成對應程式碼,您可直接複製貼上至應用程式中。

Open eVision Studio 完全免費(需搭配 Open eVision 2.0 及以上版本使用),且無需任何授權許可。

eVision Bundle Studio AVT
eVision Bundle Studio AVT

Software

Host PC Operating System

Open 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.

Open 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 Open eVision application

8 GB RAM to compile an Open eVision application

Between 100 MB and 2 GB free hard disk space for libraries, depending on selected options.

APIs

Supported programming languages :

The Open 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 Open eVision

Python requirements: Python 3.11 or later is required to use the Python bindings for Open 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