Skip to content

PoseDetector

Moscowsky Anton edited this page Nov 2, 2021 · 4 revisions

Pose

Данный признак позволяет задать ограничения на положения объекта на кадре.

Режимы Оценка точности 3D-перенос 3D-поворот Определение контура Доп. информация
C - - -

1. Режимы

1.1. Распознавание (Detect)

Не реализовано

1.2. Проверка (Check)

Проверяет, попадает ли центр объекта в рамки, заданные параметрами.

1.3. Извлечение (Extract)

Не реализовано

2. XML-описание

2.1. Общие параметры

  • Name (string, must be set) уникальное имя признака
  • Type (string, must be "Pose") тип признака
  • Weight (double, default: 1) вес признака
  • Probability (double, default: 0.75) допустимая точность детектирования, не используется.
  • Contour (bool, default: true) Не используется для данного признака

2.2. Особые параметры

  • x_min (double, default: 0) нижний порог положения по оси OX [0-1].
  • x_max (double, default: 1) верхний порог положения по оси OX [0-1].
  • y_min (double, default: 0) нижний порог положения по оси OY [0-1].
  • y_max (double, default: 1) верхний порог положения по оси OY [0-1].

2.3. Пример

Пример использования вместе с признаком цвета. Данная конфигурация признака позволяет производить детектирование только в нижней половине изображения.

<?xml version="1.0" ?>

<AttributeLib>
    
    <Attribute Name="HistColorOrange" Type="HistColor" Histogram="histograms/Orange.yaml"/>    
    
    <Attribute Name="Lower" Type="Pose" x_min="0" x_max="1" y_min="0.5" y_max="1"/>        

</AttributeLib>

<SimpleObjectBase>  
    
    <SimpleObject Name="OrangeStickerBottom" ID="4">              
        <Attribute Type="Detect">HistColorOrange</Attribute>  
        <Attribute Type="Check">Lower</Attribute>
    </SimpleObject>
    
</SimpleObjectBase>

pose negative example pose positive example

Clone this wiki locally