Skip to content

HoughAttribue

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

Hough Attribute

Признак, реализующий распознавание преобразованием Хафа. На данный момент реализовано распознавание линии и окружности.

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

1. Режим

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

Находит области с линиями или окружностями.

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

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

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

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

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

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

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

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

  • HoughType (int, default: 0) Тип преобразования Хафа, 0 для распознавания окружностей и 1 для линий.
  • dp (double, default: 1) Особые параметры настройки распознавания окружностей. См ниже.
  • md (double, default: 10) Особые параметры настройки распознавания окружностей. См ниже.
  • p1 (double, default: 200) Особые параметры настройки распознавания окружностей. См ниже.
  • p2 (double, default: 100) Особые параметры настройки распознавания окружностей. См ниже.
  • mr (double, default: 0) Особые параметры настройки распознавания окружностей. См ниже.
  • Mr (double, default: 0) Особые параметры настройки распознавания окружностей. См ниже.

Для получения особых параметров распознавания окружности рекомендуется воспользоваться утилитой hough_circle_params_collector.

2.3. Пример

<AttributeLib>

    <Attribute Name="HoughCircle" Type="Hough" HoughType="0" dp="1" md="10" p1="142" p2="30" mr="0" Mr="0"/>

</AttributeLib>

<SimpleObjectBase>  
    
    <SimpleObject Name="Circle" ID="20">              
        <Attribute Type="Detect">HoughCircle</Attribute>            
    </SimpleObject>  
    
</SimpleObjectBase>

hough good example hough bad example

К сожалению преобразование Хафа трудно настроить так, чтобы оно не выдавало ложных срабатываний.

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

Clone this wiki locally