Skip to content

LogicNotDetector

Moscowsky Anton edited this page Nov 16, 2020 · 1 revision

LogicNot

Псевдо-признак, позволяющий указать, что другой признак не должен выполняться в данной области.

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

1. Режимы

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

В случае если ни одного объекта не обнаружено, то детектор вернет всю область изображения.

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

Проверяет, чтобы область не удовлетворяет признаку.

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

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

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

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

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

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

  • A (string, must be set) Признак, должен быть объявлен в теге AttributeLib, выше данного.

2.3. Пример

<?xml version="1.0" ?>

<AttributeLib>
    
    <Attribute Name="HistDarkRed" Type="HistColor" Histogram="histograms/DarkRed.yaml" Probability="0.4"/>       
    
    <Attribute Name="NotRed" Type="LogicNot" A="HistDarkRed"/>
    
</AttributeLib>

<SimpleObjectBase>  

    <SimpleObject Name="NotRedCup" ID="63" Probability="0.5" Mode="Soft">                   
        <Attribute Type="Detect">CupDnn</Attribute>        
        <Attribute Type="Check">NotRed</Attribute>        
    </SimpleObject>            
    
</SimpleObjectBase>

logic not example Как видно, с использованием данного признака, была распознана только белая чашка. Пример второй чашки взят отсюда, и показывает, что CNN детектор сработал.

Clone this wiki locally