MaskToRotatedRect Mask转旋转矩形
MaskToRotatedRect 用于将 AIDetect 算子推理的 mask_list 和 mask_class_list 转换为旋转矩形。可选择指定的类别输出。
类型 | 功能 |
---|---|
MaskList | 将 Mask 列表转换为旋转矩形。 |
MaskClassList | 将 Mask 类别列表转换为旋转矩形。 |
MaskList
将 MaskToRotatedRect 算子类型
选择 MaskList,用于将 Mask 列表转换为旋转矩形。
算子参数
选择类别/select_class
:当有数据连接到 mask_name_list 端口时,可以输入指定的类别来输出对应的旋转矩形。矩形列表/rect_list
:设置旋转矩形列表的曝光属性。打开曝光。
关闭曝光。
数据信号输入输出
输入:
mask_list
:数据类型:Image
输入内容:Mask 列表
mask_names
:数据类型:String
输入内容:Mask 名称列表
说明:该端口连接/不连接,输出所有类别的旋转矩阵。连接时,可填写 select_class 来输出指定类别的旋转矩形。
输出:
rect_list
:数据类型:RotatedRectList
输出内容:旋转矩形列表
功能演示
使用 MaskToRotatedRect 算子中选择 MaskList,用于将 Mask 列表中 pear 转换为旋转矩形。
步骤1:算子准备
添加 Trigger(2个)、Load 、AIDetectGPU、MaskToRotatedRect 算子至算子图。
步骤2:设置算子参数
设置 Trigger 算子参数:
算子名称 → InitTrigger
类型 → InitTrigger
设置 Load 算子参数:
类型 → Image
文件 →
→ 选择图像文件名 ( example_data/mask_data_train/20221010141101489/rgb.png )
设置 AIDetectGPU 算子参数:
类型 → MaskRCNN
类名文件路径 →
→ 选择相应文件名( example_data/mask_data_train/fruits.txt )
权重文件路径 →
→ 选择相应权重文件名 ( example_data/mask_data_train/train_output/model_final.pth )
配置文件路径 →
→ 选择相应配置文件名( example_data/mask_data_train/train_output/config.yaml )
物体得分阈值 →
→ 0.75
识别结果图像 →
可视
设置 MaskToRotatedRect 算子参数:
类型 → MaskList
选择列表 → pear
步骤3:连接算子
步骤4:运行
点击 RVS 运行按钮,触发 Trigger 算子。
运行结果
运行结果显示如下,2D 视图中输出 AIDetectGPU 算子的结果。可以看到有 3个梨子,MaskToRotatedRect 算子输出端口输出类别为梨子的旋转矩形列表。
MaskClassList
将 MaskToRotatedRect 算子类型选择 MaskClassList,用于将 Mask 类别列表转换为旋转矩形。
算子参数
选择类别/select_class
:当有数据连接到 mask_name_list 端口时,可以输入指定的类别来输出对应的旋转矩形。矩阵列表/rect_list
:设置旋转矩形列表的曝光属性。打开曝光。
关闭曝光。
数据信号输入输出
输入:
mask_class_list
:数据类型:Image
输入内容:Mask 类别列表
mask_names
:数据类型:String
输入内容:Mask 名称列表
说明:该端口连接/不连接,输出所有类别的旋转矩阵。连接时,可填写 select_class 来输出指定类别的旋转矩形。
输出:
rect_list
:数据类型:RotatedRectList
输出内容:旋转矩形列表
功能演示
与上述 MaskList 模块类似,请参照该章节功能演示模块。