主要内容

blockedImageAutomationAlgorithm

实现了图像自动化算法

自从R2021a

    描述

    res= blockedImageAutomationAlgorithm (algObj,bstruct)基于您所指定的算法计算标签在这个方法中。的图片标志应用程序调用这个方法在每个图片你选择屏蔽图片的自动化应用。algObj是一个vision.labeler.AutomationAlgorithm对象。bstruct是一个结构。的格式输出,res指定的,取决于类型的自动化算法。

    例子

    样本图像算法阻塞自动化功能

    • 这是一个阻塞图像算法的自动化功能。

      函数res = blockedImageAutomationAlgorithm (algObj bstruct)%检测人们使用聚合通道特性探测器= peopleDetectorACF (inria - 100 x41的);[bboxes,分数]=检测(bstruct.Data探测器,“SelectStrongest”、假);% non-maximum抑制适用于选择最强的边界框。[selectedBboxes, selectedScores] = selectStrongestBbox (bboxes,分数,“RatioType”,“最小值”,“OverlapThreshold”,0.65);%只考虑满足指定分数阈值检测selectedBboxes = selectedBboxes (selectedScores > 0,:);selectedBboxes (: 1) = selectedBboxes bstruct.Start (: 1) + (2);selectedBboxes (:, 2) = selectedBboxes (:, 2) + bstruct.Start (1);如果algObj.SelectedLabelDefinitions。类型= =“矩形”%在边界框的位置添加选中的标签(s)res =结构(“类型”labelType.Rectangle,“名字”algObj.SelectedLabelDefinitions.Name,“位置”,selectedBboxes);结束结束

    输入参数

    全部折叠

    自动化算法,作为指定vision.labeler.AutomationAlgorithm对象。

    数据传递给封锁了图像的结构应用目标函数,指定为一个标量结构体这些字段。

    描述
    数据 数组的数据块阻塞的形象。
    开始 第一个元素的数组下标。如果BorderSize指定,这个下标可以禁止入内的边缘块。
    结束 最后一个元素的数组下标。如果BorderSize指定,这个下标可以禁止入内的边缘块。
    Blocksub 当前块的块下标
    BorderSize 的值BorderSize参数
    BlockSize 的值BlockSize参数。注意:尺寸(数据)可以低于这个值边界块PadPartialValue是假的。
    BatchSize 的值BatchSize参数

    输出参数

    全部折叠

    处理的结果,作为一个标量返回结构体。结构的格式取决于类型的自动化算法。

    自动化算法没有像素标签,结构体这个表中字段描述。

    描述
    类型 一个labelType枚举定义标签的类型。类型可以包含值:矩形,,预计长方体,长方体,或场景
    的名字 一个特征向量指定标签名的回报真正的checkLabelDefinition。只有现有的标签中之前定义的名称图片标志应用程序可以使用。
    位置

    位置的标签。标签的类型决定了位置数据的格式。

    标签类型 描述
    矩形 P1单元阵列中指定P矩形,每个都包含一个1-by-4向量指定位置的边界框的位置[x y w h]或多个矩形roi指定为一个M-by-4矩阵。
    P1单元阵列中指定P折线每个包含N2向量指定N点每一个多线:(x1, y1;x2, y2;……xN, yN)
    多边形 P1单元阵列中指定P每个包含多边形N2向量指定N沿着每个多边形点:(x1, y1;x2, y2;……xN, yN)
    预计长方体 P1单元阵列中指定P预计长方体每个包含1-by-8向量指定位置的主要和次要的脸:(x1 y1 w1 h1 x2 y2 w2 h2)或多个投影长方体roi可以指定一个M-by-8矩阵。
    属性 一个数组的结构体代表所包含的属性自动标签。每个属性被指定为一个字段结构体与字段的名称代表的名称属性和字段的值表示该属性的值。这是一个可选的字段,只有现在如果标签定义属性。

    自动化算法与像素标签,res是一个分类标签矩阵,每个类别代表一个像素标签。

    提示

    • 自动化算法没有像素标签,位置res必须在世界坐标系中。这可以通过添加XY指数在bstruct.Start领域自动化的输出算法。得到正确的X协调,添加bstruct.Start (2)得到自动化的输出在世界坐标系的位置。得到正确的Y协调,添加bstruct.Start (1)得到自动化的输出在世界坐标系的位置。

    版本历史

    介绍了R2021a

    另请参阅

    应用程序

    对象