Структура вывода свиней opencv

Я извлекаю возможности HOG изображения в градациях серого, используя реализацию HOG в OpenCV. Предполагая, что мое изображение соответствует размеру окна по умолчанию, то есть 128x64, я изо всех сил пытаюсь понять, как организован этот вектор объектов. Это то, что я знаю:

  • Каждая ячейка выводит гистограмму из 9 элементов, которая количественно определяет ориентацию ребер, лежащих в этой ячейке (по умолчанию 8x8 пикселей).
  • Каждый блок содержит 2х2 ячейки.
  • По умолчанию используется шаг блока 8x8.

В результате получается вектор элементов 7*15*9*4 = 3780 элементов. 7 и 15 - количество блоков, которые подходят по горизонтали и вертикали, когда используется перекрытие 50% блоков. Все отлично, пока здесь.

Если мы рассмотрим особенности первого блока, то есть первых 9 * 4 элементов, как они расположены? Первые 9 ячеек соответствуют верхней левой ячейке в блоке? как насчет следующих 9? а следующий? И какой угол ориентации представляет каждая из 9 корзин? Имеет ли bin [0] = 0, bin [1] = 20, bin [2] = 40, ... bin [8] = 160. Или другой порядок, например, переход от -pi/2 к +pi/2?

0 ответов

Другие вопросы по тегам