易色
彩色圖像分析函式庫
- 快速轉換11種色彩空間之間的影像
- 色彩分割:根據物體顏色識別目標
- 色彩驗證:驗證物體的色彩
描述
EasyColor 包含一套優化的色彩系統轉換函數與色彩分析函數。支援的色彩系統包括 RGB、XYZ、L*a*b*、L*u*v*、YUV、YIQ、ISH、LSH、VSH、LCH 及 YSH。EasyColor 提供高效能工具,可在這些系統間轉換影像,並將彩色影像轉換為灰階影像,反之亦然。
運作原則
儘管RGB(紅、綠、藍)色彩模型非常適合用於色彩重現(顯示器和相機皆採用此模型),但為滿足不同需求,人們設計了許多其他色彩表示法。特別值得一提的是,「明度/飽和度/色相」色彩系統特別適用於機器視覺應用。 EasyColor支援其中數種模式。這些模式將無色(黑白)成分(明度)與用於描述色彩的有色成分(飽和度與色相)分離。
此設計能更直觀地解讀色彩,在消除光照效應的同時進行色彩分割極具實用價值。因此進行彩色影像處理時,必須將攝影機輸出的RGB影像轉換至其他色彩空間(如LSH、ISH或YSH)。EasyColor提供一套優化的色彩空間轉換函數。
傳統色彩影像處理函數
EasyColor 還包含傳統的彩色影像處理功能(例如拜耳模式轉換與色彩平衡校正),以及強大的色彩分析功能,讓使用者能偵測並分類色彩物件與缺陷。例如,透過色彩影像分割功能,可將每個像素分配至特定類別,從而將彩色影像分解為不同區域。
色彩影像分割功能可與EasyObject協同運作,對分割區域執行斑塊分析。使用者亦能透過選擇各色度成分的數值範圍來過濾像素,例如僅依據色相篩選「橄欖綠」像素,並以寬鬆的明度與飽和度判別標準排除表面與光照效應。
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 或更高版本
開啟eVision Studio
Open eVision Studio 是 Open eVision 的評估、原型設計與開發工具。
其直觀的圖形使用者介面讓您能調用 eVision 的任何 2D 影像處理功能,並立即檢視結果。內建的腳本功能可自動生成對應程式碼,您可直接複製貼上至應用程式中。
Open eVision Studio 完全免費(需搭配 Open eVision 2.0 及以上版本使用),且無需任何授權許可。
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)