路径区域
功能介绍
模块位置:区域-路径区域
创建自定义分布的多个旋转矩形区域,用作图像处理或测量的感兴趣区域(ROI);如胶路的选点测 量;多个旋转矩形区域的参数来源有两个:
- Json列表:旋转矩形object数组,每个object由centerX、centerY、width、height、angle描述;
- 数据列表:由中心点列表、宽列表、高列表、角度列表描述;列表可由静态列表或动态列表创建;
使用场景
当多个模块需要共用相同路径区域时,可通过继承路径区域的输出区域来实现;
示例说明
Json列表
根据被测位置,构建路径区域文件,读入后生成一系列旋转矩形;
![]() |
|---|
| 由路径区域文件构造的路径区域 |
# 示例:路径区域文件
[
{
"centerX": 465,
"centerY": 1163,
"width": 20,
"height": 50,
"angle": -3
},
{
"centerX": 522,
"centerY": 1030,
"width": 20,
"height": 50,
"angle": -138
},
{
"centerX": 670,
"centerY": 1018,
"width": 20,
"height": 50,
"angle": -34
},
{
"centerX": 599,
"centerY": 891,
"width": 20,
"height": 50,
"angle": 88
},
{
"centerX": 587,
"centerY": 785,
"width": 20,
"height": 50,
"angle": -32
},
{
"centerX": 672,
"centerY": 699,
"width": 20,
"height": 50,
"angle": -57
}
]
数据列表
通过检测手段得到路径区域的位置和尺寸参数,然后生成一系列旋转矩形;
![]() |
|---|
| 中心点列表(静态列表模块) |
![]() |
|---|
| 由数据列表构造的路径区域(其中宽高均为30,角度为0) |
输入
路径输入类型 - Json列表
图像源
| 输入 | 类型 | 说明 |
|---|---|---|
| 图像源 | 图像 | 可用于调整区域在图像上的位置 |
数据
| 输入 | 类型 | 说明 |
|---|---|---|
| 路径json | / | 通过Json文件读入一组由centerX、centerY、width、height、angle描述的旋转矩形列表 |
| 启用坐标系 | 布尔 | 是否启用坐标系。 |
| 坐标系 | 坐标系 | 选取使用的坐标系坐标系。 |
路径输入类型 - 数据列表
图像源
| 输入 | 类型 | 说明 |
|---|---|---|
| 图像源 | 图像 | 可用于调整区域在图像上的位置 |
数据
| 输入 | 类型 | 说明 |
|---|---|---|
| 图像源 | 图像 | 可用于调整区域在图像上的位置 |
| 中心点 | 2D点列表 | 描述旋转矩形集合的中心点 |
| 宽 | 实数列表 | 描述旋转矩形集合的宽 |
| 高 | 实数列表 | 描述旋转矩形集合的高 |
| 角度 | 实数列表 | 描述旋转矩形集合的角度 |
| 启用坐标系 | 布尔 | 是否启用坐标系。 |
| 坐标系 | 坐标系 | 选取使用的坐标系坐标系。 |
输出
| 输出 | 类型 | 默认启用 | 额外启用条件 | 说明 |
|---|---|---|---|---|
| 区域列表 | 区域集 | 是 | / | / |
| 区域中心列表 | 2D点集 | 是 | / | / |

