eVision  Easyobject

- 基于连通对象灰度的图像分割
- 对象标注
- 几何特征提取
- 灵活蒙版
- 高性能处理,尤其适用于大尺寸图像及多对象图像

描述

EasyObject库负责图像分割,即将图像分解为独立对象(亦称连通分量)。对象构建完成后,可作为独立实体进行处理。可为每个对象计算多种几何参数或特征,如面积、宽度或惯性椭圆。通过位置或计算特征可选取目标对象。 EasyObject还支持检测定义对象中的孔洞。孔洞作为独立对象进行管理,具备相同的几何特征。该库通过为孔洞定义父对象,实现对象与孔洞之间的关联管理。

EasyObjectFlexibleMask

柔性面罩

EasyObject通过为编码功能提供的灵活蒙版,支持将图像分析限制在复杂形状或不连续形状区域。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许可证流程的命令行界面

适用于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 及以上版本
DriverWinLinuxARM

Open 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

在线咨询

微信
微信二维码

点击或扫码咨询

(无需添加好友)