Skip to content

HistColor

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

Histogram Color

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

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

1. Режимы

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

Ищет связные области указанного цвета.

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

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

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

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

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

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

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

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

  • Histogram (must be provided) Путь к .yaml файлу с гистограммой. Если путь начинается с '/', то он считается глобальным, если нет, то локальным от места расположения базы объектов.

2.3. Пример

<AttributeLib>
    
    <Attribute Name="HistColorPink" Type="HistColor" Histogram="histograms/Pink.yaml"/>

</AttributeLib>

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

hist color example

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

2.4. Утилиты извлечения параметров

Clone this wiki locally