2013-08-19 7 views
0

В настоящее время я реализую HOG в Matlab, но я не понимаю битнинг, особенно трилинейную интерполяционную часть.Трилинейная интерполяция в HOG

Я понял, что каждый пиксель в ячейке помещается в ячейку для формирования гистограммы для этой ячейки. Но это все, что я понимаю.

  1. Как рассчитывается величина?
  2. Каковы края куба и каковы 3D-координаты для одного пикселя?
+0

вы проверяете его [link] (https://www.youtube.com/watch?v=0Zib1YEE4LU) для кристально чистой идеи –

ответ

1

Wikipedia описывает градиент (в контексте изображений) и показывает, как получить его x и y координаты.

Как рассчитывается величина?

r = sqrt(x*x+y*y) 

какие 3D-координаты для одного пикселя?

При вычислении градиента изображение рассматривается как карта высоты. Для пикселя в позиции (x,y) с серого значения шкалы z он представляет собой таблицу высоты 3D-позиции (x,y,z).

Градиент в (x,y,z) имеет ориентацию и величину. Гистограмма представляет собой дискретизацию всех возможных ориентаций в бункеры. Например, с 8 ячейками, все ориентации от 0 до 45 градусов будут связаны с одним ящиком.

Выбор бункеров основан на ориентации градиента, а вес добавлен в корзину на основе величины.

Wikipedia описывает шаги HOG и дает указатели на детали в оригинальной бумаге.

Смежные вопросы