Skip to content

SizeAttribute

Moscowsky Anton edited this page Dec 3, 2020 · 3 revisions

Size

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

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

1. Режимы

1.1. Детектирование (Detect)

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

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

Проверяет, что площадь объекта превышает (MinAreaPc * image area) и меньше чем (MaxAreaPc * image area).

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

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

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

2.1. Основные параметры

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

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

  • MinAreaPc (default: 0) Минимальный порог отношения площади объекта к площади изображения.
  • MaxAreaPc (default: 100) Максимальный порог отношения площади объекта к площади изображения.

2.3. Пример

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

<AttributeLib>
    
    <Attribute Name="HistColorPink" Type="HistColor" Histogram="histograms/Pink.yaml"/>
    
    <Attribute Name="NotFractal" Type="Size" MinAreaPc="0.5" MaxAreaPc="100"/>

</AttributeLib>

<SimpleObjectBase>  
    
    <SimpleObject Name="PinkSticker" ID="2">              
        <Attribute Type="Detect">HistColorPink</Attribute>  
        <Attribute Type="Check">NotFractal</Attribute>
    </SimpleObject>  
    
</SimpleObjectBase>

size example В примере признака гистограмной фильтрации можно посмотреть, что без признака размера на изображении присутствуют нежелательные срабатывания.

Clone this wiki locally