Использование анализа основных компонентов (PCA) для сокращения возможностей (HOG-PCA)
Используя гистограмму упорядоченных градиентов (HoG), я вычислил особенности 15 образцов изображений. Векторы признаков, генерируемые этими выборками, очень велики (то есть занимают много памяти).
Чтобы уменьшить эти векторы функций, я использую анализ основных компонентов (PCA). Вот код OpenCV, который я использую:
PCA pca(imageT, Mat(), CV_PCA_DATA_AS_ROW, 300);
pca.project(imageT, imageT1);
В матрице imageT номер строки = нет. образца № колумнов = нет. Возможности Предположим, для 15 изображений
№ строки imageT 15 и нет. Колонна 57400
Я хочу 300 функций после применения PCA; это дает мне менее 15 функций. Мне нужна помощь.
Смотрите также
1 ответ
Вам нужно использовать больше изображений для обучения. PCA фиксирует отклонения, ортогональные друг другу. Больше данных дает возможность найти больше базисных векторов.