自定义视觉对象

在Epson RC+ 8.0 Ver8.1.3.0或更高版本中,PC视觉可使用自定义视觉对象。通过扩展功能管理器安装Extension"Custom Vision Object (PV)"后可以使用。

在视觉向导画面的上部菜单"Custom Vision Object"中,将显示已安装的对象。从这里开始就可以像普通对象一样将对象配置到序列中。

要点


自定义视觉对象仅可在Epson RC+ Premium Edition或更高版本中使用。

自定义视觉对象

自定义视觉对象概述
自定义视觉对象基于各自的图像处理逻辑进行图像转换或模型检测。请参考以下说明进行设置并使用。
根据各对象的功能和特性,所显示的属性和操作等会有所不同。请同时参阅“RC+ Extensions 8.0 第5章 RC+ Extension 自定义视觉对象的开发”以及各个自定义对象的说明资料。

自定义视觉对象的布局
自定义视觉对象如下面所示,包含搜索窗口和模型窗口。
有些自定义对象可能不会显示模型窗口。
对于进行图像转换的自定义视觉对象,或不需要进行示教的自定义视觉对象,不会显示模型窗口。

符号 说明
a 序列中的步骤号
b 对象名称
c 搜索窗口
d 模型窗口

自定义视觉对象的属性
下表是对自定义视觉对象属性进行简单说明的概览。有关每个属性的详情,请参阅以下内容。
"Vision Guide 8.0 Properties and Results Reference Manual"
根据不同的自定义对象,所显示的属性会有所不同。根据自定义对象的特性,仅显示所需的属性。

属性 说明
AbortSeqOnFail

当对象运行错误(判定结果为不良)时,整个序列会立即停止,并不再处理任何程序。

默认:False

Accept

指定形状得分,用于判断是否以检测到检测对象。

检测对象的得分需要大于或等于设定的形状得分。如果设定值偏低,可能会导致错误检测。

默认:700

Caption 为自定义视觉对象指定标题。
CurrentResult 可定义要在对象窗口的结果列表中显示的结果,或者是当一个搜索窗口中的对象物检测到了多个结果时需要返回的数据。
Description

设定用户指定的描述。

默认:空白

Enabled

指定是否执行对象。

默认:True

FailColor 选择当对象被检测为不良品时,搜索窗口显示的颜色。
Graphics 设置显示的图表模式。
LabelBackColor 设置对象标签的背景颜色。
ModelWin

仅限运行时间。

在一次调用中设置或返回模型窗口的左侧参数、顶部参数、高度参数和宽度参数。

ModelWinCenterX 指定模型窗口中心的X坐标值。
ModelWinCenterY 指定模型窗口中心的Y坐标值。
ModelWinHeight 指定模型窗口的高度。
ModelWinLeft 指定模型窗口左侧位置。
ModelWinTop 指定模型窗口顶部位置。
ModelWinWidth 指定模型窗口的宽度。
Name 用于为自定义视觉对象分配一个唯一的名称。默认:Geom01
NumberToFind

规定了在当前搜索窗口中待查找的对象的数目。

(自定义视觉对象一次可找到不止1个对象。)

PassColor 选择当对象被检测为良品时,搜索窗口显示的颜色。
PassType

可定义检测结果良品/不良品的判断标准。

默认:SomeFound

SearchWin

仅限运行时间。

在一次调用中设置或返回搜索窗口左侧参数、顶部参数、高度参数和宽度参数,或中心X坐标、中心Y坐标、圆内周长的半径大小、圆外周长的半径大小。

SearchWinCenterX 定义待搜索区域中心的X轴坐标值
SearchWinCenterY 定义待搜索区域中心的Y轴坐标值
SearchWinHeight 定义待搜索区域的高度(单位:pixel)。
SearchWinLeft 定义待搜索区域的最左边位置(单位:pixel)。
SearchWinTop 定义待搜索区域的最上边位置(单位:pixel)。
SearchWinWidth 定义待搜索区域的宽度(单位:pixel)。
Sort 选择对象结果的排序方式。
ThresholdHigh

同ThresholdLow属性一起使用,用于定义被检测对象 (或对象)、背景和图像边缘的灰度范围。

默认:128

ThresholdLow

同ThresholdHigh属性一起使用,用于确定表示特征(或对象)、背景和图像边缘的像素灰度区域。

默认:0

自定义视觉对象的结果
下表是对自定义视觉对象结果进行简单说明的概览。有关各结果的详细信息,请参阅以下内容。
“Vision Guide 8.0 Properties and Results Reference”
根据不同的自定义对象,所显示的结果会有所不同。根据自定义对象的特性,仅显示所需的结果。

结果 说明
Angle

返回与已找到的某个零件相关的旋转量。

(即:此结果规定了某零件相对于初始示教的方向而进行旋转的量)。

CameraX 返回相机坐标系内已找到的零件位置(参见模型原点)的X坐标位置。
CameraY 返回相机坐标系内已找到的零件位置(参见模型原点)的Y坐标位置。
CameraXYU

仅限运行时间。

返回相机坐标系中的已检测到零件位置的CameraX、CameraY和CameraU坐标。

Found 返回是否检测到了对象,即被检测对象或零件的形状得分是否超过了Accept属性的当前设置值。
NumberFound

返回已检测到的对象数目。

(最少是0个,最多是NumberToFind属性中设定的检测数量。)

Passed 返回测试结果合格与否。
PixelX 返回已找到的零件位置(参见模型原点)的X坐标位置(以像素为单位)。
PixelY 返回已找到的零件位置(参见模型原点)的Y坐标位置(以像素为单位)。
PixelXYU

仅限运行时间。

返回已找到的零件位置的PixelX、PixelY和PixelU坐标(以像素为单位)。

RobotX 返回已查找到的零件位置(参见模型原点)相对于机器人坐标系的X坐标位置。
RobotY 返回已查找到的零件位置(参见模型原点)相对于机器人坐标系的Y坐标位置。
RobotU 返回在机器人坐标系内已找到的零件位置的U坐标位置。
RobotXYU

仅限运行时间。

返回在机器人坐标系中已找到的零件位置的RobotX、RobotY和RobotU坐标。

Scale

返回比例系数。

Score 返回一个INTEGER值,这个值代表运行时间内找到的对象与自定义视觉对象正在搜索的模型的匹配程度。
ShowAllResults

以表格形式在对话框中显示指定视觉对象的所有结果。

比较结果将更加容易。

Time 返回处理对象所需要的时间(单位:毫秒)。

自定义视觉对象的使用方法
基本上与其他对象的使用方法相同。
详细信息请参阅各个自定义视觉对象的说明资料。