2015-11-23 3 views
0

Я хотел бы знать, есть ли чистая реализация дескриптора HOG в C++, кроме реализации opencv.Реализация дескриптора HOG в C++

Я думаю, что я мог бы узнать больше об этом процессе, если бы нашел простую реализацию C++. Любые намеки оценили.

+0

процесс просто (радиус 1): для каждого пикселя: для каждого соседа: проверьте, больше ли он сосед. Кодировать всю информацию в одном байте на пиксель. – Micka

+0

@ Микка это звучит как описание локальных двоичных паттернов, а не HOG – killogre

+0

уверен, что вы правы, я просто неправильно прочитал -.- – Micka

ответ

1

Ответ на удивление представлен в наборе инструментов Matlab под названием Piotr's toolbox. Хотя это библиотека matlab, основные функции записываются в C с помощью интерфейса mex. Просмотрите файл gradientMex.cpp в каталоге каналов - он содержит как ориентацию градиента, так и накопление в гистограммах во многих вариациях, в том числе тот, который был популярным Педро Фельзеншвальбом.