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

Histogram Color

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

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

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>
<AttributeName="HistColorPink"Type="HistColor"Histogram="histograms/Pink.yaml"/>
</AttributeLib>
<SimpleObjectBase> <SimpleObjectName="PinkSticker"ID="2"> <AttributeType="Detect">HistColorPink</Attribute> </SimpleObject> </SimpleObjectBase>

hist color example

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

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

Clone this wiki locally