- 优化基础图像处理与分析功能集
- 卷积与形态学运算
- 几何变换
- 直方图计算与分析
- 噪声估计与抑制
- HDR(高动态范围)图像融合
描述
- EasyImage包含通常作为预处理步骤执行的操作,旨在提升图像质量并获得背景与待检测对象之间的良好对比度。
- EasyImage 支持灰度图像与彩色图像。部分形态学功能还针对二值图像(每像素 1 位)和双级图像进行了优化。
- EasyImage 包含众多图像处理功能,例如:通过线性或非线性滤波实现增强与修复、算术与逻辑运算、用于图像配准的几何变换、阈值处理的直方图分析、投影等。
图像处理函数
- 算术运算:加法、减法、乘法、除法、复制、反转、取模、移位
- 逻辑与位运算:与、或、异或、非
- 增益/偏移调整:归一化、均一化、查找表映射
- 线性滤波:边缘检测(拉普拉斯、梯度、普瑞维特、索贝尔、罗伯茨滤波器)、锐化、平滑(高斯与均匀滤波器)。自定义核滤波:核创建与管理函数
- 非线性滤波:形态学运算(腐蚀、膨胀、开运算、闭运算、细化、粗化、平顶滤波器、击打-遗漏变换、形态学距离)、中值滤波
- 直方图均衡化
- 阈值处理:自动阈值、最小残差法、最大熵法、Isodata法、手动阈值;单阈值(绝对与相对)、双阈值、基于直方图的阈值
转换与提取函数
- 几何变换:图像配准(对齐)、水平与垂直镜像、平移、缩放及旋转(可选插值)、基于查找表的(去)畸变
- 向量运算、投影、轮廓采样(线段、路径、轮廓)及分析
- 特征点检测器:Harris角点检测器,Canny边缘检测器
- 噪声估计与抑制:空间降噪(卷积滤波、中值滤波),时域降噪(递归平均、移动平均、简单平均),噪声评估(均方根噪声、信噪比)
- 图像聚焦
- 统计分析:面积测量、二值矩、加权矩、重心计算、像素计数与像素统计、灰度值最小值/最大值、均值、方差及标准差
高动态范围融合
高动态范围图像融合技术提供了一系列方法,能够将多张采用不同曝光时间拍摄的输入图像合并为单一图像,同时保留源图像的细节与视觉质量。该技术提供多种融合与色调映射算法,以适应广泛的应用场景。
图像拼接
图像拼接是将多张独立图像组合成更大图像的过程,旨在呈现物体的无缝完整视图。EasyImage的图像拼接功能可对已校正的平面物体图像进行拼接,通过图像校准模型消除透视失真与镜头畸变。该功能适用于晶圆或PCB的高分辨率图像重建。
其他福利
新许可系统
Neo 是全新的授权系统。它可靠且技术先进,现已支持存储 Open eVision 和 eGrabber 授权。Neo 允许您选择授权激活方式:可通过 Neo 硬件密钥或 Neo 软件容器激活。购买授权后,您可随时决定激活方式。
Neo加密狗提供坚固的硬件支持,可灵活转移至不同计算机使用。Neo软件容器无需专用硬件,仅与激活所在的计算机绑定。
Neo自带专属许可证管理器,提供两种操作模式:直观易用的图形用户界面,以及可轻松自动化Neo许可证流程的命令行界面。
适用于Windows和Linux的所有Open 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 及以上版本
Open 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
-
PC4151 Open EasyImage for USB dongle
PC4301 Open eVision EasyImage