下载
中文
注册

mxpi_roigenerator

当分块个数过多时,可能导致输入数据过大,无法申请内存。

功能描述

支持用户输入分块的个数、大小、overlap等参数,自动生成图像分块的目标框。

同步/异步(status)

异步

约束限制

分块个数最大支持256个。

插件基类(factory)

mxpi_roigenerator

输入和输出

  • 输入:解码后的图片,buffer(数据类型“MxpiBuffer”)。
  • 输出:
    • 端口一:图像分块区域,metadata(数据类型MxpiObjectList)。
    • 端口二(可选):图像合并的目标框,metadata(数据类型MxpiObjectList),该端口接图像合并插件(mxpi_semanticsegstitcher)。metadata(数据类型“MxpiObjectList”)。

端口格式(caps)

  • 静态输入:{"metadata/yuv"}。
  • 静态输出:{"metadata/object"}。
  • 动态输出:{"metadata/object/roi-info"}。

属性

请参见表mxpi_roigenerator插件的属性

表1 mxpi_roigenerator插件的属性

属性名

描述

是否为必选项

是否可修改

splitType

设置分块的方式,支持“Size_Block”“Num_Block”“Custom”三个可选参数,默认值为“Size_Block”
  • Size_Block:通过分块大小对图像进行分割。
  • Num_Block:通过设置分块个数对图像进行分割。
  • Custom:用户自定义图像分块区间以及合并区间。

blockHeight

“splitType”“Size_Block”时使用,设置分块图像的高,取值范围32~8192,默认值为512。

blockWidth

“splitType”“Size_Block”时使用,设置分块图像的宽,取值范围32~8192,默认值为512。

chessboardHeight

“splitType”“Num_Block”时使用,设置分块y轴方向块的个数,取值范围1~256,默认值为1。

chessboardWidth

“splitType”“Num_Block”时使用,设置分块x轴方向的个数,取值范围1~256,默认值为1。

overlapHeight

设置分块之间重叠区域,设置y轴方向上的重叠区域,取值范围0~8192,默认值为0。

overlapWidth

设置分块之间重叠区域,设置x轴方向上的重叠区域,取值范围0~8192,默认值为0。

cropRoi

“splitType”“Custom”时使用,用户自定义分块的坐标框(x0,y0,x1,y1)。每个坐标框以“|”间隔。使用示例:“0,0,512,512|512,0,1024,512”。

mergeRoi

“splitType”“Custom”时使用,用户自定义每个分块合并的区间,使用绝对坐标,需要与“cropRoi”对应,使用示例:“20,20,400,400|530,20,800,400”。

图1 参数示意图