Что находится внутри каскадного классификатора Хаара в компьютерном зрении Open CV? - PullRequest
3 голосов
/ 19 декабря 2010

Мне нужно перевести .xml каскад Хаара OpenCV в текстовый файл.

(Открытое резюме имеет основанный на характеристиках каскадный классификатор Хаара для обнаружения объектов.)

Так что мне нужно понять XML. Мне интересно, что такое "сцены" и "деревья". Дерево означает слабый классификатор? Объединены ли деревья на одной и той же стадии, чтобы стать сильным классификатором? Являются ли каскады каскадов ???

В дереве из haarcascade_frontalface_alt.xml написано:

<!-- tree 0 -->
    <_>
        <!-- root node -->
        <feature>
          <rects>
            <_>3 7 14 4 -1.</_>
            <_>3 9 14 2 2.</_></rects>
          <tilted>0</tilted></feature>
        <threshold>4.0141958743333817e-003</threshold>
        <left_val>0.0337941907346249</left_val>
        <right_val>0.8378106951713562</right_val></_></_>
    <_>

Я хочу знать, что означают цифры.

Ответы [ 2 ]

11 голосов
/ 08 марта 2012

Я попробую объяснить значение каскада xml.

<_>
<!-- root node -->
    <feature>
      <rects>
        <_>3 7 14 4 -1.</_>
        <_>3 9 14 2 2.</_></rects>
      <tilted>0</tilted></feature>
    <threshold>4.0141958743333817e-003</threshold>
    <left_val>0.0337941907346249</left_val>
    <right_val>0.8378106951713562</right_val></_></_>
<_>

In

<_>3 7 14 4 -1.</_>

3,7 - кординат прямоугольника, который вы хотите сложить, используя матрицу квадратной суммы (целое изображение) 14 4 - длина ивысота прямоугольника -1 - это ширина прямоугольника (это НЕ вес в соответствии с оригинальной статьей альта-джона)

Обозначим, что эти значения должны быть нормализованы к размеру вашего детектора

если сумма rects превышает значение thashold, то right_val суммируется на будущее, в противном случае сумма left_sum суммируется

Удачи

S

1 голос
/ 20 декабря 2010

Эврика! Страница 370 из OpenCV Reference Manual v2.1.

ссылка http://picoforge.int -evry.fr / проекты / СВН / gpucv / opencv_doc / 2,1 / opencv.pdf

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...