Skip to content

ExractedInfoString

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

ExractedInfoString

Признак проверки, позволяющий отсекать объекты на основе данных извлекаемой информации от других признаков.

Режимы Оценка точности 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 "ExtractedInfoString") тип признака
  • Weight (double, default: 1) вес признака
  • Probability (double, default: 0.75) допустимая точность детектирования, не используется.
  • Contour (bool, default: true) не используется для данного признака

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

  • field (string, default: "") имя поля извлекаемой информации.
  • allowed (list of ints, default: empty) номера разрешенных идентификаторов, названия должны быть разделены пробелами.
  • partially (int, default: 0) если не 0, то разрешено частичное удовлетворение признакам (чтобы элемент из allowed был подстрокой извлекаемого значения).

2.3. Пример

С использованием логических атрибутов (ИЛИ и НЕ) можно разделить детектируемые CNN объекты на те статические и динамические.

<?xml version="1.0" ?>

<AttributeLib>
    
    <Attribute Name="COCO_Dnn" Type="Dnn" framework="tensorflow" weights="ssd_mobilenet_v1_coco_2017_11_17/frozen_inference_graph.pb" config="ssd_mobilenet_v1_coco_2017_11_17/config.pbtxt" labels="ssd_mobilenet_v1_coco_2017_11_17/mscoco_label_map.pbtxt" inputWidth="300" inputHeight="300" Probability="0.5" forceCuda="1"/>
    
    <Attribute Name="COCO_lifeforms" Type="ExtractedInfoString" field="COCO_Dnn:class_label" allowed="person bird cat dog horse sheep cow elephant bear zebra giraffe" partially="0"/>
    
    <Attribute Name="COCO_transport" Type="ExtractedInfoString" field="COCO_Dnn:class_label" allowed="bicycle car motorcycle airplane bus train truck boat" partially="0"/>
    
    <Attribute Name="COCO_dynamic" Type="LogicOr" A="COCO_lifeforms" B="COCO_transport"/>
    
    <Attribute Name="COCO_static" Type="LogicNot" A="COCO_dynamic"/>
    
</AttributeLib>

<SimpleObjectBase>  
    
    <SimpleObject Name="COCO_dynamic" ID="72">              
        <Attribute Type="Detect">COCO_Dnn</Attribute>   
        <Attribute Type="Check">COCO_dynamic</Attribute>   
    </SimpleObject>
    
    <SimpleObject Name="COCO_static" ID="73">              
        <Attribute Type="Detect">COCO_Dnn</Attribute>      
        <Attribute Type="Check">COCO_static</Attribute>   
    </SimpleObject>    
    
</SimpleObjectBase>
Clone this wiki locally