eVision  EasyColor

易色

彩色圖像分析函式庫

- 快速轉換11種色彩空間之間的影像
- 色彩分割:根據物體顏色識別目標
- 色彩驗證:驗證物體的色彩

描述

EasyColor 包含一套優化的色彩系統轉換函數與色彩分析函數。支援的色彩系統包括 RGB、XYZ、L*a*b*、L*u*v*、YUV、YIQ、ISH、LSH、VSH、LCH 及 YSH。EasyColor 提供高效能工具,可在這些系統間轉換影像,並將彩色影像轉換為灰階影像,反之亦然。

EasyColor Software Operation

運作原則

儘管RGB(紅、綠、藍)色彩模型非常適合用於色彩重現(顯示器和相機皆採用此模型),但為滿足不同需求,人們設計了許多其他色彩表示法。特別值得一提的是,「明度/飽和度/色相」色彩系統特別適用於機器視覺應用。 EasyColor支援其中數種模式。這些模式將無色(黑白)成分(明度)與用於描述色彩的有色成分(飽和度與色相)分離。

此設計能更直觀地解讀色彩,在消除光照效應的同時進行色彩分割極具實用價值。因此進行彩色影像處理時,必須將攝影機輸出的RGB影像轉換至其他色彩空間(如LSH、ISH或YSH)。EasyColor提供一套優化的色彩空間轉換函數。

EasyColor Software Tool Description

傳統色彩影像處理函數

EasyColor 還包含傳統的彩色影像處理功能(例如拜耳模式轉換與色彩平衡校正),以及強大的色彩分析功能,讓使用者能偵測並分類色彩物件與缺陷。例如,透過色彩影像分割功能,可將每個像素分配至特定類別,從而將彩色影像分解為不同區域。

色彩影像分割功能可與EasyObject協同運作,對分割區域執行斑塊分析。使用者亦能透過選擇各色度成分的數值範圍來過濾像素,例如僅依據色相篩選「橄欖綠」像素,並以寬鬆的明度與飽和度判別標準排除表面與光照效應。

EasyColor Library Functions

EasyColor 函數

  • 色彩轉換:用於比色系統轉換、增益/偏移(色彩)、色彩校準或色彩平衡(伽瑪預補償、白平衡)的查表(LUT)
  • 色彩影像元件的合併與提取
  • 偽彩色處理
  • 基於色彩分類的分割技術
  • 特殊色彩格式處理:YUV 422解壓縮與Bayer模式轉RGB

其他福利

新授權系統

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

PC4154 Open EasyColor for USB dongle

PC4304 Open eVision EasyColor

Related products

PC6512 eVision/Open eVision USB Dongle (empty)

PC6514 Neo USB Dongle (empty)

EasyColor