eVision  Easyobject

簡易物件

斑塊分析函式庫

- 基於相連物體灰階值的影像分割
- 物體標註
- 幾何特徵提取
- 彈性遮罩
- 高效能處理,尤其適用於大型影像及含眾多物體的影像

描述

EasyObject 函式庫負責處理影像分割,即把影像分解為獨立物件(亦稱塊狀物)。物件建構完成後,即可作為獨立實體進行操作。可針對每個物件計算多種幾何參數或特徵,例如面積、寬度或惰性橢圓。使用者能透過物件位置或計算出的特徵來選取目標物件。 EasyObject同時支援檢測定義物件中的孔洞。孔洞以獨立物件形式管理,具備相同的幾何特徵。該函式庫透過定義孔洞的父物件,精準管理物件與孔洞間的層級關係。

EasyObjectFlexibleMask

彈性口罩

EasyObject 透過編碼功能提供的靈活遮罩,支援將 blob 分析限制於影像中的複雜或不相連形狀區域。EasyImage 亦可從編碼後的影像生成靈活遮罩。

EasyObjectFunctions

函數

影像編碼

  • 跑道建構:採用灰階單閾值分割、灰階雙閾值分割、彩色單閾值分割、彩色範圍閾值分割、參考影像、影像範圍、標註影像或二進位影像
  • 像素聚合
  • 物件構建:將連通域聚合為物件
  • 孔洞構建:將運行路徑聚合為孔洞
  • 採用線掃描相機的連續模式,適用於網帶檢測應用

物件特徵提取(幾何參數計算)

物件篩選與分揀(依據任意特徵值)

EasyObjectFeatures

物件/大物件功能可用

  • 位置:邊界(頂部、底部、左側、右側)、重力中心(X 和 Y)、加權重力中心(X 和 Y)
  • 範圍:區域(像素計數)、費雷特框(中心X與Y、高度、寬度,附帶22、45、68度特徵方位角)、邊界框(中心X與Y、高度、寬度)、最小包圍矩形(角度、中心X與Y、高度、寬度)
  • 物件輪廓起始點(X與Y座標)
  • 最長連續區段
  • 連續線段計數
  • 物件編號(索引)
  • 統計:像素灰階值(平均值、標準差、變異數、最小值與最大值)
  • 慣性橢圓:慣性橢圓的偏心率、橢圓、二階幾何矩
  • 凸包
EasyObjectGraphics

圖形表示

物件可繪製於原始影像上。下列斑塊特徵具有預設的圖形化呈現方式:

  • 物件
  • 對角線
  • 邊界框
  • 凸包
  • 橢圓
  • 費雷特盒
  • 22°角費雷特盒
  • 45°角費雷特盒
  • 68°角費雷特盒
  • 重力中心
  • 最小外包矩形
  • 加權重心

其他福利

新授權系統

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

PC4152 Open EasyObject for USB dongle

PC4302 Open eVision EasyObject

Related products

PC6512 eVision/Open eVision USB Dongle (empty)

PC6514 Neo USB Dongle (empty)

EasyObject